TCP擁塞控制
1.擁塞控制和流量控制不同,后者是作用于接受方,保證接收方來得及接收資料,而前者是作用于網路,防止過多的資料擁塞網路,避免出現網路負載過大的情況,
2.慢開始演算法:
慢開始演算法就是在傳輸開始時將發送視窗慢慢級數擴大,從而避免一開始就傳輸大量資料導致網路擁塞,
具體步驟:
(1)連接初始設定擁塞視窗為1MSS
(2)每過一個RTT就視窗大小乘二
(3)當視窗大小大于閾值時,就會啟動擁塞避免演算法
3.擁塞避免演算法
擁塞避免演算法是每過一個RTT視窗大小加一,這樣能夠避免指數級增長導致網路擁塞,慢慢將大小調整到最佳值
如果出現網路擁塞,則:
(1)將閾值設為當前擁塞視窗的一半
(2)將擁塞視窗設為1MSS
(3)啟動擁塞避免演算法
補充:RTT(Round-Trip Time): 往返時延,在計算機網路中它是一個重要的性能指標,表示從發送端發送資料開始,到發送端收到來自接收端的確認(接收端收到資料后便立即發送確認),總共經歷的時延,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/200357.html
標籤:python
下一篇:Homework
