在我们学习计算机网络时,来到tcp这一块的时候,我们会接触到拥塞窗口,接下来首先我先会介绍一下拥塞窗口是什么,然后我们再来讲一下拥塞窗口的大小计算方法。
工具/原料
1
电脑
2
Windows 10
方法/步骤
1
什么是拥塞呢?看如图红框处,所以我们需要用到窗口来解决这个拥塞的问题。
2
第一种方法,慢开始算法:当主机开始发送数据时,由于并不清楚网络的负荷情况,所以如果立即把大量数据字节注入到网络,那么就有可能引发网络拥塞,所以最好的方法就是先探测一下,即由小到大逐渐增大发送窗口,也就是说,由小到大逐渐增大拥塞窗口数值。
3
然后为了防止拥塞窗口cwnd增长过大引起网络拥塞,还需要设置一个慢开始门限状态变量。
4
第二种,拥塞避免,让拥塞窗口cwnd缓慢增大,即每经过一个往返时间RTT就把发送方的拥塞窗口加1,而不是像慢开始阶段那样加倍增长。
5
无论在慢开始阶段还是拥塞避免阶段,只要发送方判断网络出现拥塞(没有按时收到确认),就要把慢开始门限ssthresh设置为出现拥塞时发送方窗口值的一半(但不能小于2)。然后把拥塞窗口cwnd重新设置为1,执行慢开始算法。这样做的目的就是要迅速减少主机发送到网络中的分组数,使得发送拥塞的路由器有足够的时间把队列中积压的分组处理完。
总结
1.第一种方法,慢开始算法。2.第二种,拥塞避免。
注意事项
非常感谢您的阅读,此经验文由小编辛苦所作,希望能帮到您。欢迎关注、点赞、投票、转发、收藏~
上一篇:如何计算“住院患者身体约束率”