我的大致理解是交换机和类似的 L2 设备使用IGMP 侦听来防止多播“流”从下游没有多播客户端的端口传播出去。
问题:
- 似乎只有在发生多播流的 VLAN 上才需要 IGMP 侦听?
- 如果是这样,在没有发生多播的 VLAN 上启用它有什么影响?
一些背景(不要认为这对问题有太大影响):
- 我最近在我的网络中实现了 VLAN 隔离,为 IPTV 提供了一个专用 VLAN,它依赖于多播和 IGMP。
- 我使用 OPNsense 作为路由器和
os-igmp-proxy
插件来提供 IPTV VLAN 和 WAN 之间的代理。 - 交换机在所有 VLAN 上都配置了 IGMP 侦听,但是 - 虽然目前一切正常 - 我认为它只需要在 IPTV VLAN 上。
回答:
写。2、根据实际使用的L2设备或操作系统,可能会有其他限制。例如,某些交换机可能默认阻止所有未知的多播流量,当启用 IGMP 侦听时,这也可能会影响 MAC 多播(非 IP),这在工业网络中很普遍,但当然也可能存在于该域之外。
因此,作为建议,我会为所有 VLAN 启用它(通常是默认设置)。与我还建议在网桥上启用 RSTP/STP 的方式类似,这是您想要防止循环的安全措施,或者在多播的情况下,不需要的多播就像广播一样,可能会降低您的整体网络性能。