《IP分片计算与MTU的关系.docx》由会员分享,可在线阅读,更多相关《IP分片计算与MTU的关系.docx(2页珍藏版)》请在三一办公上搜索。
1、IP分片计算与MTU的关系两台PC之间有三段链路,MTU分别为1500字节、1300字节、900字节,源PC发送的1500字节IP包,会被分片两次,额外增加2 个IP头和2个帧头帧尾。 IP分片相关数据:标识,标志,片偏移。 1、标识:16bit,是发送者赋予数据报的标识符,接收者利用这个信息和源地址判断收到的分组属于哪个数据报,以便进行重组。因此,在分片时,该域必须不加修改该 2、标志:3bit,只有低两位有效。第一位bit为0时表示该分片是最后一片,如果该位是1表示后面还有分片。第二位bit为0时表示可以对数据报进行分片,如果该位是1表示数据报不能分片。当该位设置为1而帧长度不匹配又必须分
2、片时,设备就会将数据报丢弃并返回错误信息。 片偏移:13位的字段表示这个分片在整个数据报中的相对位置。是在原始数据报中的数据偏移量,以8字节为度量单位。这样做是因为分片偏移字段只有13 bit长,用1bit表示1B的长度,13bit最多能标示8191B,总长度:包括IP报头和数据,16bit,单位byte。IP包可以是总长65535字节。因此按1bit表示8字节,以8字节为单位可以用13位来表示更多的字节。规定:把数据报进行分片的主机或路由器必须选择每个分片的长度,使得这个长度可以被8整除。用片偏移表示片段的开始位置,除最后一个分片外,其他分片的长度应能被8整除。 例子: 某数据报的总长度为3820B,需要分片为长度不超过1420B的数据报片,应该怎么分? IP数据报首部与分片有关的字段中的数值