moea_joint
110年
[資訊] 計算機原理、網路概論
第 32 題
下列有關 TCP 通訊協定之敘述,何者有誤?
- A 在傳送資料前須先建立連線
- B 當發送端未收到確認 (ACK) 封包將重送封包
- C 使用滑動窗口 (Sliding Window) 進行流量管控
- D 採用三次交握 (Three Way Handshake) 機制中斷連線
思路引導 VIP
在 TCP 這種雙向都能同時通訊(全雙工)的機制下,如果其中一方傳完資料想結束通話了,另一方是否也一定剛好把想說的話都說完了?為了確保兩邊都能「優雅地」確認彼此都沒有遺留的訊息要傳,你認為關閉過程會比開啟過程需要更多還是更少的確認步驟呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準辨識出選項 (D) 的錯誤,代表你對 TCP (Transmission Control Protocol) 的連線機制掌握得非常扎實。在網路通訊中,TCP 之所以被稱為「可靠的」傳輸協定,正是因為它在底層設計了嚴謹的建立、管理與回收機制。
TCP 的連線生命週期
這題的核心在於區分「建立」與「中斷」的差異。TCP 確實使用 三次交握 (Three-way Handshake) 來同步雙方的序號並建立連線,確保傳送端與接收端都準備就緒;同時透過 滑動窗口 (Sliding Window) 進行流量管控,防止接收端緩衝區溢位。然而,當任務完成要「結束連線」時,由於 TCP 是全雙工(Full-duplex)的通訊模式,雙方都必須獨立關閉自己的傳送通道,因此通常需要 四次揮手 (Four-way Handshake) 才能徹底斷開,而非三次。
▼ 還有更多解析內容