理解IP数据报分片原理

1.首先我们在Packet Tracer中搭建网络拓扑

在这里插入图片描述

2.完成路由器和PC的基本配置

点击PC,打开Desktop界面进行配置
在这里插入图片描述
在这里插入图片描述
点击路由器打开CLI界面进行配置
在这里插入图片描述

3.查看路由器Connection的吉比特以太网接口gigabitEthernet0/0的MTU参数,输入命令show interface gigabitEthernet0/0,结果如下:从输入的参数中可以看出,路由器吉比特以太网接口的MTU值是1500节。

在这里插入图片描述

4.我们把Packet Tracer模拟器切换到Simulation模式,创建一个复杂的数据包,数据包的大小为3600字节。

在这里插入图片描述

5.Simulation结果如图所示,IP数据包被分成了3个数据包

在这里插入图片描述

接下来我们看看数据包的具体数据

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
对比发现各个首部的不同之处为:

1.总长度:1500,1500, 668
2.标志:0×1,0×1,0×0
3.片偏移:0×0, 0×5c8,0×b90

代表的意义为:

1.1500+668+1500=3668,即原数据3600字节,因为分成三片,每片加一个首部20字节,以及ICMP报文8字节,总和为3668字节 2.0×1代表还有一个分片,0×0代表此片为最后一片 3.片偏移0×0,说明是第一片;而0×5c8,0×b90则分别代表分片时的位置