- 版本(4)
确定是ipv4,还是ipv6
如果为0100表示IPv4
如果为0110表示IPv6
2.首部长度(4)(20-60字节)
是否包括可选项,ip包头的长度
3.优先级与服务类型
优先级就是是区分数据包服务类型:
类型7:网络协议保留使用
类型6:网络协议保留使用
类型5:音频流量
类型4:振铃流量
类型3:视频流量
类型2:高优先级
类型1:中优先级
类型0:BE(尽力而为)
4.总长度(16)
总长度:是指IP包的总长度(ip包头+所有数据的长度,最大长度65535)
表示整个IP数据报(三层+四层+五层)的⻓度,以字节为单位。
5.标识符
区分是不是同一种数据
6.标志
一共3各二进制,第一个二进制一般情况保留,第二个二进制(0分片了,1未分片元数据未超过1480字节),第三个二 进制为表明是不是最后一个分片(0表示最后一个分片,1表示后续还有分片)
7.段偏移量
用来标志重组的号,第一个帧为0的,第二个帧为1480,第三个为2960,第四个为1480*3…等等
8.TTL(TIME TO LIVE )
记录包的存活时间,每经过一个路由器就减1,微软的系统默认值为256
生命周期字段,经过一个路由器值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限的循环下去
Time To Live :0~255
9.协议号
为传输层服务,选择解析协议是(TCP(6))或者UDP(17)或者ICMP(1))
ICMP 协议号:1
tcp 协议号:6
udp 协议号:17
10.首部校验和
使用CRC进行校验, 来鉴别头部是否损坏,校验的位置:首部20个字节
11.源地址和目标地址
表示发送端和接收端的地址
12.可选项
不定长,最多40字节
标签:优先级,字节,IP,1480,分片,类型,包头,解析,数据包 From: https://blog.51cto.com/u_13560030/6190790