词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。