互联网控制消息协议

✍ dations ◷ 2025-12-04 05:43: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位为一组):

相关

  • 子囊菌门子囊菌门(学名:Ascomycota)是真菌界中种类最多的一个门,其中除酵母亚门为单细胞外,其余种类都是多细胞的,有分枝、有隔的菌丝组成的。它与担子菌门(Basidiomycota)一起构成了双核亚
  • 法定假日公众假日,又常被称为法定假日、公休假、国定假日、公共假期、法定假期、劳工假期、工厂假期、法定节假日,泛指被法律所承认的通用的假日。这种假日被立法或行政机关,依法律或法
  • 世界斜拉桥列表本列表列出了世界上主跨长度超过400米的斜拉桥。主跨长度是最常用的斜拉桥对比参数,其次,桥塔数量及高度也是衡量斜拉桥设计和施工复杂程度的重要指标。斜拉桥在各种桥梁类型
  • 清朝的外交清朝初期,清朝政府与俄罗斯沙皇国政府签订了《尼布楚条约》,该条约中国称为平等条约,俄罗斯(含苏联时期)称为不平等条约(俄罗斯人认为《瑷珲条约》中收回了被中国人强占的失地)。有
  • 人格分裂分离性身份识别障碍,或多重人格,是心理疾病的一种,常与精神分裂症搞混,较早的《精神疾病诊断与统计手册》(DSM)版本将其命名为多重人格障碍(Multiple Personality Disorder,MPD),后来
  • 龟岛阁道岛(泰语:เกาะเต่า, 泰语发音:),是泰国南部素叻府的一个岛,属于春蓬群岛。阁道岛是泰国的一个旅游景点,位于暹罗湾西岸,离海岸约六十公里,全岛面积有21 km²。截至2013年
  • 重点色重点色(Point coloration)指的是动物的毛皮由较浅的身体颜色以及较暗的四肢颜色构成,例如脸、耳朵、脚、尾巴和(雄性动物的)阴囊。重点色在暹罗猫以及相近品种的猫中最容易辨认出
  • 中坡中坡,原名中陂,是台北市的一个地名,位于今信义区东部,范围大致包括大道里、大仁里、中坡里及中行里。台湾清治末期至日治前期,该地区为一街庄,称为“中陂庄”,隶属于大加蚋堡。该庄
  • 中华人民共和国基本国策 政治主题国策就是立国、治国之策的意思。基本国策,就是立国、治国之策当中最基本的政策。政策。中华人民共和国基本国策,就是中央制定的那些对国家经济建设、社会发展和人民
  • 经济舱经济舱是空中旅行、水上旅行以及铁道旅行时座位等级最低的一个舱等。相对其余舱等,经济舱所配置的设备较为简易、局限。普遍而言,由于相对低廉的价位,经济舱依然是最多人选择的