調查局三等申論題
112年
[資訊科學組] 資通網路
第 一 題
📝 此題為申論題,共 2 小題
小題 (一)
請詳細說明網路上的流量控制(flow control)與壅塞控制(congestion control)有何差異。(10 分)
思路引導 VIP
看到此題,應先界定兩者的「保護對象」與「作用範圍」。流量控制是「端對端」保護接收方不被淹沒;壅塞控制是「全局性」保護整個網路不被癱瘓。作答時建議採用對比方式,從目的、作用範圍、觸發條件及常見協定機制(如 TCP 的 rwnd 與 cwnd)進行結構化與表格化論述。
小題 (二)
有一個 TCP 的連線,其目前的壅塞視窗 cwnd 值是 3000,接收視窗 rwnd 值是 5000。若此傳送的主機已經傳送出 2000 bytes 而尚未得到確認回應(ACK),請問此傳送主機還可以再傳送多少的 bytes 出去?請詳細說明你的計算過程。(10 分)
思路引導 VIP
看到 TCP 視窗計算題,首先要聯想到傳送端實際的發送上限(傳送視窗 swnd)是由「壅塞視窗 cwnd」和「接收視窗 rwnd」的最小值決定,這體現了 TCP 同時兼顧網路壅塞與接收端處理能力的設計。接著,用算出的傳送視窗減去「已經傳送且尚未確認」的資料量,即可得出剩餘尚可傳送的位元組數。