首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分后面是一些可选字段,其长度是可变的。版本用来区分IP4还是IPV6,占四个字节首部长度占四个字节首部长度占4比特,表示IP数据报首部的长度。该字段的取值以4字节为单位。最小十进制取值为5,表示IP数据报首部只有20字节固定部分;最大十进制取值为15,表示IP数
⊙▽⊙ 当20个字节的固定部分加上1-40个字节长度不等的可变部分,会造成首部长度不是4字节的倍数时,会进行填充。但是实际中,很少会后65535这么长的字节数据。分片展示 IPv4数据报的首部格式如下图所示: IP数据报分成固定部分和可变部分,固定部分为20个字节,可变部分的长度是可变的,最大为40个字节。版本:占4个比特,表示IP协议的版
首部长度:IPv6 报头为定长的40 bytes,IPv4 报头为不定长。IPv4 首部的选项字段允许IP 首部被扩展,由此导致数据报首部长度可变,故不能预先确定数据字段从何开始,同时也使路由器处理IPv4的版本号即为4。2、首部长度(IHL:Internet Header Length): 由4比特构成,表明IP首部的大小,单位为4字节(32比特)。对于没有可选项的IP包,首部长度则设置为
指首部和数据之和的长度,以1B为单位,因此数据报最大长度为216 − 1=65535B。以太网的最大传送单元(MTU)为1500B,因此当一个IP数据包封装成帧时,数据包总长度一定不能超过数据首部长度:占4比特,表示IP数据报首部的长度。该字段的取值以4字节为单位。最小十进制取值为5,表示IP数据报首部只有20字节固定部分;最大十进制取值为15,表示IP数据报首部包含20字节固
对IPv4数据报进行分片如下所示:该IP数据报的总长度:3820 38203820个字节假设使用以太网传送该IP数据报。以太网的最大传送单元MTU为1500 15001500字节也就是对IPv4数据报进行分片因为以太网的最大传输单元MTU最大为1500字节,而3820远超MTU,故需要对其进行分片。分片1:长度为分片的1400+首部固长20=1420标识和原始数据报相同其后面还有分