结构推理
一个TCP链接使用256Kbps的链路,其端到端延时为128ms。经测试发现吞吐量只有128Kbps。试问窗口是多少?忽略PDU封装的协议开销以及接收方应答分组的发射时间(假定应答分组长度很小)。
【正确答案】来回路程的时延等于256ms(-128ms×20)。设窗口值为x(以字节为单位),假定一次最大发送量等于窗口值,且发射时间等于256毫秒,那么,每发送一次都得停下来期待再次得到下一窗口的确认,以得到新的发送许可。这样,发射时间等于停止等待应答的时间。结果,测到的平均吞吐率就等于发送速率的一半,即128毫秒。
8x÷(256×1 000)=256×0.001
x=256×1 000×256×0.001÷8=256×32=8 192
所以,窗口值为8 192。
【答案解析】