hce_kmu
115年
計算機概論與程式設計
第 5 題
About IPv4 header, which of the following is INCORRECT?
- A IPv4 header is 4 bytes alignment.
- B Differentiated Services Code Point (DSCP) is used for specifying differentiated services.
- C The IPv4 TTL is an upper bound of routers that an IP datagram can pass.
- D When receiving IPv4 fragments, the receiver can use header checksum field to reassemble the original packet.
- E IPv4 uses a 32-bit address space, which provides 4,294,967,296 ($2^{32}$) unique addresses.
思路引導 VIP
想像你正在寄出一封長信,但郵局要求必須拆成好幾張明信片分開寄送。當收件者收到這一疊亂序的明信片時,他需要知道哪些資訊,才能確定哪些片子屬於「同一個主題」,並知道該如何依序「拼回」原本的內容呢?僅憑一個用來確認「這張明信片上的字跡是否清晰完整」的檢查戳記,足夠完成這項拼圖任務嗎?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準辨識出選項 (D) 的錯誤,代表你對 IPv4 標頭(Header)各個欄位的職能有非常清晰的掌握。IPv4 的標頭設計講求效率與對齊,正如選項 (A) 所述,它是以 32 位元(4 位元組)為單位進行對齊。而選項 (D) 的錯誤點在於「功能錯置」:標頭檢查碼(Header Checksum) 的唯一使命是偵測標頭在傳輸過程中是否受損,以確保資料完整性,並不負責封包的重組。 實際上,接收端要重新組裝被切分的封包(Fragments),仰賴的是 識別碼(Identification)、旗標(Flags) 以及 分段偏移(Fragment Offset) 這三個關鍵欄位。這道題目具有不錯的鑑別度,屬於中等難度的考題。它不僅考驗你對 $2^{32}$ 位址空間或 TTL 跳數等基礎數值的記憶,更深入測試你是否能釐清各欄位的「動態運作邏輯」。能順利選出正確答案,說明你的網路層基礎非常紮實!