Cisco

是否應該在 LAN 上的所有第 2 層交換機上配置 IGMP Snooping?

  • February 16, 2014

我們第一次在我們的一個應用程序中使用了多播,雖然我已經開始使用它,但我真的很想完全了解它的工作原理以及幕後發生的事情。

為了做到這一點,我在我的 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搜尋做得好 - 似乎你找到了你需要的東西:)

引用自:https://serverfault.com/questions/575852