本文介绍:
IGMP侦听(Internet Group Management Protocol Snooping)是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播组。
IGMP侦听通过二层组播将信息只转发给有需要的接收者,可以带来以下好处:
如下图所示,组播数据在没有运行IGMP侦听的二层设备中被广播;当二层设备运行了IGMP侦听后,设备通过对收到的IGMP报文进行分析,为端口和组播MAC地址建立起映射关系表,并根据这样的映射关系将组播数据转发给指定的接收者。

如下图,路由器连接组播源,交换机A和交换机B已开启IGMP侦听,主机A和主机C为组播数据的接收者。

在运行了IGMP侦听的二层设备上,朝向上游三层组播设备的端口。如上图中的端口A1和端口B1。
在运行了IGMP侦听的二层设备上,朝向下游组播组成员的端口称为成员端口。如上图中的端口A2、端口A4和端口B2。
IGMP查询器(如上图中的路由器)定期向本地网段内的所有主机与设备发送IGMP普遍组查询报文,以查询该网段有哪些组播组的成员。
在收到IGMP普遍组查询报文时,二层设备(如上图中的交换机A和交换机B)将其转发出去,并对接收到该报文的端口(如A1和B1)做如下处理:
运行了IGMPv2或IGMPv3的主机离开组播组时,会发送IGMP离开组报文。当二层设备(如上图中的交换机A和交换机B)的主机端口接收到IGMP离开组报文时,会根据映射关系表做如下处理:
IGMP侦听功能默认禁用,如需启用,参考以下步骤:
1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。
2. 点击网络安全 > IGMP Snooping。
3. 打开IGMP Snooping开关。
4. 点击保存。
---完成
启用IGMP快速离开功能后,当交换机端口收到主机发送的离开某组播组的IGMP离开组报文时,直接把该端口从对应IGMP侦听组播转发表中删除,不用等到主机端口老化时间超时。
该功能默认禁用,如需启用,参考以下步骤:
1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。
2. 点击网络安全 > IGMP Snooping。
3. 打开 IGMP Snooping开关。
4. 打开IGMP快速离开开关。
---完成
启用IGMP报告消息抑制功能后,交换机在一个查询间隔内仅将每个组播组的第一个IGMP报告消息转发到IGMP查询器,并抑制同一组播组的后续IGMP报告消息。 此功能可防止重复的报告消息发送到IGMP查询器。
该功能默认禁用,如需启用,参考以下步骤:
1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。
2. 点击网络安全 > IGMP Snooping。
3. 打开 IGMP Snooping开关。
4. 打开IGMP Report抑制开关。
---完成
进入页面:
1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。
2. 点击网络安全 > IGMP Snooping。

---完成