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

✍ dations ◷ 2025-12-01 02:37:24 #网络层协议,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错误消息回应错误消息包。

相关

  • 恶性疟Oscillaria malariae Laveran, 1881 Plasmodium malariae Marchiafava and Celli, 1885 Laverania malariae Feletti and Grassi, 1890 Ematozoo falciforme Antolisei and
  • G蛋白G蛋白(英语:G Protein)是指鸟苷酸结合蛋白(guanine nucleotide-binding proteins)。它含有一个鸟苷酸结合结构域,由α、β、γ三个亚基组成。激活状态下的G蛋白可以激活腺苷酸环化
  • 缩乳缩胸(缩乳)是一种乳房整型手术,目的是为了缩小女性过大的乳房。一般都是为了健康理由而做的,但也有为了改善身材而做。此外,亦有从女性变性为男性的人透过缩胸手术来使身型变得更
  • 火卫一火卫一,又称为“福波斯”(英语:Phobos;希腊语:Φόβος;系统名称:Mars I),是火星的两颗自然卫星中,距离火星较近且较大的一颗,平均半径为11.1km,是另一颗卫星火卫二的1.8倍。火卫一的
  • 休伦-马尼斯蒂休伦-马尼斯蒂国家森林(英语:Huron-Manistee National Forests)由两座分开的国家森林构成:休伦国家森林(英语:Huron National Forest)和马尼斯蒂国家森林(英语:Manistee National For
  • 世界大观世界大观是广州市曾经的主题公园,位于天河黄村东圃,开园于1995年10月18日,投资6亿元、占地48万平方米,是当时较有名气的主题公园,以展示世界各地主题风景为特色。1996年间,每月平
  • 萨里萨里郡(英语:Surrey),英格兰东南部的郡。是个历史悠久也是伦敦四周诸郡(home counties)之一。泰晤士河流经萨里后,向东北流向大伦敦。以人口计算,吉尔福德是第1大镇,沃金是第2大镇,
  • 斐济总统斐济总统是斐济的虚位元首。斐济于1970年从英国独立,1987年发生了两起军事政变,第一次是有人不满政府由当地的印度裔垄断,第二次是要求废除君主立宪,实施共和制,以总统取代总督。
  • 海狗海狗(学名:Arctocephalinae),又名“毛皮海狮”或“毛皮海豹”,食肉目海狮科的一个亚科。海狗遍布世界各地。除了生活在白令海中的北海狗外,澳大利亚、新西兰、塔斯马尼亚、南非及
  • 信阳师范学院信阳师范学院是一所位于中国河南省信阳市河南重点师范院校。 (数据截至时间为2016.4)信阳师范学院,创建于1975年,原名为开封师范学院(今河南大学)信阳分院。1978年经国务院批准为