假设 TCP 连接的最大传输窗口大小为 12000 字节。每个数据包由 2000 个字节组成。在某个时间点,连接处于慢启动阶段,当前传输窗口为 4000 字节。随后,发射机收到两个确认。假设没有数据包丢失并且没有超时。当前传输窗口的最大可能值是多少?
(A) 4000 字节
(B) 8000 字节
(C) 10000 字节
(D) 12000 字节答案:(乙)
解释:
在上图中 MTU(最大传输单元)包含 IP 标头、TCP 标头和有效载荷或 TCP MSS(最大分段大小)
在 TCP 中每个接收到的 ACK(确认包)的数据包的慢启动阶段传输中,数据的发送方将当前传输的窗口大小增加 MSS(最大段大小)。
根据给出的问题,每个数据包由 2000 字节组成 = 最大段大小。
因此,在收到 2 个 ACK 后,当前窗口大小现在将增加
4000+ 2000+2000
= 8000 字节
此解决方案由Namita Singh 提供。
这个问题的测验