题目
客户 C 与服务器 S 之间建立 TCP 连接,MSL=800ms,RTT=25ms,由 C 首先发起关闭。忽略除握手报文外的传输时延,则 C 和 S 进入 CLOSED 状态所需时间至少分别是( )
解析
C 发 FIN 后进入 FIN_WAIT_1。收到 S 的 ACK 进入 FIN_WAIT_2。收到 S 的 FIN 后发 ACK 进入 TIME_WAIT,等待 2MSL 后进入 CLOSED。
C:1RTT + 2MSL = 50 + 1600 = 1650ms。
S:收到 FIN 后发 ACK+FIN,再收到 ACK 即关闭,共 1.5RTT = 75ms。