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

✍ dations ◷ 2025-10-12 16:00:21 #网络层协议,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错误消息回应错误消息包。

相关

  • 麻赫穆德·喀什噶里麻赫穆德·喀什噶里(维吾尔语:.mw-parser-output .font-uig{font-family:"UKIJ Tuz","UKIJ Nasq","UKIJ Basma","UKIJ_Mac Basma","UKIJ Zilwa","UKIJ Esliye","UKIJ Tuz Basm
  • Dawkins R克林顿·理查德·道金斯,FRS, FRSL(英语:Clinton Richard Dawkins,1941年3月26日-),生于内罗毕,英国演化生物学家、动物行为学家、科学传播者、作家,1990年任牛津大学动物学正教授,199
  • 艾国祥艾国祥(1938年2月17日-),湖南益阳人,中国天体物理学家,中国科学院院士。现为北大教授和北师大兼职教授,现任中国航天高技术领域专家委员会委员,中科院天文学科组专家,国际天文协会第1
  • 塞缪尔·约翰逊塞缪尔·詹森(英语:Samuel Johnson,1709年9月7日-1784年12月3日(儒略历)),常称为詹森博士(Dr. Johnson),英国历史上最有名的文人之一,集文评家、诗人、散文家、传记家于一身。前半生名声
  • 库尔特·瓦尔德海姆库尔特·约瑟夫·瓦尔德海姆(德语:Kurt Josef Waldheim,1918年12月21日-2007年6月14日)联合国第四任秘书长、奥地利总统。瓦尔德海姆出生于奥地利维也纳附近的圣安德烈-沃尔登。
  • 基础军基础军(德语:Streitkräftebasis),官方英语译名为联合支援军(英语:Joint Support Service),是德国联邦国防军的一支跨军种部队。本部队成立于2000年10月,负责德国联邦国防军的后勤、
  • NaClOsub4/sub201g/100cm3(20°C) 329g/100cm3(100°C)高氯酸钠是高氯酸的钠盐,化学式为NaClO4。它是无色晶体,具潮解性,可溶于水和乙醇,480°C时分解,生成热为-382.75kJ/mol。通常以菱方晶系
  • 脊髓损伤常导致性功能障碍脊髓损伤(SCI)常导致性功能障碍,但许多患者的性生活却很美满。脊髓损伤会人体活动受限,患者的性功能以及性生活因此也会受到影响。性功能障碍以及性生活不美满反过来又会严重影
  • 爱德华·怀特爱德华·希金斯·怀特二世(Edward Higgins White, II,1930年11月14日-1967年1月27日)曾是一位美国国家航空航天局的宇航员,执行过双子星4号以及阿波罗1号任务。执行双子星4号任务
  • 东湖区东湖区是中国江西省南昌市的一个市辖区。总面积为22.3平方公里,2003年人口为44.4万。 2015年到2016年初区政府陆续搬迁到三经路附近。2013年,东湖区辖10个街道: