互联网控制消息协议

✍ dations ◷ 2025-10-01 10:55:30 #网际协议,互联网标准,网络层协议

互联网控制消息协议(英语: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位为一组):

相关

  • 脱磷酸裸盖菇素脱磷酸裸盖菇素是一种致幻性蘑菇生物碱,与磷酸化的裸盖菇素共见于多数迷幻蘑菇中。在中华人民共和国是第一类精神药品。其精神作用多变,一般作用时间在3-8小时。可由裸盖菇素
  • shRNA小发夹RNA(英语:short hairpin RNA,缩写shRNA)是一种形成急转弯(hairpin turn)结构的RNA序列,可以经由RNA干扰(RNAi)使基因表现沉默化。shRNA可利用载体导入细胞当中,并借由U6启动子来
  • 托斯坦·威泽尔托斯坦·尼尔斯·威泽尔(瑞典语:Torsten Nils Wiesel,1924年6月3日-),瑞典神经科学家,与大卫·休伯尔(David H. Hubel)由于对视觉系统的讯息处理过程之研究,而和研究左右脑半球的罗杰
  • 巴勒斯坦民族权力机构巴勒斯坦民族权力机构(阿拉伯语:السلطة الوطنية الفلسطينية‎),成立于1996年1月20日。根据巴以关于扩大巴勒斯坦在约旦河西岸自治协议的安排,巴勒斯坦举
  • 异物志《异物志》,又被名为《交州异物志》,《南裔异物志》,《交趾异物志》,《杨议郎著书》等。东汉议郎南海杨孚撰。内容包含人物,地志,禽兽,稻谷,水果,树木,草,竹,虫,鱼等。《异物志》是中国第
  • 德州农机德克萨斯州A&M大学(英语:Texas A&M University,简称A&M或TAMU,又常译作“德州农工大学”,“德州农工大学”)位于美国德克萨斯州大学城,创于1876年。成立时名为德州农业与机械学院(Th
  • 北美毛皮海狮北美毛皮海狮(学名:Arctocephalus townsendi)主要分布于墨西哥瓜达卢佩岛,是唯一生活在北半球的海狮。19世纪末因过分捕猎,只剩下几十头,到1990年代恢复到一万头左右。雄海狮比雌
  • 秦山核电站秦山核电站位于中国浙江省海盐县秦山镇,是中国大陆建成的第一座核电站,在经过多次扩建后,现已发展成一处大型核电基地。秦山核电站濒临东海杭州湾,并且邻近上海、杭州等特大城市
  • 摩利支天摩利支天(梵语:Marīci,意译为阳炎、威光、阳光,也作摩利支菩萨、摩里支菩萨、摩利支天菩萨、日前菩萨、阳焰天菩萨、积光天菩萨、威光天菩萨、摩利支佛母、具光佛母、积光佛母
  • 东京都立大学东京都立大学(日语:東京都立大学/とうきょうとりつだいがく ,英语:Tokyo Metropolitan University),简称都立大,旧名首都大学东京,是一所位于东京都八王子市的公立大学,于2005年创立