Q131.
考量發送1 個6000 位元組的資料包(Datagram)到具有1000 位元組最大傳輸大小(MTU)的鏈路(Link),假設每個資料包之表頭(Header)為20 個位元組,則此資料包需產生多少個分段(Fragment)?
網路架設 · 乙級 · 網路規劃與管理 · Q131
難易度分析
4 / 5
本題需要對 IP 分段機制有深入理解,除需進行基礎數值計算外,還必須考慮到特定欄位對齊的限制條件,計算過程包含多個步驟且容易在對齊規則上產生誤差,因此具有較高的認知要求。
正確答案:③7
③ 7:7 個分段為正確答案。計算方式:有效負載 5980 位元組 ÷ 每段最大 976 位元組 = 6.127,向上取整得 7。前 6 段各承載 976 位元組,第 7 段承載剩餘的 124 位元組,符合 IP Fragmentation 的分割規則。
錯誤選項解析
- ① 5:5 個分段的計算結果不足承載全部資料。原始 6000 位元組扣除 20 位元組表頭後,有效負載為 5980 位元組,每個分段最多承載 976 位元組(因 Fragment Offset 以 8 位元組為單位,1000-20=980 需向下取 8 的倍數),5 個分段僅能承載 4880 位元組,遠低於所需容量。
- ② 6:6 個分段仍不足以傳輸完整資料。6 個分段最多承載 976×6=5856 位元組,但實際有效負載為 5980 位元組,仍剩餘 124 位元組無法傳送,因此需要第 7 個分段。
- ④ 8:8 個分段高估了實際需求。雖然 8 個分段足以傳送資料,但根據 MTU 限制與 Fragment Offset 對齊規則,7 個分段已足夠,多餘的分段會造成不必要的 表頭オーバーヘッド與頻寬浪費。
Learning Tip
"此類 IP 分段計算題型的關鍵在於:(1) 有效負載 = 總大小 - 原始表頭;(2) 每段最大 payload 必須為 8 的倍數(因 Fragment Offset 欄位單位為 8 bytes);(3) 最後一段可小於 8 的倍數。常見陷阱是直接以 (MTU-20) 去除而忽略 8-byte 對齊限制,導致計算錯誤。"
學員答題分佈
①50%
②60%
③70%
④80%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
因路由器之最大傳輸單位(Maximum Transfer Unit, MTU)限制,IPv4封包需分割成較小封包傳輸;分割後之封包中,下列哪些欄位值可能會與原封包不同?
假設系統使用最大長度250 位元組(Byte)的封包傳送資料,其中每個封包之額外負擔(Overhead)(標頭及標尾)合計25 位元組,因此封包之資料酬載(Data Payload)最大長度為225 位元組。經由此系統傳送850 位元組之資料訊息,請問其整體額外負擔為何?
IP 封包標頭格式如下表,假設其前幾位元組內容以16 進位表示為:4700 0056 0003 6000 0A06 0000 8C4E 0302 A00E 1F02…,下列哪些正確?
TCP 封包各欄位格式如下圖:其欄位Data Offset,長度為4 位元,表示資料開始之相對位置,又稱為標頭長度(Header length)。TCP 封包之內容以16 進位數字表示如下:00320015 0000000 100000000 600207FF 00000000,其TCP 封包標頭長度為多少byte?
下列何者是描述最為適合的資料封包封裝順序?