TCP/IP 协议栈 LwIP 的设计与实现
时间:05-11 08:57
查看:2971次
下载:162次
简介:
LwIP 是 TCP/IP 协议栈的一个实现。它的目的是减少内存使用率和代码大小,使 LwIP 适用于资源受限系统比如嵌入式系统。为了减少处理和内存需求,LwIP 使用不需要任何数据复制的经过裁剪的 API。
本文描述了 LwIP 的设计与实现。描述了在协议栈实现中以及像内存与缓冲管理这样的子系统中使用的算法和数据结构。本文还包括 LwIP 的参考手册以及使用 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节提供例子代码。