LONGEPASS
Q278.

IP 封包標頭格式如下表,假設其前幾位元組內容以16 進位表示為:4700 0056 0003 6000 0A06 0000 8C4E 0302 A00E 0F02…,下列哪些正確?網路架設 乙級 網路元件及軟體安裝與應用 第 278 題 題目 圖片

網路架設 · 乙級 · 網路元件及軟體安裝與應用 · Q278

難易度分析

4 / 5

本題要求將16進制數據對應至IPv4標頭特定欄位,並涉及單位換算與數值計算。由於採複選形式,要求考生必須精準判讀多個欄位的定義並排除干擾選項,具有較高的分析複雜度。

正確答案 (複選):①, ②, ④

  • ① 封包標頭總共有28 個byte:IHL(網際網路標頭長度)欄位值為 0x7,表示標頭長度為 7 × 4 = 28 bytes。標準 IPv4 標頭為 20 bytes,此處因包含選項欄位故擴充至 28 bytes。
  • ② 封包還可再經過10 個router:TTL(存活時間)欄位值為 0x0A = 10,代表此封包最多可通過 10 個 路由器(Router),每經過一個路由器 TTL 減 1,歸零時封包遭丟棄。
  • ④ 封包之資料欄位長度為58 個byte:總長度(Total Length)為 0x0056 = 86 bytes,扣除標頭長度 28 bytes,資料欄位(Payload)長度為 86 - 28 = 58 bytes**。

錯誤選項解析

  • ③ 封包所攜帶上層協定封包為UDP 協定:協定欄位(Protocol)值為 0x06,對應的是 TCP 協定**而非 UDP。UDP 的協定編號為 17(0x11),此為常見混淆點。
Learning Tip

"本題核心考點為 IPv4 標頭欄位解析。關鍵陷阱:① IHL 單位為 4 bytes,非直接 byte 數;② Protocol 欄位需熟記常見值(TCP=6、UDP=17、ICMP=1);③ Total Length 包含標頭+資料,計算 Payload 時務必扣除 IHL 換算後的標頭長度。實務上可搭配 Wireshark 進行封包解碼驗證。"

學員答題分佈

①封包標頭總共有28 個byte0%
②封包還可再經過10 個router0%
③封包所攜帶上層協定封包為UDP 協定0%
④封包之資料欄位長度為58 個byte0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目