5.3.2 计算机网络传输层之TCP流量控制
生活随笔
收集整理的這篇文章主要介紹了
5.3.2 计算机网络传输层之TCP流量控制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 在通信過程中,接收方根據自己接收緩存的大小,動態地調整發送方的發送窗口大小,這稱為接收窗口rwnd, 即調整TCP報文段首部中的“窗口”字段值,來限制發送方向網絡注入報文的速率。
- 同時,發送方根據其對當前網絡擁塞程序的估計而確定的窗口值,這稱為擁塞窗口cwnd,其大小與網絡的帶寬和時延密切相關。
- 例如,在通信中,有效數據只從A發往B,而B僅向A發送確認報文,這時B可以通過設置確認報文段首部的窗口字段來將rwnd通知給A。
- rwnd 即接收方允許連續接收的最大能力,單位是字節。
- 發送方A總是根據最新收到的rwnd值來限制自己發送窗口的大小,從而將未確認的數據量控制在rwnd大小之內,保證A不會使B的接收緩存溢出。
- 當然,A的發送窗口的實際大小取rwnd和cwnd中的最小值。
傳輸層和數據鏈路層的流量控制的區別是:
- 傳輸層定義端到端用戶之間的流量控制,數據鏈路層定義兩個中間的相鄰結點的流量控制。
- 另外,數據鏈路層的滑動窗口協議的窗口大小不能動態變化,傳輸層的則可以動態變化。
總結
以上是生活随笔為你收集整理的5.3.2 计算机网络传输层之TCP流量控制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.3.1计算机网络传输层之TCP可靠传
- 下一篇: 5.3.3 计算机网络传输层之TCP拥塞