一个tcp链接下面使用256kb/s的链路,其端到端时延为128ms。经测试

一个tcp链接下面使用256kb/s的链路,其端到端时延为128ms。经测试发现吞吐量只有120kb/s。试问发送窗口多少?

本题目主要考查的是“TCP流量控制”。
为了提高报文段的传输效率,TCP采用大小可变的滑动窗口进行流量控制。窗口大小的单位为字节。发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值。发送端利用发送窗口调节向网络注入分组的速率不仅是为了使接收端来得及接收,而且还是为了对网络进行拥塞控制。在每一个运输连接上报文段是断续发送的,这样就有了两种速率。一种是链路层的数据率,另一种是从运输层看到的数据注入速率。
题目中给出端到端时延为128ms,则在一个传输周期里,从发送第一个报文段到收到所有确认时间为:W/R+2*T,其中w为发送窗口的大小,R为链路速率,T为端到端时延。因此吞吐量TP=W/(W/R+2*T),将题目中的具体数据代入,即可求得W=7228字节。
(b)W/256=120kb/s 推出w=3840B
————————————————
版权声明:本文为CSDN博主「tednlvn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/idealhunting/java/article/details/85166913
温馨提示:答案为网友推荐,仅供参考
相似回答