互联网控制消息协议

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

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

相关

  • 感冒 (消歧义)感冒可以指:
  • 旱灾干旱指某一地区长期无雨或高温少雨,使空气及土壤的水分缺乏。而干旱发生主要与偶发性或周期性的降水减少有关。从人的因素上来考虑,人为活动导致干旱发生的原因主要有以下四个
  • 起阳籽韭菜(学名:Allium tuberosum),又称起阳子,是石蒜科葱属的多年生草本植物,丛生,叶细长而扁,开小白花。叶和花嫩时可以食用。有佛教五荤、道教五荤等宗教信仰需素食者不可食用韭菜,韭菜
  • 热电发电热传导发电机,也称为塞贝克发电器,是运用热电效应(塞贝克效应)将热(温度差)直接转换成电能的一种装置。大致上转换效率约为5-8%。基于赛贝克效应的旧式装置使用双金属接面,并且非常
  • NHC国家飓风中心(英语:National Hurricane Center,缩写作 NHC)是一个美国国家气象局负责天气预报的部门,在IERS参考子午线到西经140度线以及北大西洋北纬30度线和北纬31度线之间负责
  • 因约因约国家森林(英语:Inyo National Forest,也译作因尤国家森林)是座美国国家森林,遍布在加利福尼亚州的内华达山脉东部,以及加州、内华达州境内的白山山脉(英语:White Mountains (Cal
  • 石墨峰坐标:85°3′S 172°45′E / 85.050°S 172.750°E / -85.050; 172.750石墨峰是南极洲的山峰,位于杜费克海岸,处于克拉克山东北面6公里,海拔高度3,260米,由新西兰探险队命名,现时
  • 变焦镜头变焦镜头(英语:zoom lens)指可以改变焦距的镜头,光圈有些会随变焦增加而缩小这些镜头被称为“变光圈镜头”,这些镜头称为“恒定光圈镜头”。因其快速拉近或拉远,能立即改变构图,以
  • 花木兰花木兰(生卒年不可考),文学作品《木兰辞》中的传说人物。原作《木兰辞》并未明示有关于木兰的所处之年代、年龄、籍贯、居住地,更没提到故事主角木兰姓花,从《木兰辞》“旦辞黄
  • 食蚁狸科食蚁狸科(学名:Eupleridae),是哺乳纲食肉目当中原生于马达加斯加的物种,可以分成两个亚科、7个属、10个品种。当中环尾獴亚科(Galidiinae)四个属原来属獴科(Herpestidae),而食蚁狸亚科