TCP 擁塞控制

2021-10-07 10:30:32 字數 609 閱讀 9994

經過複習自己的計算機網路書籍的總結tcp擁塞控制

一.慢開始演算法:

1.送方維持個「擁塞視窗( cwnd, congestion window)」的變數,單位為mss (最大報文段送方維持個「擁塞視窗( cwnd, congestion window)」的變數,單位為mss (最大報文段長度,1046) 傳送方讓自己的傳送視窗等於擁塞視窗,另外考慮到接收方的接收能力,傳送視窗可能小於擁寨視窗,cwnd和rwnd的最 小值決定了資料傳送。

2.當傳送方開始傳送資料時,選擇傳送1個位元組的試探報文,避免一下將大量位元組傳送到網路,造成擁塞

3.當收到確認後,就傳送2個位元組的報文:

4.若再次收到2個位元組的確認,則傳送4個位元組,依次遞增2的指數級:

5.最後會達到乙個提前預設的「慢開始門限(ssthresh)",比如24.即一次傳送了24個mss.此時遵循下面的條件判斷;

TCP擁塞控制

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

TCP擁塞控制

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

TCP 擁塞控制

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