一个 TCP 连接使用 256kbit/ s 的链路, 其端到端延时为 128ms, 经测试发现吞吐量只有 128kbit/ s, 忽略 PDU 封装的协议开销以及接收方应答分组的发射时间, 则窗口大小为( )。
来回路程的时延等于 128ms×2=256ms。 设窗口值为 x 字节, 假定一次最大发送量等于窗口值, 且发射时间等于 256ms, 那么每发送一次都得停下来期待再次得到下一窗口的确认, 以得到新的发送许可。 这样,发射时间等于停止等待应答的时间, 结果, 测到的平均吞吐率就等于发送速率的一半, 即 128kbit/ s。
由以上分析可得: 8x/ (256×1000) =256×0.001。
解得: x=256×1000×256×0.001/ 8=256×32=8192。
所以, 窗口值为 8192。