Q17.
TCP 用三向式交握(three-way handshake)建立連線導向。三向式交握中,傳送三個封包的順序為
數位電子 · 甲級 · 網路技術與應用 · Q17
難易度分析
3 / 5
本題要求學生辨識 TCP 三向式交握的正確封包傳送順序。題目提供四種順序,考查對 SYN、SYN/ACK、ACK 之傳送時機與前後關係的掌握。因為常見錯誤為把 SYN/ACK 放在首位或將 ACK 放於中間,故本題屬於需理解流程並避免混淆的中等難度。
正確答案:②SYN→SYN/ACK→ACK
② SYN→SYN/ACK→ACK:TCP 三向交握 的正確順序為:用戶端傳送 SYN(同步請求)→ 伺服器回應 SYN/ACK(同步確認)→ 用戶端回覆 ACK(最終確認),藉此建立可靠的雙向連線。
錯誤選項解析
- ① SYN/ACK→SYN→ACK:SYN/ACK 不可能作為第一個封包傳送,因為用戶端尚未發送 SYN 請求,伺服器端無法主動回應同步確認。
- ③ SYN→ACK→SYN/ACK:ACK 不可能在 SYN/ACK 之前傳送,因為伺服器必須先回應 SYN/ACK,用戶端才能發送最終的 ACK 確認。
- ④ SYN/ACK→ACK→SYN:SYN/ACK 不可能作為第一個封包,且 ACK 之後不可能再接 SYN,此順序完全違反 TCP 連線建立的協定流程。
Learning Tip
"TCP 三向交握 是建立可靠連線的核心機制,常考陷阱在於混淆 SYN、SYN/ACK、ACK 的傳送順序。切記:用戶端先發 SYN 要求連線,伺服器回 SYN/ACK 確認並同步,最後用戶端回 ACK 完成交握。此流程確保雙方皆具備傳送與接收能力,為 TCP 協定 的基礎必考重點。"
學員答題分佈
①SYN/ACK→SYN→ACK0%
②SYN→SYN/ACK→ACK0%
③SYN→ACK→SYN/ACK0%
④SYN/ACK→ACK→SYN0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!