📜  门| GATE CS 2018 |问题 37

📅  最后修改于: 2021-09-24 06:14:20             🧑  作者: Mango

考虑一个长度为 4,500 字节的 IP 数据包,其中包括 20 字节的 IPv4 标头和 40 字节的 TCP 标头。数据包被转发到支持 600 字节最大传输单元 (MTU) 的 IPv4 路由器。假设该数据包所有出站分片的IP头长度为20字节。假设第一个分片中存储的分片偏移值为0。

存储在第三个分片中的分片偏移值为______。

注意 –这是数字类型问题。
(一) 0
(乙) 72
(三) 144
(四) 216答案: (C)
说明: MTU = 600 字节,IP 报头 = 20 字节
因此,Payload 将为 600 – 20 = 580 字节

580 不是 8 的倍数,但我们知道片段大小应该是 8 的倍数。所以片段大小 = 576 字节

K 个碎片偏移值 = 碎片大小 *(K 个碎片 – 1)/缩放因子
第三个片段的偏移值 = 576 * (3 – 1) / 8 = 144
这个问题的测验