首页文章正文

tcp慢启动和拥塞避免,拥塞窗口每一次变化的原因

拥塞控制初始端发送窗口状态 2023-12-24 16:16 279 墨鱼
拥塞控制初始端发送窗口状态

tcp慢启动和拥塞避免,拥塞窗口每一次变化的原因

当TCP经过慢启动阶段,wnd>ssthresh时,就开始使用拥塞避免算法来进行拥塞控制,这个阶段cwnd是以线性方式增长的,每次收到前面发出去的所有包时,cwnd = cwnd + 1(实际是每收到一个ACK,拥塞控制有哪些控制算法?拥塞控制主要是四个算法:慢启动拥塞避免拥塞发生快速恢复慢启动TCP 在刚建立连接完成后,首先是有个慢启动的过程,这个慢启动的

然后继续执行慢启动—拥塞避免,如上图所示如果TCP发送方接收到连续的3个重复确认,则认为是正常的网络包丢失,而不是网络拥塞造成的(这正是快重传算法的功劳) 重传丢失的分组执行快恢复算法1. 慢启动主机开发发送数据报时,如果立即将大量的数据注入到网络中,可能会出现网络的拥塞。慢启动算法就是在主机刚开始发送数据报的时候先探测一下网络的状况

拥塞避免:从慢启动可以看到,cwnd可以很快的增长上来,从而最大程度利用网络带宽资源,但是cwnd不能一直这样无限增长下去,一定需要某个限制。TCP使用了一个叫慢启TCP为了保证数据的完整性采用了许许多多的方法,像启用重传定时器、坚持定时器,通过最大路径发现获取到链路中允许通过的最大数据包大小,还有一些其它的如慢启动、拥塞避免、快速重传

和之前类似,慢启动门限ssthreshold = 当前拥塞窗口cwnd/2。但是! 新的拥塞窗口cwnd会设置成ssthreshold/2, 而不是1。而且不会走慢启动倍增的那种,而是走拥塞避免,逐步+1的那种。慢启动是TCP 与其他算法结合使用的拥塞控制策略的一部分,以避免发送超过网络承载能力的数据,避免造成

1 、慢开始和拥塞避免发送方维持一个拥塞窗口cwnd ( congestion window )的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。发送方让自己的发送窗口等于它包括慢启动、拥塞避免、快速重传和快速恢复四个阶段,其核心的拥塞避免算法采用一种AIMD(加性增加乘性减少)的窗口调节机制。TCP协议从提出到现在虽然经历了

后台-插件-广告管理-内容页尾部广告(手机)

标签: 拥塞窗口每一次变化的原因

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号