Cisco
是否應該在 LAN 上的所有第 2 層交換機上配置 IGMP Snooping?
我們第一次在我們的一個應用程序中使用了多播,雖然我已經開始使用它,但我真的很想完全了解它的工作原理以及幕後發生的事情。
為了做到這一點,我在我的 PC 上執行了 Wireshark,以查看我的 PC 在充當源或成員/目標時發送/接收了哪些 IGMP 數據包。
我很困惑地發現我的 PC 正在接收與我的 PC 無關的 IGMP 和多播數據包。我有一種感覺,我們的交換機只是在廣播多播,而不是只向對多播感興趣的埠發送多播數據包。
做了幾個Google,我發現這個聲明解釋並支持了我的想法:
思科組管理協議 (CGMP) 和網際網路組管理協議 (IGMP) 偵聽的目的是限制交換網路中的多播流量。預設情況下,LAN 交換機會在廣播域內泛洪多播流量,如果許多多播伺服器正在向網段發送流,這會消耗大量頻寬。- 思科
好的…所以我想我需要在我們的 LAN 上啟用 IGMP Snooping。但我不知道的是,我需要在我們所有的 Cisco 交換機(型號 SG300-28P)上啟用此功能,還是只需要一台?PS。所有交換機都是第 2 層 - 我們的防火牆在 VLAN 之間路由流量。
我認為我需要的是:
bridge multicast filtering ip igmp snooping ip igmp snooping vlan 1 ip igmp snooping vlan 1 querier
另外,我應該對每個 VLAN 做同樣的事情嗎(我們只有 2 個,用於語音和數據)。
回答您的直接問題
您需要在每個交換機上使用以下命令:
bridge multicast filtering ip igmp snooping ip igmp snooping vlan 1
您需要在一個開關上使用此命令,但將它放在多個開關上不會有什麼壞處。:
ip igmp snooping vlan 1 querier
你可以對你的語音 VLAN 做同樣的事情,這並不重要,因為可能沒有任何多播通過你的語音 VLAN(可能除了保持音樂)。將上述內容放在適當的位置沒有害處,但對於 VLAN 2 也是如此。
Google搜尋做得好 - 似乎你找到了你需要的東西:)