![哪些 VLAN 需要 IGMP 侦听?](https://linux22.com/image/763315/%E5%93%AA%E4%BA%9B%20VLAN%20%E9%9C%80%E8%A6%81%20IGMP%20%E4%BE%A6%E5%90%AC%EF%BC%9F.png)
我的大致理解是交换机和类似的L2设备采用IGMP 侦听防止多播“流”从下游没有多播客户端的端口传播出去。
问题:
- 看来 IGMP 侦听仅在发生多播流的 VLAN 上才需要?
- 如果是这样,那么在没有发生多播的 VLAN 上保持启用状态会产生什么影响?
一些背景(认为这与问题没有太大关系):
- 我最近在我的网络中实现了 VLAN 隔离,并为 IPTV 设置了一个专用 VLAN,它依赖于多播和 IGMP。
- 我使用 OPNsense 作为路由器并
os-igmp-proxy
使用插件在 IPTV VLAN 和 WAN 之间提供代理。 - 交换机在所有 VLAN 上配置了 IGMP 监听,但是 - 虽然目前一切运行正常 - 但我认为只需要在 IPTV VLAN 上进行监听。
答案1
回答:
- 是的,限制多播的广播效果很有用
- 无,前提是确实没有多播
对于 2,根据实际使用的 L2 设备或操作系统,可能存在其他限制。例如,某些交换机可能默认阻止所有未知多播流量,当启用 IGMP 侦听时,这也可能影响 MAC 多播(非 IP),这在工业网络中很普遍,但当然也可能存在于该域之外。
因此,我建议对所有 VLAN 启用该功能(通常是默认设置)。与我建议在网桥上启用 RSTP/STP 类似,这是一种安全措施,可以防止出现环路,或者在多播的情况下,不需要的多播就像广播一样,可能会降低整体网络性能。