網路基礎 TCP擁塞控制

2021-10-10 04:12:37 字數 515 閱讀 1622

1.擁塞控制和流量控制不同,後者是作用於接受方,保證接收方來得及接收資料。而前者是作用於網路,防止過多的資料擁塞網路,避免出現網路負載過大的情況。

2.慢開始演算法:

慢開始演算法就是在傳輸開始時將傳送視窗慢慢級數擴大,從而避免一開始就傳輸大量資料導致網路擁塞。

具體步驟:

(1)連線初始設定擁塞視窗為1mss

(2)每過乙個rtt就視窗大小乘二

(3)當視窗大小大於閾值時,就會啟動擁塞避免演算法

3.擁塞避免演算法

擁塞避免演算法是每過乙個rtt視窗大小加一,這樣能夠避免指數級增長導致網路擁塞,慢慢將大小調整到最佳值

如果出現網路擁塞,則:

(1)將閾值設為當前擁塞視窗的一半

(2)將擁塞視窗設為1mss

(3)啟動擁塞避免演算法

補充:rtt(round-trip time): 往返時延。在計算機網路中它是乙個重要的效能指標,表示從傳送端傳送資料開始,到傳送端收到來自接收端的確認(接收端收到資料後便立即傳送確認),總共經歷的時延。

TCP擁塞控制

擁塞控制就是防止過多的資料注入到網路中,這樣可以使網路中的路由器或鏈路不致過載,擁塞控制要做的都有個前提,就是網路能夠承受現有的網路負荷。擁塞控制是個全域性性的過程。幾種擁塞控制方法 慢開始 擁塞避免 快重傳 快恢復 1.慢開始和擁塞避免 傳送方維持乙個叫做擁塞視窗的狀態變數,擁塞視窗取決於網路的擁...

TCP擁塞控制

計算機網路中的頻寬 交換結點中的快取和處理機等,都是網路的資源。在某段時間,若對網路中某一資源的需求超過了該資源所能提供的可用部分,網路的效能就會變壞。這種情況就叫做擁塞。擁塞控制就是防止過多的資料注入網路中,這樣可以使網路中的路由器或鏈路不致過載。擁塞控制是乙個全域性性的過程,和流量控制不同,流量...

TCP 擁塞控制

我們都知道 tcp 是傳輸層的協議,網路請求經過傳輸層到達網路層之後是通過 ip 包進行傳輸的。如果我們傳送方大量的 ip 包的時候,有可能我們的鏈路資源有限,那麼我們的 ip 包就有可能丟失或者被丟棄,這樣我們的請求就不是絕對安全的,那接下來我們就說一下,tcp是如何處理前面的情況的。一 什麼是網...