互联网控制消息协议

✍ dations ◷ 2025-06-08 05:03:07 #网际协议,互联网标准,网络层协议

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

相关

  • DHEA脱氢表雄酮,台湾称为去氢皮质酮(Dehydroepiandrosterone,DHEA)是一中内源性的甾体激素,其主要由肾上腺分泌,同时也由性腺和大脑分泌。它是人体外周循环中的最常见的甾体激素。
  • 北亚北亚是亚洲次区域,由西伯利亚和俄罗斯远东组成,位于乌拉尔山脉以东、以及阿尔泰山脉以北。该区域因全属俄罗斯领土,有时也被称为亚洲俄罗斯(相对于西部较小但人口密度较高的欧洲
  • 内温动物恒温动物(Homeotherms),俗称温体动物,与内温动物(Endotherms)不 同。在动物学指的是那些能够调节自身体温的动物,其活动性并不像变温动物那样依赖外界温度。在鸟和哺乳动物会通过新
  • 马哈拉施特拉马哈拉施特拉邦(马拉提语:महाराष्ट्र,印地语:महाराष्ट्र,拉丁字母转写:mahārāṣṭra),位于印度中部,西邻阿拉伯海,与印度卡纳塔克邦、特伦甘纳邦、果阿邦、古吉
  • 帝国帝国,原指国家元首或统治者称为皇帝、天皇或女皇的君主制国家,但通常亦泛指领土辽阔、人口众多,往往统治或支配多个民族或邦国的强盛一时的国家。现在有些大的企业或被一个人控
  • 比奇角英吉利云崖(英语:Beachy Head)也作比奇角、俾赤岬、比切峭壁、海滩之顶,位于英格兰东萨塞克斯郡伊斯特本西南、七姐妹岩以东的英吉利海峡岸边,为一处白垩岩组成的海岸悬崖,悬崖高
  • 珀耳修斯珀耳修斯(希腊语:Περσεύς;拉丁文:Perseus),是希腊神话中宙斯和达那厄的儿子。阿耳戈斯国王阿克里西俄斯(英语:Acrisius)请神喻,预言说他将死于他自己的女儿达那厄的儿子之手。
  • 基诺语基诺语是基诺族的语言,属于汉藏语系藏缅语族彝语支,主要分布在中华人民共和国云南省西双版纳傣族自治州景洪市基诺山(旧称攸乐山)、补远山地区,分为攸乐和补远2个方言,使用人数约
  • 林南林南(1938年8月21日-),华人社会学家,杜克大学社会学系教授、美国社会学学会前副会长、中央研究院院士。林南在国际社会学界有重要影响,主要研究领域为社会资本、社会关系与社会结
  • 牙部牙部,为汉字索引中的部首之一,康熙字典214个部首中的第九十二个(四划的则为第三十二个)。就繁体和简体中文中,牙部归于四划部首。牙部通常是从下方均可为部字。且无其他部首可用