Cwnd是什麼意思

CWND是 congestion window size 的縮寫,指的是 TCP 協定中擁塞視窗的大小。擁塞視窗是 TCP 協定中用於控制數據傳輸速率的機制,它的大小取決於網路的擁塞程度和數據傳輸的成功率。當 TCP 連線建立時,擁塞視窗的大小初始化為一個較小的值,例如 10 個段(每個段通常包含 1000 位元組的數據)。然後,TCP 會傳送數據,並等待確認(ACK)。如果收到了所有的確認,說明網路沒有擁塞,那麼擁塞視窗大小就會增加(通常增加一倍),從而允許傳送更多的數據。如果收到了逾時(timeout)或者確認丟失的通知,說明網路出現了擁塞,那麼擁塞視窗大小就會減少,從而減少數據的傳送量,避免加劇網路的擁塞。通過這樣的機制,TCP 可以動態地調整擁塞視窗的大小,以適應網路的條件,從而實現可靠的數據傳輸。