什麼是流量控制

為了不讓接收端溢出,由傳送端調整傳送量或速度的機制。TCP由接收端告知緩衝區的剩餘空間(接收視窗),傳送端不會超過這個量傳送。UART的RTS/CTS、乙太網路的PAUSE訊框、PCI Express的信用額度方式等也都是流量控制。與配合整個網路擁擠程度的壅塞控制是不同的機制。

日文名稱: フロー制御

「流量控制」出現在1領域的1道練習題中(電腦網路基礎等)。

這個名詞所屬的領域: 電腦網路基礎

練習流量控制的題目

在TCP的流量控制中,接收端向傳送端通知視窗大小(接收視窗)的目的,下列何者正確?

  1. A偵測網路壅塞,讓路徑上的路由器降低轉送速度
  2. B決定一個區段所傳送資料的最大長度,以避免在IP中分割
  3. C為了不讓接收端的緩衝區溢出,告知傳送端在不等待確認應答(ACK)的情況下可以傳送多少資料
查看答案與解析

正確答案:C. 為了不讓接收端的緩衝區溢出,告知傳送端在不等待確認應答(ACK)的情況下可以傳送多少資料

TCP的傳送端不必等待確認應答(ACK),就可以連續傳送多個區段。但若接收端的應用程式讀取資料較慢,接收緩衝區就會溢出。因此接收端每次回傳ACK時,都把緩衝區的剩餘空間以視窗大小告知,傳送端則讓尚未被確認的資料不超過這個量。剩餘空間變為0時,傳送端會等到有空間為止。這就是流量控制,是傳送端與接收端兩者之間的調整。配合網路壅塞改變傳送量的是另一個機制,即壅塞控制;一個區段的最大長度則在建立連線時以MSS告知。

解析中的「流量控制」

出現「流量控制」的題目(1題)

  1. 在TCP的流量控制中,接收端向傳送端通知視窗大小(接收視窗)的目的,下列何者正確?

相關名詞

TCP(傳輸控制協定) 壅塞控制 乙太網路(Ethernet) 三向交握 子網路遮罩 封包 連接埠號碼 路由器 路由選擇(Routing) 預設閘道

前往名詞解釋列表