互联网控制消息协议

✍ dations ◷ 2025-10-22 23:38:13 #网际协议,互联网标准,网络层协议

互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于网际协议(IP)中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。

ICMP 依靠IP来完成它的任务,它是IP的主要部分。它与传输协议(如TCP和UDP)显著不同:它一般不用于在两点间传输数据。它通常不由网络程序直接使用,除了 ping 和 traceroute 这两个特别的例子。IPv4中的ICMP被称作ICMPv4,IPv6中的ICMP则被称作ICMPv6。

ICMP是在 RFC 792 中定义的互联网协议族之一。通常用于返回的错误信息或是分析路由。ICMP错误消息总是包括了源数据并返回给发送者。ICMP错误消息的例子之一是TTL值过期。每个路由器在转发数据报的时候都会把IP包头中的TTL值减1。如果TTL值为0,“TTL在传输中过期”的消息将会回报给源地址。每个ICMP消息都是直接封装在一个IP数据包中的,因此,和UDP一样,ICMP是不可靠的。

虽然ICMP是包含在IP数据包中的,但是对ICMP消息通常会特殊处理,会和一般IP数据包的处理不同,而不是作为IP的一个子协议来处理。在很多时候,需要去查看ICMP消息的内容,然后发送适当的错误消息到那个原来产生IP数据包的程序,即那个导致ICMP消息被发送的IP数据包。

很多常用的工具是基于ICMP消息的。traceroute 是通过发送包含有特殊的TTL的包,然后接收ICMP超时消息和目标不可达消息来实现的。 ping 则是用ICMP的"Echo request"(类别代码:8)和"Echo reply"(类别代码:0)消息来实现的。

ICMP报头从IP报头的第160位开始(IP首部20字节)(除非使用了IP报头的可选部分)。

填充的数据紧接在ICMP报头的后面(以8位为一组):

相关

  • 甲锗烷甲锗烷是锗烷(GenH2n+2)中最简单的一种,分子式为GeH4。和同族的甲烷、甲硅烷一样,甲锗烷也是正四面体结构。甲锗烷在空气中燃烧生成二氧化锗和水。甲锗烷可通过以下方法合成:木星
  • 债权债权(德语:Obligation (Recht)、英语:law of obligations)是大陆法系法律体系中,一方当事人得请求他方当事人为一定行为(作为或不作为)的司法上权利,规范此类权利发生、进行及消灭之
  • 明度明度(英语:Brightness)指颜色的亮度,不同的颜色具有不同的明度,例如黄色就比蓝色的明度高,在一个画面中如何安排不同明度的色块也可以帮助表达画作的感情,如果天空比地面明度低,就会
  • 韩国历大韩民国是现在韩国的国号,也曾经是1948年8月15日到1948年9月24日期间韩国纪年法。大韩民国纪年并不是从1948年开始计算,而是以爆发三一独立运动的1919年为纪元元年。所以,建国
  • 落叶树落叶植物,是植物学中一个常见名词,与常绿植物相对,在一年中有一段时间叶片将完全脱落,枝干将变得光秃秃的没有叶子。落叶性出现的原因如季节及气候有明显关系。由于在秋冬季节温
  • 金万重金万重(김만중,1637年-1692年),字重叔,号西浦,本贯光山, 为朝鲜王朝中期的文臣及文学家。谥号文孝。他的兄长金万基的女儿为朝鲜肃宗的正妃仁敬王后。金万重为朝鲜礼学大家金长生的
  • 纳粹也曾经推行禁烟运动纳粹德国禁烟运动是指在1933年至1945年期间德国的禁烟运动。在德国医师首次研究出吸烟与肺癌的关联后,纳粹德国便开始强烈提倡禁烟运动,而开创了近代史上第一次大众禁烟运动。
  • 中国北方诸岛中国沿海岛屿数量众多,不过大部分集中在浙江、福建等南方省份,长江口以北的黄海和渤海海域岛屿相对较少。下表所列为中国长江口以北海域中四面环海的的海岛(不含人工陆连岛),长江
  • 纳弗沙岛纳瓦萨岛(英语:Navassa Island、海地克里奥尔语:Lanavaz)是加勒比海无人居住的小岛,是美国的非建制领土,海地亦宣称所有。纳瓦萨岛面积大约5.2平方公里(2平方英里)。岛的经度和纬度
  • 5f14 7s2 2, 8, 18, 32, 32, 8, 2第一:641.6 kJ·mol−1 第二:1254.3 kJ·mol−1 主条目:锘的同位素 锘(Nobelium)是一种人工合成元素,符号为No,原子序为102。它是以炸药发明者