免費開始練習
調查局三等申論題 108年 [資訊科學組] 資通網路

第 一 題

📖 題組:
TCP 標頭(header)中,有兩個欄位叫 sequence number 及 acknowledge number,此標頭另有 6 個重要旗標(flag),URG, ACK, PSH, RST, SYN, FIN 等。
📝 此題為申論題,共 2 小題

小題 (一)

請說明 sequence number 及 acknowledge number 這 2 個欄位各占幾個位元?(4 分)

思路引導 VIP

看到 TCP 標頭欄位大小,應立即回想 TCP Header 的標準結構圖。Seq 與 Ack 是負責確保可靠傳輸與順序重組的核心欄位,皆需足夠大的定址空間來標記位元組流(Byte stream),因此兩者長度相同,皆為 32 bits。

🤖
AI 詳解
AI 專屬家教

在 TCP 標頭(Header)中,此兩個欄位的長度如下:

  1. Sequence number(序號):占 32 個位元(32 bits),即 4 個位元組(bytes)。
  2. Acknowledge number(確認號):占 32 個位元(32 bits),即 4 個位元組(bytes)。

小題 (二)

請說明於 TCP 協定中,如何利用上述 TCP 標頭資訊來進行 3-way handshaking 程序,以建立一個 TCP 連線。(16 分)

思路引導 VIP

看到 TCP 建立連線,應直覺聯想「三向交握(3-way handshaking)」的 SYN、SYN-ACK、ACK 三個階段。作答時必須嚴格扣緊題目要求的「標頭資訊」,將 Sequence Number(序號)、Acknowledgment Number(確認號)及控制旗標(SYN、ACK)在每個階段的變化與作用具體寫出。

🤖
AI 詳解
AI 專屬家教

【破題】 TCP(傳輸控制協定)為提供可靠的連線導向服務,在雙方傳輸資料前,必須透過「三向交握(3-way handshaking)」程序建立連線,藉由交換 Sequence Number(序號)、Acknowledgment Number(確認號)及 SYN、ACK 旗標,確保雙方皆具備收發能力並同步初始狀態。 【論述】

📝 TCP 標頭關鍵欄位
💡 TCP 序號與確認號皆為 32 位元,為可靠傳輸之核心。
比較維度 Sequence Number (序號) VS Acknowledgment Number (確認號)
長度 (位元) 32 bits — 32 bits
長度 (位元組) 4 bytes — 4 bytes
主要功能 標示發送資料的順序 — 回應已接收並請求下一段
💬兩者規格一致,共同維持 TCP 傳輸的可靠性與正確排序。
🧠 記憶技巧:VIP 會員可查看這題的記憶口訣與速記法
⚠️ 常見陷阱:VIP 會員可查看這題最常被誘答的陷阱整理
TCP 三向交握 TCP 滑動視窗 (Sliding Window) TCP 標頭旗標 (Flags)

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

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

🏷️ 相關主題

網路架構與傳輸控制協定
查看更多「[資訊科學組] 資通網路」的主題分類考古題