通信带宽1000Mbit/s秒,端到端延迟10ms。 TCP的发送窗口为65535字节。 可能的最大吞吐量是多少? 通道利用率?
发送延迟=数据长度/信道带宽=655358bit/1000Mbit/s=5.2428s。
总延迟=发送延迟传播往返延迟=25.2428s。
每秒可以生成1000/25.2428个窗口
最大吞吐量=655358 * 1000/25.2428=20769486 bit/s
信道利用率=最大吞吐量/信道带宽=2%
TCP每次发送一个窗口都需要等待确认消息的返回,因此每次发送一个窗口都需要最快经过一个往返的延迟发送下一个窗口(确认消息很少考虑发送延迟)
因此,最大吞吐量是窗口大小除以传输回合数的时间。