题57

题目

【2022 统考真题】假设客户 C 和服务器 S 已建立一个 TCP 连接、通信往返时间 RTT=50 ms,最长报文段寿命 MSL=800 ms,数据传输结束后,C 主动诸求断开连接。若从 C 主动向 S 发出 FIN 段时刻算起,则 C 和 S 进入 CLOSED 状态所需的时间至少分别是( )。
A. 850 ms,50 ms
B. 1650 ms,50 ms
C. 850 ms,75 ms
D. 1650 ms,75 ms

分析

题18
题39

解

TCP 连接的释放过程如书中图 5.8 所示。题目问的是最少时间, 所以当服务器 收到客户 发送的 FIN 请求后不再发送数据, 即服务器 S 同时发出确认 ACK 报文段和连接释放 FIN 报文段, 忽略 FIN-WAIT-2 和 CLOSE-WAIT 状态。客户 C 收到服务器 S 发来的 FIN 报文段后, 进入 CLOSED 状态还需等到 TIME-WAIT 结束,总用时至少为 。服务器 进入 CLOSED 状态需要经过 3 次报文段的传输时间,即 。