Appearance
题目
H3 访问 Web 服务器 S,S 为新 TCP 连接分配 20KB 接收缓存,MSS=1KB,RTT=200ms。H3 初始序号 100,拥塞窗口初始阈值 32KB。TCP 建立完成后 S 的接收缓存仅有数据存入无取出。
(1) 第二次握手 SYN 和 ACK 标志位?确认序号?
(2) H3 收到第 8 个确认段后:接收窗口?拥塞窗口?发送窗口?
(3) 发送窗口=0 时,下一个待发序号?从发送第 1 个数据段到发送窗口=0 的平均数据传输速率?
(4) H3 请求断开连接后,S 释放连接的最短时间?
解析
(1) 第二次握手
SYN=1, ACK=1,确认序号 = H3 初始序号 + 1 = 101。
(2) 第 8 个确认段
接收窗口 = 20-8 = 12KB。慢开始 cwnd = 1+8 = 9KB(每收一个 ACK 加 1)。发送窗口 = min(9,12) = 9KB。
(3) 发送窗口=0 时
总共发送 20KB 数据(1+2+4+8+5),下一个序号 = 20×1024+101 = 20581。5 轮 RTT,速率 = 20KB/1s = 20KB/s。
(4) 释放连接
H3 发 FIN → S 立即回 ACK+FIN → H3 回 ACK → S 释放。最短 1.5RTT = 300ms。