IP分组计算分片长度

IP分组计算分片长度

若一个总长度为2400字节的数据包通过一个MTU为1000字节的网络,则其被分片后共生成几个IP数据包?每个IP数据包总长度各为多少(按x-x-x格式回答)?
我的答案:
(1) 3个IP数据包
(2) 976-976-428

正确答案:
(1) 3;3个;3个IP数据包
(2) 996-996-448

以下是解答:

2400字节需要三个IP数据包传送。

首先明白片偏移是8字节的整数倍。总长度2400字节去掉20字节的头部,剩下2380字节。对于1000字节的MTU,去掉20字节的头部,剩下980字节,980/8=122.5,122*8=976,所以有976字节的载荷。976+20=996。第一个和第二个IP分片的载荷都是976字节,第三个IP分片的载荷是2380-976*2=428,428+20=448。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注