電腦網路基礎
在建立TCP連線的三向交握中,交換封包的順序下列何者正確?
- ASYN → ACK → FIN
- BACK → SYN → SYN+ACK
- CSYN → SYN+ACK → ACK
查看答案與解析
正確答案:C. SYN → SYN+ACK → ACK
三向交握中,首先由用戶端以SYN請求連線,並告知自己要傳送之資料的起始編號(初始序號)。伺服器以SYN+ACK確認(ACK)已收到,同時告知自己的初始序號。最後用戶端回傳ACK,雙向通訊便準備就緒。透過三次交換確認雙方向的序號,可防止延遲抵達的舊封包等造成錯誤的連線。因此,TCP在開始傳送資料之前至少需要一個往返時間(RTT)。FIN用於結束連線。
- A. FIN是結束連線時使用的旗標。
- B. 一開始是請求連線的SYN,確認用的ACK在其後回傳。
- C. 正確。以SYN、SYN+ACK、ACK三次建立連線。