民國113年 第3梯次 數位電子甲級 學科

第25題

TCP 用三向式交握(three-way handshake)建立連線導向。請問三向式交握中,傳送三個封包的順 序為?

題目

TCP 用三向式交握(three-way handshake)建立連線導向。請問三向式交握中,傳送三個封包的順 序為?

  1. (1) SYN/ACK→ACK→SYN
  2. (2) SYN→ACK→SYN/ACK
  3. (3) SYN→SYN/ACK→ACK
  4. (4) SYN/ACK→SYN→ACK

官方答案

(3) SYN→SYN/ACK→ACK

解析

正確答案為選項3(SYN→SYN/ACK→ACK)。TCP採連線導向,建立時由客戶端先送SYN(同步序號seq=x)給伺服器;伺服器回送SYN/ACK(確認客戶端序號ack=x+1,並同步自身序號seq=y);客戶端再送ACK(ack=y+1)完成三向交握,雙方進入ESTABLISHED狀態。此順序確保雙向序號同步並防止舊連線殘包干擾。其餘選項順序錯亂(如先SYN/ACK再SYN)不符協定規範,故選3。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料