Multicast
哪些 VLAN 需要 IGMP 偵聽?
我的大致理解是交換機和類似的 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 的方式類似,這是您想要防止循環的安全措施,或者在多播的情況下,不需要的多播就像廣播一樣,可能會降低您的整體網路性能。