配置IGMP侦听

更新时间:2025-11-26文件格式:html
手机查看

配置IGMP侦听

2025-11-26

本文介绍:

IGMP作用

IGMP侦听应用原理

启用IGMP侦听功能

启用IGMP快速离开功能

启用IGMP报告消息抑制功能

查看组播转发表、路由端口

IGMP侦听作用

IGMP侦听(Internet Group Management Protocol Snooping)是运行在二层以太网交换机上的组播约束机制,用于管理和控制组播组。

IGMP侦听通过二层组播将信息只转发给有需要的接收者,可以带来以下好处:

  • 减少了二层网络中的广播报文,节约了网络带宽。
  • 增强了组播信息的安全性。
  • 为实现对每台主机的单独计费带来了方便。

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特定组查询报文。
  • 如果存在该组播组对应的转发表项,且该转发表项中没有其他主机端口时,二层设备会将该报文从路由端口转发出去,同时向该主机端口发送IGMP特定组查询报文。

启用IGMP侦听功能

IGMP侦听功能默认禁用,如需启用,参考以下步骤:

1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。

【提示】交换机支持双地址(管理IP地址和上网IP地址)。管理IP地址默认为10.16.16.168,上网IP地址默认从局域网DHCP服务器获取。

2. 点击网络安全 > IGMP Snooping

3. 打开IGMP Snooping开关。

4. 点击保存

---完成

启用IGMP快速离开功能

启用IGMP快速离开功能后,当交换机端口收到主机发送的离开某组播组的IGMP离开组报文时,直接把该端口从对应IGMP侦听组播转发表中删除,不用等到主机端口老化时间超时。

该功能默认禁用,如需启用,参考以下步骤:

1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。

【提示】交换机支持双地址(管理IP地址和上网IP地址)。管理IP地址默认为10.16.16.168,上网IP地址默认从局域网DHCP服务器获取。

2. 点击网络安全 IGMP Snooping

3. 打开 IGMP Snooping开关。

4. 打开IGMP快速离开开关。

5. 点击保存

---完成

启用IGMP报告消息抑制功能

启用IGMP报告消息抑制功能后,交换机在一个查询间隔内仅将每个组播组的第一个IGMP报告消息转发到IGMP查询器,并抑制同一组播组的后续IGMP报告消息。 此功能可防止重复的报告消息发送到IGMP查询器。

该功能默认禁用,如需启用,参考以下步骤:

1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。

【提示】交换机支持双地址(管理IP地址和上网IP地址)。管理IP地址默认为10.16.16.168,上网IP地址默认从局域网DHCP服务器获取。

2. 点击网络安全 IGMP Snooping

3. 打开 IGMP Snooping开关。

4. 打开IGMP Report抑制开关。

5. 点击保存

---完成

查看组播转发表、路由端口

进入页面:

1. 在已连接到交换机管理VLAN的电脑上,打开浏览器,在地址栏输入并访问交换机IP地址,然后根据页面提示登录到交换机Web管理页面。

【提示】交换机支持双地址(管理IP地址和上网IP地址)。管理IP地址默认为10.16.16.168,上网IP地址默认从局域网DHCP服务器获取。

2. 点击网络安全 IGMP Snooping

---完成