zoukankan      html  css  js  c++  java
  • tcp拥塞控制的四种算法

    慢开始,拥塞避免,快重传,快恢复

    1.开始时发送方cwnd=1,发送报文段M1,如果收到确认M1,那么此时增大cwnd=2,并发送M2,M3
    
    2.要注意,发送方每收到一个确认报文段,cwnd*2(不包括缺失重传的确认)
    
    也就是说,每经过一个传输伦次(RTT时间),cwnd加倍。
    
    但是,为了防止拥塞窗口cwnd增长过大而引起网络拥塞,设置一个慢开始门限ssthresh。
    
    1.当cwnd<ssthresh,使用上述的慢开始算法
    
    2.当cwnd>ssthresh,停止使用慢开始,使用拥塞避免算法
    
    3.当cwnd==ssthresh,两者都可以使用
    1.乘法减小:也就是说,当拥塞避免算法增长到拥塞后,我们更新ssthresh=24/2=12,之后再重新执行之前的两个算法。乘法减小,指的就是ssthresh减半
    
    2.加法增大:指的是,开始执行拥塞避免算法之后,cwnd线性的进行增长,防止很快就遇到网络拥塞状态

    重传与回复

    https://blog.csdn.net/qq_41431406/article/details/97926927

  • 相关阅读:
    mysql服务的注册,启动、停止、注销。 [delphi代码实现]
    java初始化
    git的使用
    jmeter测试
    Linux上安装Redis
    java多线程
    设计模式之装饰着模式
    IO流之字符流知识总结
    IO流之字节流知识总结
    java File类
  • 原文地址:https://www.cnblogs.com/topass123/p/13776415.html
Copyright © 2011-2022 走看看