Linux疑难杂症解决方案100篇(十三)-TCP中的拥塞控制
生活随笔
收集整理的這篇文章主要介紹了
Linux疑难杂症解决方案100篇(十三)-TCP中的拥塞控制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.擁塞窗口
發送方窗口的大小不僅取決于接收方,而且還取決于網絡擁塞的情況。
發送方有2種信息:接收方通告的窗口大小和擁塞窗口的大小,實際的窗口大小事這兩者中的最小者。
實際窗口大小 = min(rwnd,cwnd)
rwnd:接收窗口大小。
cwnd:擁塞窗口大小。
2.擁塞策略
TCP處理擁塞的一般策略基于3個階段:慢速啟動,擁塞避免和擁塞檢測。2.1.慢速啟動:指數增長
TCP擁塞控制所使用的一種算法稱為慢性啟動(slow start),這種算法是基于這樣的想法,它在開始時設置擁塞窗口大?。╟wnd) 為一個最長段長度(MSS),每次接到一個確認時,窗口的大小就增加一個MSS值。窗口是慢速啟動的,但是按指數規則增長。 下圖說明了慢速啟動的過程。(圖中假設rwnd比cwnd大得多,這樣發送方窗口大小永遠等于cwnd,每段都是單獨進行確認的)總結
以上是生活随笔為你收集整理的Linux疑难杂症解决方案100篇(十三)-TCP中的拥塞控制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNS基础及域名系统架构
- 下一篇: 从TCP协议的原理来谈谈rst复位攻击