最近几年,人们对计算机互联以及计算机无线网络支撑设备的兴趣一直不断的增长。计 算机逐渐与日常使用的设备无缝集成在了一起,并且价格一直在下降。与此同时,无线网络 技术比如蓝牙(Bluetooth)[HNI+98]及 IEEE 802.11b WLAN[BIG+97]正逐渐的出现在人们 的视野中。这些新技术的出现,在许多诸如卫生保健、安全保密、运输及工业处理等领域提 供了一个非常诱人的应用前景。一些像传感器一类的轻便设备可以连入互联网,以便随时随 地进行监控。 在过去的近十年的时间里,互联网技术被证明拥有足够的灵活性以适应不断变化的网络 环境。从原始的 ARPNET 一类的低速网络发展起来的互联网,发展到今天,在带宽和误码率 方面拥有巨大差异的光纤连接技术已经使互联网实现了巨大的跨越。相当多的以互联网为基 础的应用技术被开发出来。因此,未来的无线网络——使用已经存在的互联网技术成为人们 的首选。同样,互联网在全球范围内的连通性也成为了人们选择它的动机之一。 一些轻便设备,比如在身体上使用的传感器,体积小而且便宜,内部的运算及存储资源 有限,因此就必须在资源受限的情况下实现及处理 Internet 协议。本文讲述的就是在这样 的条件下如何占用尽量少的资源实现一个轻型的 TCP/IP 协议栈,我们把该协议栈叫做 LwIP。 本文的章节安排是这样的:第 2、3、4 节对 LwIP 做一个总体上的描述,第 5 节是关于 操作系统模拟层的内容,第 6 节是内存和缓冲区管理,第 7 节介绍 LwIP 网络接口抽象层, 第 8、9、10 介绍 IP、UDP、TCP 协议的实现,第 11、12 节介绍如何与 LwIP 协议栈接口及 LwIP 提供的 API,第 13、14 节将分析协议栈的实现,第 15、16 节提供 LwIP API 的参考手 册,17、18 节提供例子代码。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !