互联网控制消息协议第六版

✍ dations ◷ 2025-11-09 18:57:34 #网络层协议,IPv6

互联网控制消息协议第六版(英语:Internet Control Message Protocol Version 6或ICMP for IPv6,缩写:ICMPv6)是互联网控制消息协议(ICMP)在IPv6协议下的新版本。它在 RFC 4443 中被定义,其协议号(IPv6的Next Header域)为58。

ICMPv6协议定义在OSI模型中的网络层(Internet Layer),用于报告IPv6节点数据包处理过程中的错误消息和完成一些网络诊断功能(如ping和traceroute等)。它是IPv6体系总体的的一个组成部分,其基本的协议必须被所有IPv6实现和IPv6节点所完整支持。

除了ICMPv4原有的功能,ICMPv6还承担了IPv4其他协议所实现的功能或IPv6所需的新功能,例如邻居发现协议(同时取代了ARP/RARP,SEND作为其安全扩展)、多播管理(取代了IGMP)。

IANA(因特网地址授权委员会)定义ICMPv6的协议号为58。

其消息分为两类,错误消息和信息消息。ICMPv6通过IPv6数据包传送,并且IPv6的扩展头需要被设置。

下文描述了ICMPv6使用的控制消息集的格式。

ICMPv6包有类型(Type),代码(Code),校验和(Checksum)和消息体(Message Body)等几个字段。类型域为8位,用来表示消息的类型,如果最高有效位是0(即值的范围是0-127),则表示一个错误消息;如果是1,则该ICMPv6包是一个信息消息。代码域同样为8位,其内容取决于消息类型,用来区分某一类型的多条消息。校验和用来检测ICMP消息和IPv6包的错误。消息体的内容取决于消息类型。

ICMPv6 包的校验和是一个 16 位的二进制补码,计算消息类型域开始的整个 ICMPv6 消息以及 IPv6 头的伪头标(pseudo-header)。计算校验和时,校验和预设为 0。伪头标中的下一个头标(Next Header)值为 58。(注意:ICMPv6 校验和中的伪头标的内容与 IPv4 中不同,见 IPv6)。

ICMPv6通过IPv6数据包传送,当节点发送或转发ICMPv6消息时,必须确定消息的IPv6源地址和目的地址。当节点有多个单播地址,则要注意源地址的选择。

如果节点有多个单播地址,则通过下面的规则确定源地址。

则源地址必须为该节点所属的一个多播地址,且源地址的选择应该与从该节点发出并到达同一目的地址的其他数据包使用相同的规则,即与其他IPv6协议的数据包使用相同的路由表。如果有多个路由可以到达ICMPv6包的目的地址,则可以任选其一。

当 ICMPv6节点收到数据包时,它应按照消息的类型采取动作。

为避免网络过负载,ICMPv6协议需要限制发送至同一地址的错误消息的数目。例如,如果一个节点持续转发错误的包,则ICMP会通知第一个错误包,然后根据一个固定的最小周期或者最大的网络负载,周期性提醒。禁止以ICMP错误消息回应错误消息包。

相关

  • 北极雾霾北极烟霞(Arctic haze)指由空气污染引起的出现在北极地区大气层高纬度上可见的污染现象。因其成分90%为硫,其余为碳,故显红棕色。与其他污染物相比,北极烟霞的化学物质能够在大气
  • 德尔菲法德尔菲法(Delphi method)是一种结构化的决策支持技术,它的目的是在信息收集过程中,通过多位专家的独立的反复主观判断,获得相对客观的信息、意见和见解。调查组通过匿名方式对选
  • 哥特萝莉式服装哥特萝莉塔(Gothic Lolita)源自欧洲的哥特次文化,经日本吸收后,成为一种与哥特次文化完全不同的艺术风格。主要指的是该种风格的艺术,包括穿着打扮、音乐、文学创作、绘画等艺术
  • 直尺直尺,亦称为间尺,是一种用于量度长度的仪器或文具。这种文具极为普遍,几乎每位小学生都有,通常用于量度较短的距离或画出直线。现代的直尺则多与三角尺、量角器、圆规等制成套装
  • 核果核果(Drupe)是果实的一种类型,属于单果,由一个心皮发育而成的肉质果;一般内果皮木质化形成核;常见于蔷薇科、鼠李科等类群植物中。许多果实为核果的植物都被人类作为水果食用,包括
  • 李必恒李必恒(?-?)字北岳,又字百药,高邮人。生卒年均不详,康熙年间人。幼年体弱多病。成年后,为诸生,以诗文驰名,江左十五子之一。晚年穷病以终。有《三十六湖草堂诗集》、《樗巢诗选》六卷
  • 外西北外西北,指的是俄罗斯帝国在伊犁危机中通过《中俄勘分西北界约记》、《塔城界约》、《塔城界约续约》、《伊犁条约》,及庚子俄难后等一系列不平等条约,从清朝取得的一片面积70万
  • 海星中学海星中学可以指:
  • 一号坦克一号坦克(德语:Panzerkampfwagen I,意为一号装甲战斗车辆)是德国于1930年代研制的一款轻型坦克或小坦克,缩写为“PzKpfw I”,其官方军械署赋予的编号为SdKfz 101(“第101号特殊用途
  • 彭汪嘉康彭汪嘉康(英语:Jacqueline Whang-Peng,1932年9月-)台湾医学家,曾任美国卫生研究院研究员,中央研究院生医所生医所临床研究中心主任,国家卫生研究院癌症研究组主任,现为台北医学大学讲