司法三等申論題
112年
[檢察事務官電子資訊組] 計算機網路
第 一 題
📖 題組:
關於 TCP 連線,請回答下列問題:(每小題 5 分,共 20 分)
關於 TCP 連線,請回答下列問題:(每小題 5 分,共 20 分)
📝 此題為申論題,共 4 小題
小題 (一)
以圖示說明建立 TCP 連線之程序。
思路引導 VIP
看到本題,應直覺聯想到 TCP 的「三向交握(Three-way Handshake)」機制。作答時除了畫出客戶端與伺服器端的訊息交換圖外,務必詳述各階段 TCP 標頭(Header)中控制旗標(如 SYN、ACK)與序號(Sequence/Acknowledgment Number)的變化狀態。
小題 (二)
以圖示說明關閉 TCP 連線之程序。
思路引導 VIP
看到「關閉 TCP 連線」,應直覺聯想到「四次揮手(Four-Way Handshake)」機制。作答時需在腦海中(或試卷上)畫出時間序圖,並精準標示出每一個步驟中 TCP 標頭(Header)的控制旗標(如 FIN、ACK)、序號(Sequence Number)與確認號(Acknowledgment Number)的變化,以及雙方端點的狀態轉換(特別是 TIME_WAIT 的作用)。
小題 (三)
說明 TCP 連線處於半打開(half-open)狀態之原因與特性。
思路引導 VIP
面對 TCP 狀態機的考題,首先需聯想三向交握與四向揮手的標準流程,接著反向思考「若流程被意外中斷會發生什麼事」。解題時應從「觸發原因(如當機、SYN 攻擊)」及「協定層特性(如 RST 封包回應、Keepalive 機制、TCB 資源佔用)」兩個維度切入,並佐以 TCP 標頭控制位元(Flags)進行專業論述。
小題 (四)
說明 TCP 連線處於半關閉(half-closed)狀態之原因與特性。
思路引導 VIP
作答此題需從 TCP 的「全雙工(Full-Duplex)」特性切入,回想連線終止時的「四次揮手(Four-way Handshake)」機制。精準點出發生「半關閉」的時機點(發送 FIN 後收到 ACK),並分別陳述其觸發原因(單方資料傳輸完畢)與狀態特性(無法發送但仍可接收資料)。