TCP IP 流量控制

2021-09-13 13:53:14 字數 762 閱讀 9046

定義: 流量控制往往指的是點對點通訊量的控制,是個端到端的問題。流量控制所要做的就是控制傳送端傳送資料的速率,以便使接收端來得及接受。利用滑動視窗機制可以很方便地在tcp連線上實現對傳送方的流量控制。

原理:設a向b傳送資料。在連線建立時,b告訴了a:「我的接收視窗是 rwnd = 400 」(這裡的 rwnd 表示 receiver window) 。因此,傳送方的傳送視窗不能超過接收方給出的接收視窗的數值。請注意,tcp的視窗單位是位元組,不是報文段。tcp連線建立時的視窗協商過程在圖中沒有 顯示出來。再設每乙個報文段為100位元組長,而資料報文段序號的初始值設為1。大寫ack表示首部中的確認位ack,小寫ack表示確認欄位的值ack。

從圖中可以看出,b進行了三次流量控制。第一次把視窗減少到 rwnd = 300 ,第二次又減到了 rwnd = 100 ,最後減到 rwnd = 0 ,即不允許傳送方再傳送資料了。這種使傳送方暫停傳送的狀態將持續到主機b重新發出乙個新的視窗值為止。b向a傳送的三個報文段都設定了 ack = 1 ,只有在ack=1時確認號字段才有意義。tcp為每乙個連線設有乙個持續計時器(persistence timer)。只要tcp連線的一方收到對方的零視窗通知,就啟動持續計時器。若持續計時器設定的時間到期,就傳送乙個零視窗控測報文段(攜1位元組的資料),那麼收到這個報文段的一方就重新設定持續計時器

TCP IP 流量控制和擁塞控制

如果傳送方把資料傳送得過快,接收方可能會來不及接收,這就會造成資料的丟失。所謂流量控制就是讓傳送方的傳送速率不要太快,要讓接收方來得及接收。所以可以說,流量控制是傳送方被動地調整流量。利用滑動視窗機制可以很方便地在tcp連線上實現對傳送方的流量控制。設a向b傳送資料。在連線建立時,b告訴了a 我的接...

mysql流量控制 UDP流量控制之分析

關健字 udpudx udttcp 吞吐量流量 代寬擁塞控制 大都知道,udp是不可靠傳輸協議與tcp剛好相反.不過因為udp的特性適合傳輸不需要確認的資料,在應用層如果設計好的傳輸協議一樣可以進行很好的可靠傳輸.比如rudp協議.但是光可靠傳輸還不夠,流量控制是很重要的.我們從簡單的情況說起來說明...

流量控制原則

對於tcp ip一書中tcp部分,我認為關鍵要掌握3點 1.建鏈和拆鏈過程 2.資料互動規則 3.流量控制原則 針對這幾點,我進行了簡要概括,希望有助於初學者理解 流量控制原則 個人對於流量控制的理解,就是平衡一系列的矛盾,使資料 傳輸各方面的綜合成本最低。某個時間點,網路的容量或是某個連線的容量總...