谢希仁计算机网络(第四版)的一道练习题,7-10设TCP使用的最大窗口为64KB,即64*1024字节,而传输信道的带宽可认为是不受限制的。若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?答案是26.2Mb/s请详细说明是怎样计算的

解决方案 »

  1.   

    显然这是一个快发送慢接收的网络
    最大吞吐量时,肯定是host在等待ack报文的窗口不为零~
    如果ack报文窗口就是整个窗口的最大值,那么每20ms内(ack报文回传和64KB数据的传输时间),cleint能收到64kb的数据:64*1024*8/0.02=26.2Mb。
    试想如果回应窗口是32KB(client收到32KB数据就ack),那么20ms内只能收到32KB,这显然是一个递减的规律。所以最大26M
      

  2.   

    试想如果回应窗口是32KB(client“处理掉”32KB数据就ack)