NDP 协议使用请求节点多播地址。
主机在本地(netsh int ipv6 show joins)和第 2 层域(wireshark 跟踪显示配置了新 IPv6 地址的主机为其请求节点多播地址组发送 MLD 消息)加入其自己的请求节点多播地址组。
然而,启用了 IPv6 MLD 侦听的 Cisco 第 2 层交换机 (S0) 放置在三台主机 PC1、PC2、Server1 和 IPv6 PIMv2 路由器之间,显示:
. 没有显示任何记录的请求节点多播组
. 已记录的链路本地多播组(多播 DNS,FF02::FB)证明链路本地范围多播可以被监听
一些实验表明:
. IPv6 MLD 侦听功能在常规 IPv6 多播流量下正常运行,其中流量正确地切换到与多播加入的客户端相关(即未被淹没)
. 请求节点多播不会被监听,而是会被泛洪
那么 IPv6 MLD 监听不是由交换机通过请求节点多播地址执行的吗?它是否在设计上就被淹没了?
这确实令人费解/感谢您的任何意见:-)
答案1
看来你的测试是正确的。请参考: https://insinuator.net/2015/04/mld-yet-another-tale-on-complexity-in-ipv6/
其中包括一句话:运行 IOS 15.4 的思科交换机配置为执行 MLD-Snooping,但与 ND 相关的流量仍不受影响,而是进行广播。