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

✍ dations ◷ 2025-11-16 22:05:29 #网络层协议,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错误消息回应错误消息包。

相关

  • 马克斯·佩鲁茨马克斯·费迪南德·佩鲁茨,OM(德语:Max Ferdinand Perutz,1914年5月19日-2002年2月6日),奥地利-英国分子生物学家,1962年获诺贝尔化学奖。1901年:范托夫 | 1902年:费歇尔 | 1903年:阿伦
  • font style=color:#888small楚汉争霸 前206–前202/small/font西楚(前206年–前202年)为秦朝灭亡至汉朝建立之间的政权,主君为项羽,定都彭城,统楚、梁及鲁国旧邑九郡等战国时的楚国旧地,国号“西楚”。(史籍中并无“楚”之称,《史记·项羽本纪》
  • 系统时间计算机科学与计算机编程中, 系统时间表示在计算机系统中的时间与日期。通常用系统时钟(system clock)从某个时间起点(英语:epoch (reference date))的嘀嗒数(number of ticks)。例
  • 1489年
  • 后百济君主 · 首都 · 文学史 · 教育史电影史 · 韩医史陶瓷史 · 戏剧史韩国国宝 · 朝鲜国宝后百济(900年—936年),朝鲜半岛后三国之一。892年,新罗西南军阀甄萱起兵,攻占武
  • 平行四边形两组对边分别平行的四边形称为平行四边形。平行四边形一般用图形名称加依次四个顶点名称来表示,如图平行四边形记为平行四边形ABCD。平行四边形并不是梯形。矩形、菱形、正方
  • 三闯少林《三闯少林》(英文:Shaolin Intruders)是1983年邵氏出品,著名武术指导唐佳一生中仅有的三部导演作品之一,尔冬升、白彪、高飞、刘玉璞主演。武指出身的唐佳一向擅长多人打斗,本片
  • 短尾猫短尾猫(学名:Lynx rufus)是分布在北美洲的一种猫科动物,其下已知有12个亚种,主要分布在加拿大南部至墨西哥北部,包括大部分的美国本土。短尾猫是有很强适应力的掠食者,栖息在林地、
  • 正反转录病毒亚科正反转录病毒亚科(学名:)又名正逆转录病毒亚科,为反转录病毒科的亚科,是一类单链RNA反转录病毒。本亚科包含6个属:代表种:人类免疫缺陷病毒1; HIV-1(Human immunodeficiency virus
  • 2-碘酰基苯甲酸2-碘酰基苯甲酸(IBX)是典型的高价碘试剂,在有机合成中用作氧化剂,用于将醇氧化为醛。以邻碘苯甲酸、溴酸钾(或过一硫酸氢钾复合盐)和硫酸为原料制取。它在空气中稳定,可以长期保存