【发布时间】:2016-02-12 06:07:59
【问题描述】:
我确实了解数据包分段的目的。从答案中,我唯一不明白的是总长度和片段偏移量。非常感谢您在解决这个问题时给我的任何帮助。
下面是问题和答案。
假设主机 A 连接到路由器 R 1,R 1 连接到另一个路由器 R 2,R 2 连接到主机 B。假设一条 TCP 消息包含 900 字节的数据和 20 字节的TCP 报头被传递到主机 A 的 IP 代码以传递给 B。显示通过三个链路传输的每个数据包中 IP 报头的总长度、标识、DF、MF 和片段偏移字段。假设链路 A-R1 可支持最大帧大小为 1024 字节,包括 14 字节帧头,链路 R1-R2 可支持最大帧大小为 512 字节,包括 8 字节帧头,链路 R2-B最大可支持 512 字节的帧大小,包括 12 字节的帧头。
答案:
The initial IP datagram will be fragmented into two IP datagrams at I1. No other fragmentation will occur.
Link A-R1:
Length = 940; ID = x; DF = 0; MF = 0; Offset = 0
Link R1-R2:
(1) Length = 500; ID = x; DF = 0; MF = 1; Offset = 0
(2) Length = 460; ID = x; DF = 0; MF = 0; Offset = 60
Link R2-B:
(1) Length = 500; ID = x; DF = 0; MF = 1; Offset = 0
(2) Length = 460; ID = x; DF = 0; MF = 0; Offset = 60
【问题讨论】:
标签: tcp network-protocols ip-fragmentation