免費開始練習
司法三等申論題 114年 [檢察事務官電子資訊組] 計算機網路

第 二 題

TCP 為網路傳輸層中相當重要的客戶端與伺服端之間的連線協定。在 TCP 連線的過程中,客戶端與伺服端會分別處於相互搭配的一連串不同狀態,以順利完成由連線建立至連線結束的生命週期。請說明 TCP 連線生命週期中,客戶端與伺服端經歷的一連串相互搭配狀態序列。(25 分)
📝 此題為申論題

思路引導 VIP

作答本題時,請立刻在腦海中浮現「TCP 狀態轉換圖(TCP State Transition Diagram)」。請將生命週期分為「連線建立(三方交握)」、「資料傳輸」與「連線終止(四方交握)」三個階段,並嚴格對稱列出客戶端(Client)與伺服端(Server)在發送與接收 TCP 標頭控制旗標(如 SYN, ACK, FIN)時的狀態變化。

🤖
AI 詳解 AI 專屬家教

【破題】 TCP(傳輸控制協定)為一種連線導向(Connection-oriented)的可靠傳輸協定。在 TCP 的生命週期中,連線雙方透過交換 TCP 標頭(Header)中的控制旗標(Control Flags,如 SYN、ACK、FIN)來觸發狀態轉換(State Transition)。其完整序列可分為連線建立、資料傳輸與連線結束三個階段。 【論述】

▼ 還有更多解析內容
📝 TCP 連線狀態序列
💡 TCP 藉由交握機制管理連線狀態,確保可靠傳輸與資源正確釋放。

🔗 TCP 連線生命週期因果鏈

  1. 1 三方交握 — SYN/ACK 交換,使雙方進入 ESTABLISHED 狀態。
  2. 2 資料傳輸 — 全雙工通訊,透過 ACK 確認確保資料不遺失。
  3. 3 四方交握 — 發送 FIN 啟動關閉,經歷 FIN_WAIT 與 CLOSE_WAIT。
  4. 4 2MSL 等待 — 主動方進入 TIME_WAIT,確保最後 ACK 到達並清空舊封包。
  5. 5 連線關閉 — 狀態回歸 CLOSED,釋放系統埠號與記憶體資源。
🔄 延伸學習:延伸學習:分析 TIME_WAIT 過多對伺服器併發處理能力的影響。
🧠 記憶技巧:三建四拆、兩倍MSL、交握同步、可靠傳輸。
⚠️ 常見陷阱:答題時易遺漏 TIME_WAIT 狀態及其 2MSL 的必要性,或誤以為連線關閉僅需三步驟。
UDP 封包特性對比 SYN Flood 攻擊與防禦 TCP 擁塞控制機制

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

TCP 連線原理、狀態、安全與應用
查看更多「[檢察事務官電子資訊組] 計算機網路」的主題分類考古題