電腦網路基礎

在建立TCP連線的三向交握中,交換封包的順序下列何者正確?

  1. ASYN → ACK → FIN
  2. BACK → SYN → SYN+ACK
  3. 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三次建立連線。
練習這個領域 前往領域頁面

相關計算工具

電腦網路基礎的其他題目

  1. 以HTTPS(在TCP之上的TLS 1.3)重新連線到RTT(往返時間)為100 ms的Web伺服器,從送出第一個請求到開始收到回應,所需時間最接近下列何者?假設DNS名稱解析已完成,並忽略伺服器的處理時間與資料的傳輸時間。
  2. 下列協定與其伺服器標準使用之連接埠號碼的組合,何者正確?
  3. 在TCP的流量控制中,接收端向傳送端通知視窗大小(接收視窗)的目的,下列何者正確?
  4. 某TCP連線的接收視窗固定為65536位元組,RTT為10 ms,線路頻寬足夠大且沒有遺失。此連線可得到的傳輸量上限最接近下列何者?
  5. 下列關於TCP壅塞控制之基本概念的敘述,何者正確?