IPv6 MLD 侦听是否由第 2 层交换机通过请求节点多播地址执行?

IPv6 MLD 侦听是否由第 2 层交换机通过请求节点多播地址执行?

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 相关的流量仍不受影响,而是进行广播。

相关内容