5.3.2 計算機網絡傳輸層之TCP流量控制

  • 在通信過程中,接收方根據自己接收緩存的大小,動態地調整發送方的發送窗口大小,這稱爲接收窗口rwnd, 即調整TCP報文段首部中的“窗口”字段值,來限制發送方向網絡注入報文的速率。
  • 同時,發送方根據其對當前網絡擁塞程序的估計而確定的窗口值,這稱爲擁塞窗口cwnd,其大小與網絡的帶寬和時延密切相關。
    在這裏插入圖片描述
  • 例如,在通信中,有效數據只從A發往B,而B僅向A發送確認報文,這時B可以通過設置確認報文段首部的窗口字段來將rwnd通知給A。
  • rwnd 即接收方允許連續接收的最大能力,單位是字節。
  • 發送方A總是根據最新收到的rwnd值來限制自己發送窗口的大小,從而將未確認的數據量控制在rwnd大小之內,保證A不會使B的接收緩存溢出。
  • 當然,A的發送窗口的實際大小取rwnd和cwnd中的最小值
    在這裏插入圖片描述
    在這裏插入圖片描述

傳輸層和數據鏈路層的流量控制的區別是:

  • 傳輸層定義端到端用戶之間的流量控制,數據鏈路層定義兩個中間的相鄰結點的流量控制。
  • 另外,數據鏈路層的滑動窗口協議的窗口大小不能動態變化傳輸層的則可以動態變化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章