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

✍ dations ◷ 2025-01-31 17:08:45 #网络层协议,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错误消息回应错误消息包。

相关

  • 人类腿部,或称人腿,一般指的是人体的整个下肢部分,包括足部、大腿甚至髋关节等。然而,人体解剖一般谈及“人腿”时,指的只是从膝盖到脚踝的这一段下肢,也称“小腿”。腿部在站立以
  • 在集合论及其数学应用中,类是集合(或其他数学物件)的搜集(collection),可以依所有成员所共享的性质被无歧定义。有些类是集合(例如由所有偶数构成的类),但有些则不是(如所有序数所构成
  • 定点突变定点突变(Site-directed mutagenesis),经由设计好的寡核苷酸,在任何一个基因片段上进行随意或设计好的突变,也就是说,这种突变是预先设定好的,所以也有人将它称为“反遗传法”。定
  • 美国总检察长美国司法部长(英语:United States Attorney General),或称美国总法务官,是美国司法部的首长,被认为是美国政府的首席法律顾问,职责是替美国政府处理法律事务及对美国法务部门进行监
  • 上艾瑟尔省上艾瑟尔省(荷兰语:Overijssel)是荷兰东部的一个省,首府兹沃勒,人口1,109,250人(2006年)。该省与德国接壤上艾瑟尔省早期名为上艾瑟尔领地,当时整个疆域包含现在的德伦特省,1336年是
  • 玩具玩具泛指可用来玩的物品,玩具有不同的材质和游玩形式,可以是自然物体如泥土、石块、树枝、贝壳等;玩具也可以是人工制作,如布偶、卡牌、积木、拼图等。玩具在人类社会中有重要的
  • 县市行政区划(英语对应词:Administrative division/area/region)是一个国家政府为了行政上的需要而在其境内划定的区域或政权单位,也称行政实体(Administrative entity)、地方实体(Subn
  • 锦州锦州市是中华人民共和国辽宁省下辖的地级市,是辽宁沿海的第二大城市。锦州是连接东北地区和华北地区的交通要冲,也是著名的松锦之战、辽沈战役主战场之一。锦州主城区位于小凌
  • 双子座双子座(拉丁语:Gemini,天文符号:♊)黄道带星座之一,面积513.76平方度,占全天面积的1.245%,在全天88个星座中,面积排行第三十位。双子座中亮于5.5等的恒星有47颗,最亮星为北河三(双子座
  • 硫酸铀(IV)硫酸铀(IV)是一种水溶性铀化合物,化学式为U(SO4)2,高毒。硫酸铀酰溶液经过光化学还原可以得到硫酸铀(IV),以乙醇为还原剂,光化学还原可以在日光下进行。硫酸铀(IV)在溶液中结晶,