ICMP的英文全稱為Internet Control Message Protocol,是Internet控制報文協(xié)議。是一種面向無連接的協(xié)議,用于傳輸出錯報告控制信息,主要用于在IP主機(jī)、路由器之間傳遞控制消息,包括報告錯誤、交換受限控制和狀態(tài)信息等。ICMP 是 TCP/IP 模型中網(wǎng)絡(luò)層的重要成員,與 IP 協(xié)議、ARP 協(xié)議、RARP 協(xié)議及 IGMP 協(xié)議共同構(gòu)成 TCP/IP 模型中的網(wǎng)絡(luò)層。
ICMP提供一致易懂的出錯報告信息。發(fā)送的出錯報文返回到發(fā)送原數(shù)據(jù)的設(shè)備,因為只有發(fā)送設(shè)備才是出錯報文的邏輯接受者。發(fā)送設(shè)備隨后可根據(jù)ICMP報文確定發(fā)生錯誤的類型,并確定如何才能更好地重發(fā)失敗的數(shù)據(jù)包。但是ICMP唯一的功能是報告問題而不是糾正錯誤,糾正錯誤的任務(wù)由發(fā)送方完成。
ICMP 類型(示例代碼)
ICMP相關(guān)的經(jīng)驗技巧
This error message is sent if communication with destination administratively prohibited.
如果在管理上禁止與目標(biāo)通信,則會發(fā)送此錯誤消息
Beyond Scope 超越范圍
This error message is sent if transmitting a package whould cross a zone boundary of the scope of the source address.
如果傳輸包跨越源地址范圍的區(qū)域邊界,則會發(fā)送此錯誤消息。
Host Prohibited 主機(jī)禁止
This error message is sent if access from a host administratively prohibited.
如果在管理上禁止從主機(jī)訪問,則會發(fā)送此錯誤消息。
Network Prohibited 網(wǎng)絡(luò)禁止
This message is sent if the network is administratively prohibited.
如果管理上禁止網(wǎng)絡(luò),則會發(fā)送此消息。
Packet Too Big 數(shù)據(jù)包太大了
This error message is sent by a router in response to a packet that it cannot forward because the packet is larger than the MTU of the outgoing link.
此錯誤消息由路由器發(fā)送,以響應(yīng)無法轉(zhuǎn)發(fā)的數(shù)據(jù)包,因為數(shù)據(jù)包大于傳出鏈路的MTU。
Port Unreachable 端口無法訪問
This error message is sent if the port unreachable.
如果端口無法訪問,則會發(fā)送此錯誤消息。
整合自:16.la3、51CTO博客、百度百科
編輯:jq
-
ICMP
+關(guān)注
關(guān)注
0文章
52瀏覽量
15588 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
73970 -
網(wǎng)絡(luò)層
+關(guān)注
關(guān)注
0文章
40瀏覽量
11360 -
TCP/IP
+關(guān)注
關(guān)注
0文章
15瀏覽量
10865
發(fā)布評論請先 登錄
MCU軟件核心庫及示例代碼速覽 !
土壓力計的類型與工作原理
深入了解接觸式調(diào)壓器的幾種類型及工作原理
機(jī)器人關(guān)節(jié)模組:類型、設(shè)計、工作原理及應(yīng)用
電壓傳感器是什么?工作原理是哪樣
GPIO配置的工作原理是什么?
如何獲取用于開發(fā)fx2的sdk和示例源代碼?
水深傳感器分類及工作原理
ICMP的工作原理及類型(示例代碼)
評論