在局域网的所有二层交换机上configurationIGMP Snoopingfunction?

我们已经在我们的一个应用程序中首次使用了Multicasting,而我已经完成了它的工作,我真的很想完全理解它是如何工作的,以及幕后发生了什么。

为了做到这一点,我在我的PC上运行了Wireshark,看看当我作为一个源或成员/目的地时,我的PC发送/接收了什么IGMP数据包。

我很困惑,发现我的电脑正在接收IGMP和多播包,这与我的电脑无关。 我有一种感觉,我们的交换机只是广播多播,而不是发送多播数据包到只有对多播感兴趣的端口。

做了几个Google之后,我发现这个陈述解释并支持了我的想法:

思科组pipe理协议(CGMP)和Internet组pipe理协议(IGMP)监听的目的是限制交换networking中的组播stream量。 缺省情况下,局域网交换机在广播域内广播组播stream量,如果有多个组播服务器正在向该段发送stream,则会占用大量的带宽。 – 思科

好的…所以我想我需要在我们的局域网上启用IGMP侦听。 但是我不知道的是,我是否需要在所有思科交换机(型号SG300-28P)上启用此function,还是只需要一个? PS。 所有交换机都是第2层 – 我们的防火墙在VLAN之间路由stream量。

我想我需要的是:

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。

好工作谷歌search – 似乎你find了你需要的东西:)