Q279.
IP 封包標頭格式如下表,假設其前幾位元組內容以16 進位表示為:4700 0056 0003 6000 0A06 0000 8C4E 0302 A00E 1F02…,下列哪些正確?
網路架設 · 乙級 · 網路元件及軟體安裝與應用 · Q279
難易度分析
4 / 5
本題要求將 16 進位數據轉換為二進位,並精確對應至 IP 標頭特定欄位的位元位置。由於屬於複選題型,必須完全正確解析多個旗標狀態方可得分,增加了認知負荷與判讀難度。
正確答案 (複選):②, ④
- ② M 旗標(MF)之值為1:MF(More Fragments)旗標值為 1,表示此封包後面還有更多分片。從位元組 6-7 的 `0x6000` 解析,旗標位元為 `011`,其中第 3 位元即 MF=1,符合 IP 分片機制的定義。
- ④ D 旗標(DF)之值為1:DF(Don't Fragment)旗標值為 1,代表傳送端要求路徑上的路由器不得將此封包分片。若封包超過下一跳的 MTU(最大傳輸單元),路由器將直接丟棄並回傳 ICMP 錯誤訊息,此為 Path MTU Discovery 的運作原理。
錯誤選項解析
- ① M 旗標(MF)之值為0:MF(More Fragments)旗標位於 IP 標頭第 7 位元組的前 3 個旗標位元中的第 3 位。由 16 進位 `6000` 轉為二進位 `0110 0000 0000 0000`,旗標為 `011`,故 MF 值為 1 而非 0。
- ③ D 旗標(DF)之值為0:DF(Don't Fragment)旗標位於旗標位元的第 2 位。由 `0x6000` 的二進位 `0110 0000 0000 0000` 可知旗標為 `011`,故 DF 值為 1 而非 0。DF=1 表示路由器不可對此封包進行分片。
Learning Tip
"此題核心考點為 IP 標頭 Flags 欄位的位元解析。IP 標頭第 7、8 位元組共 16 位元中,前 3 位元為旗標(Reserved=0、DF、MF),後 13 位元為片段偏移量(Fragment Offset)。解題關鍵是將 16 進位轉為二進位後,正確對應旗標位置。常見陷阱:`DF=1` 表示「禁止分片」,若封包超過 MTU 會被丟棄;`MF=1` 表示「還有後續分片」,最後一個分片的 MF 才為 0。"
學員答題分佈
①M 旗標(MF)之值為00%
②M 旗標(MF)之值為10%
③D 旗標(DF)之值為00%
④D 旗標(DF)之值為10%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
IP 封包標頭格式如下表,假設其前幾位元組內容以16 進位表示為:4700 0056 0003 6000 0A06 0000 8C4E 0302 A00E 1F02…,下列哪些正確?
IP 封包標頭格式如下表,假設其前幾位元組內容以16 進位表示為:4700 0056 0003 6000 0A06 0000 8C4E 0302 A00E 0F02…,下列哪些正確?
因路由器之最大傳輸單位(Maximum Transfer Unit, MTU)限制,IPv4封包需分割成較小封包傳輸;分割後之封包中,下列哪些欄位值可能會與原封包不同?
考量發送1 個6000 位元組的資料包(Datagram)到具有1000 位元組最大傳輸大小(MTU)的鏈路(Link),假設每個資料包之表頭(Header)為20 個位元組,則此資料包需產生多少個分段(Fragment)?
TCP 封包各欄位格式如下圖:其欄位Data Offset,長度為4 位元,表示資料開始之相對位置,又稱為標頭長度(Header length)。TCP 封包之內容以16 進位數字表示如下:00320015 0000000 100000000 600207FF 00000000,其TCP 封包標頭長度為多少byte?