一、IP数据包报头(IPV4和IPV6比较)
每行32bit,4字节,前5行一共20字节
- version:版本号,4bit
- IHL:IP头部长度,4bit
- type of service:服务类型,标记/识流量,8bit
- total length:IP数据包总长度,16bit
- identification:在网络层区分流量,不同流量产生不同的标识符,流量重组,16bit
- flags:标记位,3bit
- fragment offset:分片偏移,该分片距离完整数据包头部偏移量(偏移值:前n-1个分片之和),13bit
- time to live:生存时间,8bit
- protocol:协议号,用来描述上层是何种协议封装,8bit
- header checksum:头部校验和,16bit
- source address:源IP地址,32bit
- destination address:目标IP地址,32bit
- option:可选项,默认没有
- padding:填充项,32bit或者32bit的倍数
- version:版本号,4bit
- traffic class:流量分类,对应ipv4的type of service(服务类型),8bit
- flow label:流标签,保留,20bit
- payload length:负载长度,16bit
- next header:下一个头部,对应ipv4的protocol(协议号),8bit
- hop limit:跳数,对应ipv4中的time to live(生存时间),bit
- source address:源IP地址,32bit
- destination address:目标IP地址,32bit
二、ICMP数据包报头: