ICMPv6

✍ dations ◷ 2025-05-16 05:51:36 #ICMPv6
互联网控制消息协议第六版(英语: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错误消息回应错误消息包。

相关

  • 可见光可见光谱(Visible light)是电磁波谱中人眼可以看见(感受得到)的部分。这个范围中电磁辐射被称为可见光,或简单地称为光。人眼可以感受到的波长范围一般是落在380到760纳米 。对应
  • 持久性有机污染物持久性有机污染物(英语:Persistent organic pollutants,常简称为POPs)泛指具有以下特征的化学物质:
  • 第二次工业革命第二次工业革命,也称第二次科技革命,是指1870年至1914年的工业革命。其中西欧(包括英国、德国、法国、低地国家和丹麦)和美国以及1870年后的日本,工业得到飞速发展。第二次工业革
  • 口服给药口服给药(英语:Oral administration) (per os) 是一种给药途径,通过嘴吞服药物使其在体内发挥作用。许多药物都可以口服给药,因为其往往在全身产生作用,通过血流输送到身体的各个
  • 总族/超族族(拉丁文Tribus;英语Tribe)是生物分类法中的一个次要等级,介于亚科和属之间,用于一些科的动物和植物的详细分类。一个族里包含相互之间较其它属于同科的属更加接近的属。在动物
  • 英国行政区划政治主题英国的行政区划比较复杂,多层次,且不统一。英国作为一个主权国家,由英格兰、威尔士、苏格兰三个构成国和北爱尔兰组成。英格兰、威尔士、苏格兰、北爱尔兰每个部分皆有
  • 姜黄素姜黄素(英语:curcumin)是一种从姜黄根茎中提取得到的黄色色素。它是最主要的姜黄色素(curcuminoid)类物质,约占姜黄色素的70%,约为姜黄的3%~6%。除了姜黄素之外,这一类化合物还包括脱甲
  • 弗里茨·朗弗里德里希·克里斯蒂安·安东·朗(德语:Friedrich Christian Anton Lang,通常简称为Fritz Lang,1890年12月5日-1976年8月2日),出生于维也纳,知名编剧,导演。1920年代早期,他一连串出
  • IBM360IBM System/360(S/360)是美国IBM公司于1964年推出的大型机。System/360的问世代表着世界上的电脑有了一种共同的交互方式,它们都共享代号为OS/360的操作系统,而并非每种产品都用
  • 鼠兔鼠兔科(学名 Ochotonidae)是兔形目下的一个科,有两个属,分别是意大利鼠兔属(Prolagus)和鼠兔属(Ochotona),然而也有部分书籍将意大利鼠兔属列为兔形目下的一个科。意大利鼠兔属下仅有