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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM