tcp擁塞控制之快速恢復

2021-08-23 14:38:33 字數 280 閱讀 3728

具體來說快速恢復的主要步驟是:

1.當收到3個重複ack時,把ssthresh設定為cwnd的一半,把cwnd設定為ssthresh的值加3,然後重傳丟失的報文段,加3的原因是因為收到3個重複的ack,表明有3個「老」的資料報離開了網路。

2.再收到重複的ack時,擁塞視窗增加1。

3.當收到新的資料報的ack時,把cwnd設定為第一步中的ssthresh的值。原因是因為該ack確認了新的資料,說明從重複ack時的資料都已收到,該恢復過程已經結束,可以回到恢復之前的狀態了,也即再次進入擁塞避免狀態。

tcp擁塞控制 TCP 面試系列之擁塞控制

tcp 面試系列第六彈,tcp 擁塞控制的一般性原理。擁塞的定義。在某段時間,若對網路中某一資源的需求超過了該資源所能提供的可用部分,網路的效能就要變壞。這種情況就叫做擁塞。擁塞常常趨於惡化。舉個例子,如果乙個路由器沒有足夠的快取空間,它就會丟棄一些新到的分組。但當分組被丟棄時,傳送這一分組的源點就...

TCP擁塞控制之擁塞避免

tcp傳送方通過慢啟動確定傳送資料的視窗閾值,一旦達到這個閾值,就意味著雖然網路中可能有更多可用的資源,但是如果占用全部的資源,將會使共享路由器佇列的其他tcp連線出現嚴重的丟包和重傳情況,從而導致整個網路效能不穩定。為了傳輸更多的資源而不至於影響其他tcp連線的傳輸,tcp實現了擁塞避免演算法。一...

TCP筆記之擁塞控制

tcp的擁塞控制是為了防止過多的資料注入網路,使得網路中的路由器或者鏈路過載。tcp擁塞控制的四種演算法分別為慢開始,擁塞避免,快重傳,快恢復。tcp連線雙方都維護了乙個擁塞視窗和乙個慢開始門限值,當tcp雙方建立連線時,將擁塞視窗大小設定為1個資料段 1mss maximum segment si...