2021年1月17日

lwip源码分析 传输层之UDP

摘要: @ 一,udp.h udp协议呢比tcp简单,其数据结构也简单了许多。lwip的udp代码结构简单如下:比较复杂的是udp_input()函数。 (图侵删) 下面来看看udp.h这个udp协议接口文件 struct udp_pcb { IP_PCB; //ip地址等 struct udp_pcb * 阅读全文

posted @ 2021-01-17 00:26 荥阳世家 阅读(858) 评论(0) 推荐(0)

lwip源码分析 IP层之 数据输入

摘要: @ 一 导读 ip层是lwip代码的核心领域,它负责将以太网数据传递上来的数据整理并传递给传输层,或者将数据转发到其他网络。其中涉及ICMP,IGMP,DHCP等辅助协议。这章先介绍ip层的输入函数,搞清楚以太网将数据传递给ip层后,ip层如何将数据整理或转发。 二,输入代码 1,接口函数 网络接口 阅读全文

posted @ 2021-01-17 00:18 荥阳世家 阅读(718) 评论(0) 推荐(0)

lwip源码详解 ip层输入之ip分片处理

摘要: @ 一 导读 在上一章 ip数据输入中,输入的ip分组会被判断是否是一个被分片的分组。若是一个分片的ip数据,则需要将分片暂存起来,等接收完所有的分片再将分片重装成一个完整的ip数据传递给传输层。 这章就介绍lwip如何实现分片的重装。 二,重装数据结构 由于ip分组在网络传输过程中到达目的地点的时 阅读全文

posted @ 2021-01-17 00:04 荥阳世家 阅读(1290) 评论(0) 推荐(0)

lwip源码分析 ip层之数据输出

摘要: @ 一,导读 lwip提供接口给传输层,使传输层能将数据传递给ip层。本章介绍该接口函数如何实现将传输层的数据封装成ip数据报,并将数据报发送出去。 二,源码分析 运输层,以TCP协议为例,调用ip_output_if()将tcp数据报传递给ip层,ip_output_if()会根据目的ip选择不同 阅读全文

posted @ 2021-01-17 00:03 荥阳世家 阅读(634) 评论(0) 推荐(0)

导航