蛋蛋猪系列之树:带宽时延乘积 和 tcp窗口大小的设置

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 06:30:32
tcp的窗口机制是接收端的流量控制机制

拥塞机制是发送端的流量控制机制 tcp的窗口大小值的选定,可以通过时延带宽乘积来表示。

tcp/ip详解卷一例题:20.3 在一个Usenet记录中,有人抱怨说美国和日本之间的一个128 ms时延、速率为256 000 b/s的链路吞吐量为120 000 b/s(利用率为47%),而当链路通过卫星时其吞吐量则为33 000 b/s(利用率为 13%)。试问在这两种情况下窗口大小各为多少(假定卫星链路的时延为500 ms)?卫星链路的窗口大小应该如何调整?
(参考答案:为容量求解带宽迟延方程式,第一种情况是1920字节,卫星的情况是2062字节。看起来TCP只声明了一个2048字节的窗口。一个大于16000字节的窗口应该能够使卫星链路饱和。)
 首先美国和日本的线路带宽时延乘积为 256 000b/s * 0.128 s = 32 000 b(线路容量)
 
现在看例子:美国日本线路容量为 32 000b(4000字节),在一个ACK确认应答到来之前(需要128ms), 线路可以发送4000字节的数据。但是现在只发送了47% 1900字节的数据。说明对方设置了窗口大小为1900字节。 为了充分利用线路,应该将对方的窗口大小设置为4000字节以上。