互联网控制消息协议

✍ dations ◷ 2025-07-19 02:53:56 #网际协议,互联网标准,网络层协议

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

相关

  • 健康政策分析卫生政策和健康的关系
  • 藓类植物藓纲(学名:Bryopsida)在生物分类学上是苔藓植物门(Bryophyta)中的一个纲。它是苔藓植物门中最大的一纲,包含95%的全部的藓纲物种。它约有15,000种。中国约有500余种。本纲可分为三
  • 临海工业区临海工业区为台湾的工业区之一,位于高雄市境内。主要位在小港区。临海工业区分为八个小区,区内建筑物都是工厂大厦,由公路街道相连。
  • 阿布贾阿布贾(英语:Abuja),尼日利亚首都,位于尼日利亚的中央地带,尼日尔河支流古拉拉河(Gurara)左岸。阿布贾原为锡矿开采地,中部公路网中心和农产品集散地。1976年始建。尼日利亚政府决定
  • 雕鸮雕鸮(学名:Bubo bubo),属于鸱鸮科雕鸮属,又名鹫兔、怪鸱、角鸱、恨狐、老兔。分布于遍布欧亚地区、从斯堪的纳维亚、向东通过前苏联、东到萨哈林岛、千岛群岛、伊朗、印度、缅甸
  • 吴学周吴学周(1902年9月20日-1983年10月31日),谱名同棠,字萼晖,号化予,江西萍乡人,中国物理化学家,中国分子光谱研究的奠基人之一,中国科学院院士。吴学周于1920年年考入南京高等师范学校化
  • 怀斯县怀斯县(Wise County, Texas)位美国德克萨斯州北部的一个县。面积2,390平方公里。根据美国2000年人口普查,共有人口48,793人。县治第开特(Decatur)。成立于1856年1月23日,县政府成
  • 北朝鲜临时人民委员会苏联红军票、朝鲜银行券 (1945年-1947年)君主 · 首都 · 文学史 · 教育史电影史 · 韩医史陶瓷史 · 戏剧史韩国国宝 · 朝鲜国宝北朝鲜临时人民委员会(韩语:북조선임
  • 坦迪中心地铁坦迪中心地铁(英语:Tandy Center Subway)是一条于1963年2月15日至2002年8月30日期间在美国德克萨斯州沃思堡运营的有轨电车线路,总长0.7英里(1.1千米)。因其部分位于地下,故被称为
  • 丹尼尔·帕特里克·莫伊尼汉丹尼尔·帕特里克·“帕特”·莫伊尼汉(英语:Daniel Patrick "Pat" Moynihan,1927年3月16日-2003年3月26日)生于俄克拉何马州塔尔萨,美国社会学家、政治家,民主党员,曾任美国驻印度