1、IP报文基础及其在Lwip的实现
IP协议是TCP/IP协议中最为核心的协议,所有的TCP、UDP、ICMP及IGMP数据都已IP数据报格式传输。IP协议在 TCP/IP协议族的分层中属于网络层,不难理解,IP的主要作用有两个:其一是对上层协议[^1]的数据进行封装(增加IP首部),然后交给链路层协议进行发送;其二是对链路层接收到的数据进行解析,并根据解析结果将数据交给对应的上层协议进行处理。
本文主要介绍IP数据报的格式,以及IP相关功能在Lwip中的实现方式,希望能对同样在学习Lwip的小伙伴们有所帮助。
IP基础知识介绍
IP数据报的格式
IP数据报的格式主要包含IP首部和数据,通常情况下,IP首部的长度为20字节(含有选项字段的除外),具体如下图所示:
原作者:何苦争锋
更多回帖