Version:IPv4版本号为4,在此字段上也是4(IPv6:6 ST:5)
IHL(Internet Header Length):4bit,IP首部的大小,单位4字节(32bit)
TOS(Type of Service):8bit,服务质量:比如有限度,最大吞吐,最大可靠
1.几乎所有网络都无视这个字段,主要是因为a.实现困难.b.不公平
2.现在有人提出TOS再划分为DSCP和ECN
3.DSCP(Differential Services Codepoint,差分服务代码点)
4.ECN(Explicit Congestion Notification)用来报告网络的拥堵情况
Total Length:表示IP首部与数据部分和起来的总字节数,16bit,因此IP包的最大长度为65535,既2的16次方
ID(Identification):16bit,用于分片重组,同一分片的标识值相同,即使ID相同,如果目标地址和源地址或协议不同,也会认为不同分片
Flags:3bit,包被分片的相关信息
FO(Fragment Offset):13bit,标识被分片的每一个分段相对于原始数据的位置,最多可以表示8192个相对位置
TTL(Time To Live):8bit,本意是包在网络上生存的期限,现在表示中转多少个路由器,每经过一个路由器,TTL会减少1,变到0丢包
Protocol:8bit,协议类型(ICMP,IP,TCP,UDP等)
Header Checksum:16bit,IP首部校验,校验数据报的首部,不校验数据部分,保证IP数据包不被破坏
Source Address:32bit,发送端的IP
Destination Address:32bit,接收端的IP
Options:可选项(安全级别,原路径,路径记录,时间戳)
Padding:填充,首部长度可能不是32bit,通过此字段填充为32bit
Data:数据
参考:
<图解 TCP IP>
来源:CSDN
作者:Claroja
链接:https://blog.csdn.net/claroja/article/details/103519680