顶头:
1.version,IP协议版本号,代表IPV4,4个bit;
2.IHL:IP包头大小,4bit,【4-15】;
3.Type of Service:服务类型(Tos),流量优先传递,8bit;
4.Total Length:描述一个完整的IPV4数据包的总长度;
第二行:
Idenitification:标识符,在三层对流量进行标记,对同一个流量包进行分割,每一片占16bit;
Flage:标记位(方便数据重排重组);
Fragment Offset:分片偏移,该分片距离每个分片完整数据包头部的偏移,该字段数据包的IP包赋予序号。
第三行:
Time To Live:生存时间默认值255,8个bit,IP包进行传送时,会对该字段赋予某个特定值,IP包经过每个沿途的路由器时,其TTL值减少一;如TTL为0,该IP包丢弃。
Protocol:协议号(0255 可用1255),用于描述上层所用协议,8个协议;
Header Checksum:用于计算IP包头的完整性,16个bit,如果数据包没有发送错误,结果全为1;
第四行:
Source Address:源地址,32个bit;
第五行:
Destination Address:目的地址,32个bit;
第六行:
(0/32比特/32比特的倍数)
Options:可选字段长度,从起源设备需要改写可选择的有:松散源路由(给出一连串路由器接口的IP地址)、严格源路由(IP地址)、路由记录(当IP包离开每个路由器的出站接口IP地址)
时间戳(离开路由器的时间);
2.Padding:填充项(在可选字段后面添加0补足32位);