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