用于 IPv6 的 Internet 控制消息协议 (ICMPv6) 是在 RFC 2463 [即“Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification”] 中定义的必需的 IPv6 标准。有了 ICMPv6,使用 IPv6 通信的主机和路由器就可以报告错误并发送简单的回显消息。
ICMPv6 协议也提供用于以下内容的框架:多播侦听器探索 (MLD)
MLD 是一系列的三个 ICMPv6 消息,它们替代 IPv4的“Internet 组管理协议 (IGMP)”版本 2 管理子网多播成员。
邻居探索 (ND)
“邻居探索”是一系列的五个 ICMPv6 消息,用来管理链接上节点到节点的通信。“邻居探索”替代“地址解析协议”(ARP)、“ICMPv4 路由器发现”和“ICMPv4 重定向”消息,并提供了其他的功能。
当 IPv6 数据包不能到达其目标时,通常将自动发送 ICMPv6 消息。
ICMPv6 消息可以封装,并作为 IPv6 数据包的有效负载发送,如下图所示。
ICMPv6 消息的不同类型标识在 ICMPv6 报头中。由于 ICMPv6 消息携带在 IPv6 数据包中,因此不可靠。
下表列出并描述了与 MLD 或 ND 不相关的 ICMPv6 消息。
ICMPv6 消息 描述无法访问目标错误消息,通知发送主机,不能发送数据包。
数据包太大错误消息,通知发送主机,数据包太大以至无法转发。
超时错误消息,通知发送主机,IPv6 数据包的“跃点限制”已过期。
参数问题错误消息,通知发送主机,在处理 IPv6 报头或 IPv6 扩展报头时发生错误。
回显请求用来确定 IPv6 节点在网络上是否可用的信息消息。
回显答复用来答复“ICMPv6 回显请求”消息的信息性消息。
可以使用 ping6 命令发送 ICMPv6 回显请求消息并记录收到 ICMPv6 回显答复消息。使用 ping,可以检测网络或主机通讯故障,并解决常见的 IPv6 连接问题。
可以与“跃点限制”字段中持续增加的值一起使用 tracert6 命令发送 ICMPv6 回显请求消息。Tracert 将跟踪并显示由 IPv6 数据包在源和目标之间经过的路径,可以解决常见的 IPv6 路由问题。
新闻热点
疑难解答