IP数据报分片

在链路层上边每一个数据帧都有一个可封装数据的上限,这个上限就叫最大传输单元MTU。比如以太网MTU是1500字节
IP分组在向下传给数据链路层的时候加头加尾,形成数据帧,中间数据帧不能超过MTU
在这里插入图片描述
如果超过了最大传输单元就可以进行分片,有个前提是IP分组必须统一把自己的IP数据报分片,如果IP分组不同意分片就会返回一个ICMP的差错报文。
标识字段:经过分片的IP数据报所有的标识字段都是相同的
标志字段:有三位,低两位有效,中间位:DF = 0 表示 允许分片。最低位:MF = 0 表示最后一片/没有分片,否则就是后边还有分片。只有DF = 0 MF才有意义。
片偏移量:片偏移量以8字节为单位,所以求偏移量要除以8.
片偏移量求法:查看每段的其实字节数(数据部分),除以偏移量的单位
在这里插入图片描述
各个字段的单位是不一样的,计算总长度需要乘上单位大小。
在这里插入图片描述


版权声明:本文为weixin_45589030原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。