设 TCP 使用的最大窗口为 64KB(64*1024 字节),假定信道平均带宽为 1Mbps,报文段的 平均往返时延为 80ms,并且不考虑误码、确认帧长、头部和处理时间等开销,问该 TCP 连接所能得到的最大 吞吐量是多少?此时传输效率是多少?
时间: 2023-06-13 22:04:47 浏览: 363
根据TCP拥塞控制算法,当拥塞窗口达到阈值时,发送者将进入拥塞避免状态,每经过一个往返时间RTT,窗口大小就增加一个MSS(最大报文段长度)。根据此算法,我们可以计算出该TCP连接的最大吞吐量:
最大吞吐量 = 拥塞窗口 / 往返时间
拥塞窗口 = min(最大窗口/2, 瓶颈带宽 * 往返时间)
其中瓶颈带宽指的是网络中最小的带宽,即1Mbps。
带入数据后,得到:
拥塞窗口 = min(64KB/2, 1Mbps * 80ms) = 40KB
最大吞吐量 = 40KB / 80ms = 500KB/s
传输效率 = 最大吞吐量 / 带宽 = 500KB/s / 1Mbps = 0.5
阅读全文