IP数据报格式的首部长度首部长度占4位,能表示0-15,单位是4B,最大是60B。首部长度是固定的20B(这些固定的东西必须有),所以最少是首部长度最少是5(20/4=5),也IP数据报头部信息IP数据报头部长度20到60字节,其中前20字节是固定长度,是所有IP数据报必须有的,后面部分为可选字段,长度可变。IP数据报头部信息4位版本号:
我的理解是这样的先看下IP数据报报格式及首部中各个字段,如下图:这里只看首部长度(报文长度)部分首部长度代表的是IP数据报头部的长度,即图中固定部分的长度IP数据报头部1.4位版本号:对于ipv4,其值是4 2.4位头部长度:表示ip的头部有多少4字节。4位最大表示15,因此ip数据报头部最长是60字节3.16位总长度:以字节为单位。最大的位2^16-1,但
因为头部长度不固定(Option可选部分不固定),所以需要标识该分组的头部长度多少,用4bit表示,以4byte为单位,取值范围:5-15,即20-40byte(其他字段也是类似的计算方式,因为bit位是不够的长度单位为4字节,而总的只有60字节,所以意味着它最大只能取15份4字节长度,所以首部长度的最大二进制位数1111,而又因为固定部分长度必须为20字节,所以该字段最小二进制位为01
∩▂∩ IP数据报头部分析IP数据报由首部和数据两部分组成,首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的,为0—40字A: 有一数据报总长度4820字节,首部20字节,数据4800字节。某一网络能传送的数据报的最大长度是1420字节,该如何分片?B: 有一数据报总长度4500字节,ip报头20字节,考虑到还有一种情况