LwIP 协议栈源码详解 TCP/IP 协议的实现 PDF 文档
最近一个项目用到 LwIP,恰好看到网上讨论的人比较多,所以有了写这篇学习笔记的冲动,一是为了打发点发呆的时间,二是为了吹过的那些 NB。往往决定做一件事是简单的,而坚持做完这件事却是漫长曲折的,但终究还是写完了,时间开销大概为四个月,内存开销无法估计。
这篇文章覆盖了 LwIP 协议大部分的内容,但是并不全面。它主要讲解了 LwIP 协议最重要也是最常被用到的部分,包括内存管理,底层网络接口管理,ARP 层,IP 层,TCP 层,API层等,这些部分是 LwIP 的典型应用中经常涉及到的。而 LwIP 协议的其他部分,包括 UDP,DHCP,DNS,IGMP,SNMP,PPP 等不具有使用共性的部分,这篇文档暂时未涉及。
原来文章是发在空间中的,每节每节依次更新,后来又改发为博客,再后来就干脆懒得发了。现在终于搞定,于是将所有文章汇总。绞尽脑汁的想写一段空前绝后,人见人爱的序言,但越写越觉得像是猫儿抓的一样。就这样,PS:由于本人文笔有限,情商又低,下里巴人一枚,所以文中的很多语句可能让您很纠结,您可以通过邮箱与我联系。共同探讨才是进步的关键。
目录
1 移植综述------- 4
2 动态内存管理--------- 6
3 数据包 pbuf ---------- 9
4 pbuf 释放---------------13
5 网络接口结构-----------16
6 以太网数据接收--------20
7 ARP 表 -23
8 ARP 表查询 -----------26
9 ARP 层流程 -----------28
10 IP 层输入 -------------31
11 IP 分片重装 1 --------34
12 IP 分片重装 2 --------37
13 ICMP 处理 -----------40
14 TCP 建立与断开 ----43
15 TCP 状态转换 -------46
16 TCP 控制块 ----------49
17 TCP 建立流程 -------53
18 TCP 状态机 ----------56
19 TCP 输入输出函数 1 --------60
20 TCP 输入输出函数 2 -------63
21 TCP 滑动窗口 -------66
22 TCP 超时与重传 ----69
23 TCP 慢启动与拥塞避免 -------73
24 TCP 快速恢复重传和 Nagle 算法 -----76
25 TCP 坚持与保活定时器 -------80
26 TCP 定时器 ----------84
27 TCP 终结与小结 ----88
28 API 实现及相关数据结构 -----91
29 API 消息机制 --------94
30 API 函数及编程实例 -------97
下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/12/ourdev_701254CYUO7I.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论