電腦網路基礎
下列關於TCP壅塞控制之基本概念的敘述,何者正確?
- A把接收端緩衝區的剩餘空間告知傳送端,避免緩衝區溢出
- B把封包遺失等視為壅塞的徵兆,由傳送端縮小壅塞視窗以減少傳送量,沒有壅塞時再逐步增加
- C壅塞的路由器以數值告訴各傳送端可傳送的速度,傳送端照著執行
查看答案與解析
正確答案:B. 把封包遺失等視為壅塞的徵兆,由傳送端縮小壅塞視窗以減少傳送量,沒有壅塞時再逐步增加
網路途中的路由器壅塞時,佇列會變長、延遲增加,溢出的封包則被丟棄。TCP的傳送端從ACK沒有回來或收到重複ACK推測發生遺失,自行減少傳送量(壅塞視窗)。連線開始時,以慢啟動在每個往返中幾乎加倍,快速探測可用的頻寬;之後逐步增加,發生遺失時則大幅減少(加法增加、乘法減少)。實際可傳送的量,由壅塞視窗與接收視窗中較小者決定。目前使用的有CUBIC、BBR等,在增加方式與壅塞判斷方式上各有不同。
- A. 這是流量控制(接收視窗)的說明。
- B. 正確。傳送端根據遺失等推測壅塞,調整傳送量。
- C. 在TCP的壅塞控制中,是由傳送端根據遺失或延遲推測壅塞並自行調整。