TCP的擁塞控制

網絡擁塞是指在分組交換網絡中傳送分組的數目太多時,由於存儲轉發節點的資源有限而造成網絡傳輸性能下降的情況。當網絡發生擁塞時,一般會出現數據丟失,時延增加,吞吐量下降,嚴重時甚至會導致“擁塞崩潰”(congestion collapse)。


通常情況下,當網絡中負載過度增加致使網絡性能下降時,就會發生網絡擁塞網絡中的鏈路容量和交換結點中的緩存和處理機都有着工作的極限,當網絡的需求超過它們的工作極限時,就出現了擁塞。擁塞控制就是防止過多的數據注入到網絡中,這樣可以使網絡中的路由器或鏈路不致過載。


擁塞控制就是對發送方擁塞窗口cwnd的調整,TCP常用的擁塞控制如下: 

1. 慢開始、擁塞控制 


2. 快重傳、快恢復


如下圖所示,一開始採用慢開始方法,只要發現出現網絡擁塞,就採用擁塞控制方法;如果遇到網絡擁塞,接收方就使用快重傳方法,連續發送3個確認,然後使用快恢復方法,利用擁塞避免增大擁塞窗口。


參考資料:

http://blog.csdn.net/sicofield/article/details/9708383

發佈了87 篇原創文章 · 獲贊 190 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章