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

✍ dations ◷ 2024-09-20 13:49:37 #网络层协议,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错误消息回应错误消息包。

相关

  • 片利共生偏利共生(英语:Commensalism,又称为偏利共栖现象)是两种生物间共生关系的一种。是指在生物界中,某两物种间的生态关系,其中一种的生物会因这个关系而获得生存上的利益,但是,另一方的
  • 异特龙可疑物种异特龙属(属名:Allosaurus)又称异龙或跃龙,是兽脚亚目肉食龙下目恐龙的一属。异特龙是种大型的二足、掠食性恐龙,平均身长为8.5米,最长可达12到13米。它们生存于晚侏罗纪
  • 吊白块甲醛次硫酸氢钠(化学式:CH3NaO3S),俗称吊白块、雕白粉、雕白粉C,是甲醛与次硫酸氢钠形成的加合物。白色块状或粉末,无嗅或略有韭菜气味。易溶于水,微溶于醇。遇酸分解放出硫化氢,在
  • 卡方分配卡方分布(chi-square distribution, χ²-distribution,或写作χ²分布)是概率论与统计学中常用的一种概率分布。k个独立的标准正态分布变量的平方和服从自由度为k的卡方分布。
  • 骈文骈文是古代中国一种特有的文言文文体,其句式多由四字或六字(四六句)及对仗构成,故又称四六文、骈俪或骈体。具骈文特点而押韵者称骈赋。骈文在文学界上长期为广泛研究,然其因为文
  • 圣保禄学校圣保禄学校可以指:
  • 伤齿龙伤齿龙属(属名:Troodon)又名锯齿龙,是种体型相当小、类似鸟类的恐龙,生存于晚白垩纪,约7500万年前到6500万年前。伤齿龙的化石是在1855年发现,是北美洲最早发现的恐龙之一。伤齿龙
  • 乔波省乔波省(法语:Province de la Tshopo)是位于刚果民主共和国东北部的一个省,首府基桑加尼(Kisangani),人口2,614,630(2005年),面积199,167 km²,是该国面积最大的省。
  • 扬州 (九州)扬州,是汉族传统地域(九州)之一,也是“十二州”之一。汉代以后,成为实际行政区。管辖今江苏、安徽南部,浙江、福建、江西、广东全境及广西部分地区。相传大禹治水后,分天下为九州,扬
  • 载脂蛋白C11ALE, 1ALF, 1IOJ, 1OPP· fatty acid binding · phosphatidylcholine binding · lipase inhibitor activity · very-low-density lipoprotein particle · high-den