请输入您要查询的百科知识:

 

词条 ICMPv6
释义

ICMPv6定义

ICMPv6是Internet Control Message Protocol Version 6的简称,译为第六版互联网控制信息协议。

Internet 控制信息协议(ICMP)是 IP协议的一个重要组成部分。通过 IP 包传送的 ICMP 信息主要用于涉及网络操作或错误操作的不可达信息。ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题。

ICMP 在 IPv6 定义中重新修订。此外, IPv4 组成员协议(IGMP)的多点传送控制功能也嵌入到 ICMPv6 中。

IANA(因特网地址授权委员会)定义ICMPv6的协议号为58。

主要类型

· 目的地不可达。

· 包太长。

· 超时。

· 参数问题。

· 回声请求。

· 回声应答。

ND和NI协议也是基于ICMPv6。

主要功能

(一)通告网络错误。比如,某台主机或整个网络由于某些故障不可达。如果有指向某个端口号的 TCP 或 UDP 包没有指明接受端,这也由 ICMP 报告。

(二)通告网络拥塞。当路由器缓存太多包,由于传输速度无法达到它们的接收速度,将会生成“ ICMP 源结束”信息。对于发送者,这些信息将会导致传输速度降低。当然,更多的 ICMP 源结束信息的生成也将引起更多的网络拥塞,所以使用起来较为保守。

(三)协助解决故障。ICMP 支持 Echo 功能,即在两个主机间一个往返路径上发送一个包。 Ping 是一种基于这种特性的通用网络管理工具,它将传输一系列的包,测量平均往返次数并计算丢失百分比。

(四)通告超时。如果一个 IP 包的 TTL 降低到零,路由器就会丢弃此包,这时会生成一个 ICMP 包通告这一事实。TraceRoute 是一个工具,它通过发送小 TTL 值的包及监视 ICMP 超时通告可以显示网络路由。

传送和处理规则

当 ICMPv6节点收到数据包时,它应按照消息的类型采取动作。

未知的ICMPv6错误消息交由上层协议处理。

未知的ICMPv6消息信息丢弃。

所有的错误消息必须足够长但不超过IPv6最小的MTU。

禁止回应以下的消息或数据包:

ICMPv6错误消息

ICMPv6重定向消息

发送到IPv6多播地址的数据包。

发送到数据链路层广播地址的数据包。

源地址不确定的数据包。

必须限制ICMPv6错误消息的产生速率。

为避免网络过负载,ICMPv6协议需要限制发送至同一地址的错误消息的数目。例如,如果一个节点持续转发错误的包,则ICMP会通知第一个错误包,然后根据一个固定的最小周期或者最大的网络负载,周期性提醒。禁止以ICMP错误消息回应错误消息包。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/2 4:34:32