一般IP数据报首部为20byte,即160bit(“一般”指不带选项的首部) 依顺序各个位置含义如下:•4bit:协议版本号,目前广泛使用的为IPv4 •4bit:首部长度除以32(单位为bit),如160bit是⽽当⾸部长度为最⼤值111时(即⼗进制数的15),就表明⾸部长度达到最⼤值15个32位字长,即60字节。当IP分组的⾸部长度不是4字节的整数倍时,必须利⽤最后的填充字段加以填充
╯﹏╰ IP数据报首部中有一个首部长度字段,4 位长,可表示的最大十进制数字是15。因此首部长度的最大值是15个4字节长的字,即60字节。典型的IP数据报不使用首部中的选项一般IP数据报首部长度为20个字节,除非有选项字段会超过20个字节外。IP首部的数据格式如下图所示,最高位在左边,记为0 bit,最低位在右边,记为31 bit。在存储或发送数据时,会先处理高
(=`′=) 数据报(IP Datagram) 。这是一个与硬件无关的虚拟包,由首部和数据两部分组成。首部的前一部分是固定长度,共20 字节,是所有IP 数据报必须具有的。在首部的固定部分的后面是一些可(4)总长度:指整个IP数据报的长度(即:IP数据报中⾸部和数据的总和的长度),占16位,单位为字节,故IP数据报的最⼤长度为65535字节(2的16次⽅)。由于MTU的限制,长度超
首部和数据之和,单位为字节。总长度字段为16 位,因此数据报的最大长度为2^16-1=65535 字节。5) 标识(identification) 用来标识数据报,占16 位。IP 协议在存储器中维持一接下来就是IP数据报了。首先你要理解这个以十六进制表示是什么意思第一问:数据报的首部长度为多少字节由于首部长度是属于14个字节之后,所以这里表示数据报的长度为45中的5。45
IP数据报格式的首部长度首部长度占4位,能表示0-15,单位是4B,最大是60B。首部长度是固定的20B(这些固定的东西必须有),所以最少是首部长度最少是5(20/4=5),也即0101,最大是15(1111)在IP数据报中有4位bit来标示首部长度,1bit的标示数代表了首部是4个字节长,所以15对应60字节。普通的IP首部长为20