题目:一个TCP链接下面使用256kb/s的链路,其端到端时延为128ms。经测试,吞吐量只有120kb/s。试问发送窗口是多少?答案是7228字节  我是这么想的,吞吐量乘以往返时间(RTT)就是在得到ACK前发送的最大数据量,也就是窗口允许的最大数据量,所以
120kb/s*128ms*2/8=1920字节
   请大家指点

解决方案 »

  1.   

    假设全部窗口(好像是8个窗口)数据量有 x字节,
    A端传递全部x字节,并且收到对端的ACK应答,需要的时间是
    x / 256k + 0.128 (去的延时) +0.128(应答过来延时)那么现在 x / 这个时间  就是实际测下来的带宽 = 120k也就是 x / ( x /256k +0.256) = 120k解出 x = 57825.88.... , x /8 = 每个窗口约 7228
      

  2.   

    更正:上面弄错了,不是8个窗口,而是一个字节8bit呵呵,