一、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数据包报头:


博客主要介绍了IP数据包报头(包括IPv4和IPv6对比)和ICMP数据包报头。详细阐述了IPv4报头各字段含义,如版本号、头部长度等;也提及了IPv6报头对应字段。虽未给出ICMP报头具体内容,但围绕两类数据包结构展开。
951

被折叠的 条评论
为什么被折叠?



