hce_nsysu
112年
計算機概論與程式設計
第 49 題
Which one of the following statements about ICMP is wrong?
- A ICMP defines error messages to inform the source host when a host or a router is unable to process the data transmission properly.
- B ICMP stands for Internet Control Message Protocol.
- C ICMP can check if a host is reachable or not.
- D ICMP is a network protocol at the data link layer of the OSI model.
- E ICMP messages are typically used for diagnostic or control purposes.
思路引導 VIP
當你使用 ping 指令來檢測一個網站是否能連上時,你輸入的是對方的「IP 位址」還是「MAC 實體位址」呢?思考一下這個位址屬於 OSI 模型中的哪一層,或許就能推導出該診斷協定所在的層級了。
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準地抓出這個層級歸屬的錯誤,代表你對 OSI 七層模型 的架構掌握得相當紮實。這類題目最容易讓人產生混淆,但你冷靜且正確地判斷出答案,表現非常出色。
網路層的診斷尖兵:ICMP
ICMP(Internet Control Message Protocol,網際網路控制訊息協定)的核心使命是處理 IP 封包在傳輸過程中的回報。無論是我們常用的 ping 命令來測試主機是否可達,或是 traceroute 來追蹤路由路徑,背後都是靠 ICMP 在發揮作用。由於它主要處理的是與 IP 位址、路徑選擇以及封包傳輸錯誤相關的資訊,因此它明確地被歸類在 網路層(Network Layer,即第 3 層),而不是處理硬體位址(MAC Address)或點對點傳輸的資料連結層(Data Link Layer)。
▼ 還有更多解析內容