Ip报文头固定长度(3分钟教你快速认识)
Ip报文头固定长度(3分钟教你快速认识)第一位,为0,分片重装时使用(4)Total Length:长度占16bit 代表总长度,整个IP数据报的长度,包括首部和数据之和,单位为字节,最长65535,总长度必须不超过最大传输单元MTU。(5) Identification:长度占16bit,标识,主机每发一个报文值会加1,分片重组时会用到该字段。(6)Flags:长度3bit,
一 . IP报文格式如图所示:(1)Version:长度占4bit 值为4时代表IPV4;值为6时代表IPV6。
(2)IHL:长度4bit,首部长度,如果不带Option字段,则为20,最长为60,该值限制了记录路由选项。以4字节为一个单位。
(3)Type of Service:长度占8bit,服务类型。只有在有QoS差分服务要求时这个字段才起作用。
(流量工程术语服务质量(英文Quality of Service QoS) QoS是一种控制机制 它提供了针对不同用户或者不同数据流采用相应不同的优先级 或者是根据应用程序的要求 保证数据流的性能达到一定的水准)
(4)Total Length:长度占16bit 代表总长度,整个IP数据报的长度,包括首部和数据之和,单位为字节,最长65535,总长度必须不超过最大传输单元MTU。
(5) Identification:长度占16bit,标识,主机每发一个报文值会加1,分片重组时会用到该字段。
(6)Flags:长度3bit,
分片重装时使用
第一位,为0,
第二位,DF(Don't Fragment),能否分片位,0表示可以分片,1表示不能分片
第三位MF(More Fragment),表示是否该报文为最后一片,0表示最后一片,1代表后面还有。
(7)Fragment Offset:长度12bit,片偏移:分片重组时会用到该字段。表示较长的分组在分片后,某片在原分组中的相对位置。
(8)Time to Live:长度8bit,生存时间可经过的最多路由数,即数据包在网络中可通过的路由器数的最大值。
(9)Protocol:长度8bit,标识下一层协议,指出此数据包携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给哪个进程处理。
(10)Header Checksum:长度占16bit,首部校验和,只检验数据包的首部,不检验数据部分。这里不采用CRC检验码,而采用简单的计算方法。
(11)Source Address:长度32bit,源IP地址。
(12)Destination Address:长度32bit,目的IP地址。
(13)Options:长度可变,选项字段,用来支持排错,测量以及安全等措施。
(14)Padding;长度可变,填充字段,全为0.
二 . 数据抓包示例:另外精心整理了一些【IP报文头部--实验/技术文档】,来进一步巩固你的基础;
如果大家想入手以上相关的学习资料,私信 “ 学习 ” 就能免费领取哦!