Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TCP Flow Control

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

在 TCP 流量控制中,接收視窗(rwnd)的主要目的為何?

a)

避免接收端緩衝區溢位

b)

縮短往返時間的測量誤差

c)

提高鏈路物理速率上限

d)

減少封包在路由器排隊

2.

若主機 A 的應用程式讀取速度遠低於主機 B 的傳送速度,rwnd 應如何改變以維持穩定傳輸?

a)

隨讀取變慢而增大

b)

與往返時間成正比

c)

隨讀取變慢而縮小

d)

固定大小不改變

3.

已知變數定義:LastByteRead 為主機 B 應用程式已讀取的最後一位元組編號;LastByteRcvd 為已接收但未必讀取的最後一位元組編號。哪一個表達式正確描述 rwnd 與接收緩衝區 RcvBuffer 的關係?

a)

rwnd = RcvBuffer − (LastByteRcvd − LastByteRead)

b)

rwnd = (LastByteRead − LastByteRcvd) − RcvBuffer

c)

rwnd = RcvBuffer − (LastByteRead − LastByteRcvd)

d)

rwnd = (RcvBuffer − LastByteRcvd) + LastByteRead

4.

主機 A 尚未確認的資料量約為 rwnd 的一半;若 A 持續傳送而不等待,最可能造成的結果是什麼?

a)

接收端緩衝區逼近滿載

b)

路由器隊列立即清空

c)

傳送端擋住慢速連結

d)

往返時間不再可量測

5.

TCP 連線建立的三次握手流程中,第一步由客戶端發送的旗標組合是什麼?

a)

SYN 旗標設為 1,ACK 設為 0

b)

SYN 與 ACK 都設為 1

c)

ACK 設為 1,SYN 設為 0

d)

FIN 設為 1,ACK 設為 1

6.

在三次握手的第三步,伺服端送出的回應應該包含哪些標頭欄位的數值?

a)

SYN=1,seq=client_isn,ack=server_isn+1

b)

SYN=0,seq=server_isn+1,ack=client_isn

c)

SYN=1,seq=server_isn,ack=client_isn+1

d)

SYN=1,seq=server_isn+1,ack=client_isn+2

7.

下列哪一項是三次握手設計成三向交握的主要原因?

a)

協商雙方初始序號並確認彼此收包

b)

縮短封包往返時間

c)

減少伺服端記憶體使用量

d)

保證封包不會遺失或重排

8.

TCP 連線終止時,若用戶端先送出 FIN,伺服端正確的回應順序為何?

a)

回 RST,強制終止連線

b)

不回 ACK,直接關閉連線

c)

先送出自己的 FIN,再回 ACK

d)

立即回 ACK,稍後送出自己的 FIN

9.

當主機收到針對不可達目的埠的 TCP SYN 封包時,正確的主機行為是什麼?

a)

回傳一個帶有 RST 旗標的封包

b)

回傳一個帶有 FIN 的封包

c)

回傳一個帶有 SYNACK 的封包

d)

靜默丟棄不做任何回應

10.

nmap 以 SYN 掃描某主機的 6789 埠,若主機該埠有服務並接受連線,下列何者最可能是掃描結果?

a)

收到 SYNACK,表示埠可能開啟

b)

收到 FINACK,表示埠正在終止

c)

收到 RST,表示埠被防火牆封鎖

d)

未收到任何封包,表示埠必然關閉

11.

在傳輸路徑中的路由器緩衝區滿溢時,最直接的擁塞結果是什麼?

a)

封包被丟棄或延遲增加

b)

接收端立即完成重組

c)

往返延遲無限降低

d)

傳輸速率自動倍增

12.

給定情境:一個路由器擁有『無限量輸出連結緩衝區』。當入站速率 λ'in 持續增加且超過服務速率 R/2 之後,最正確的行為是?

a)

λout 下降到零

b)

λout 穩定在 R,不再增加

c)

λout 線性增加至無限

d)

λout 先上升後下降到 R/2

13.

下列哪一種敘述最能解釋『重送無法單獨解決擁塞』?

a)

重送可能加劇負載與佔用緩衝

b)

重送會降低封包大小

c)

重送可提高路由器計算力

d)

重送會縮短傳輸路徑

14.

在四個傳送端共享多條路徑的情境下,若每個主機皆假設其傳輸速率都最優且公平,最可能的系統結果是?

a)

所有連結利用率為零

b)

所有連結皆達到各自 R

c)

某些連結超載而丟棄封包

d)

所有主機獲得相同吞吐量

15.

下列哪項是『端點到端點擁塞控制』相較『網路協助擁塞控制』較不具的特徵?

a)

依據端點觀測訊號調整速率

b)

需要路由器明確回饋擁塞

c)

不需路由器配合即可運作

d)

可在多種網路環境使用

16.

在 TCP 中,cwnd 代表什麼?

a)

傳送端擁塞視窗大小

b)

接收端緩衝區大小

c)

最大報文段大小

d)

往返時間的平均值

17.

慢啟動階段中,cwnd 的成長特性通常是?

a)

隨機成長不固定

b)

指數成長每次倍增

c)

線性成長每次加 1 MSS

d)

階梯成長每三次加倍

18.

AIMD 的意義最貼近下列哪一項?

a)

指數增加線性減少

b)

乘性增加加性減少

c)

加性增加乘性減少

d)

加法減法交替機制

19.

當偵測到封包遺失並收到三重重複 ACK 時,TCP 通常會如何調整 cwnd?

a)

將 cwnd 加倍以加速傳送

b)

將 cwnd 歸零重新開始

c)

將 cwnd 減半並進入快速恢復

d)

維持 cwnd 不變持續傳送

20.

在擁塞避免階段,cwnd 增長的基本規則是?

a)

每次成功傳送加 1 MSS

b)

每個 ACK 增加 1 MSS

c)

每個 RTT 增加約 1 MSS

d)

每次超時減少 1 MSS

21.

ssthresh 在 TCP 中的主要作用是?

a)

用於計算往返時間

b)

設定最大傳輸速率

c)

界定慢啟動與擁塞避免的分界

d)

決定最大接收窗口

22.

在 TCP 的快速復原狀態中,發生三個連續重複 ACK 後到達快恢復段的 ACK 既遞之前,cwnd 的行為最符合哪一項?

a)

以指數方式增加直到 ssthresh

b)

每收到一個重複 ACK 就增加 1 MSS

c)

立即將 cwnd 重設為 1 MSS

d)

維持在最初啟動時事件發生

23.

TCP Reno 採用加法增加、乘法減少的擁塞控制方法,這是否是最直方式「探測」剛好在於觸發封包損失閾值的每段送率?

a)

否,僅適用於低丟包環境

b)

是,但僅適用於高 RTT 網路

c)

否,只能粗略接近臨界送率

d)

是,能精準貼近臨界送率

24.

與傳統依賴丟包偵測相比,ECN 的一項潛在優勢是什麼?

a)

不再需要擁塞避免演算法

b)

完全消除隊列延遲抖動

c)

在擁塞前提供明確訊號

d)

較晚發現擁塞狀態

25.

在 ECN 機制中,當路由器偵測到擁塞時通常會做什麼?

a)

標記封包並轉發

b)

直接丟棄所有封包

c)

加密封包避免阻塞

d)

慢啟動下停止傳送

26.

基於延遲的方式:在封包連失發生之前主動偵測擁塞的發生。於 TCP Vegas 中,傳送端測量所有已確認封包的來源到目的端路徑的 RTT。以下哪項描述最接近 Vegas 的調控邏輯?

a)

若 cwnd 過大則降低送率

b)

若 RTT 超過目標則增加 cwnd

c)

若 RTT 低於門檻則丟棄封包

d)

若 cwnd 過小則增加丟包率

27.

若一條連線改採基於延遲控制,當觀測到 RTT 穩定上升時,合理的動作是什麼?

a)

切換到擁塞避免動態控制

b)

逐步降低傳送速率以緩解隊列

c)

維持速度等待更長時間

d)

增加傳送視窗以追上延遲

28.

下列哪一項最能描述「TCP 公平性」在多條連線並存時的目標?請參考示意圖中文件伺服器與用戶端之間的多連線情境。

a)

讓UDP連線優先於TCP連線取得頻寬

b)

讓延遲最低的連線排擠其他連線

c)

讓單一連線獲得最高可能的頻寬

d)

讓每條連線平均分配可用頻寬資源

29.

應用程式選擇使用 UDP 傳輸時,最常見的風險是什麼?參考頁面中對「公平性」與「擁塞控制」的說明。

a)

缺乏內建擁塞控制可能造成網路擁塞

b)

封包一定比 TCP 更可靠到達目的地

c)

UDP 一定比 TCP 延遲更低無例外

d)

所有路由器都會自動限制 UDP 速率

30.

下列哪一項是 QUIC 協定相較於傳統 TCP 的核心優勢?請從頁面中的特性列表判斷。

a)

在同一連線內多工且更快建立連線

b)

依賴中間設備進行流量管理

c)

移除加密以降低處理成本

d)

只支援單一應用層服務模型