姓名:朱小鹏 学号:16010130023
转载:
http://blog.sina.com.cn/s/blog_62a85b950101anw5.html
【嵌牛导读】:对于IP层主要讨论信息包的接收、分片数据包重装、信息包的发送和转发三个内容。IP数据报头结构如下所示,其中,选项字段是可以没有的,所以通常的IP数据报头长度为20个字节。
【嵌牛鼻子】:IP层
【嵌牛提问】:LWIP中的IP层如何进行信息包的接收、分片数据包重装、信息包的发送和转发?
【嵌牛正文】:
对于IP层主要讨论信息包的接收、分片数据包重装、信息包的发送和转发三个内容。IP数据报头结构如下所示,其中,选项字段是可以没有的,所以通常的IP数据报头长度为20个字节。
第一个字段是4bit的版本号,对于IPv4,该值为4;对于IPv6,该值为6。
接下来的4bit字段用于记录首部长度,以字为单位。所以对于不含任何选项字段的IP报头,则该长度值为5,由于该字段最大值为15,所以其能描述的最大IP报头长度为15*4=60字节。
再下来是一个8bit的服务类型字段,该字段主要用于描述该IP数据包急需的服务类型,如最小延时、最大吞吐量、最高可靠性、最小费用等。这个字段在LWIP中没啥用处。