组播是为节省带宽而创建的技术。它通常用于将数据包从一台主机传输到多台主机。为了允许路由器将组播分发到其端口之一,它们使用一种称为互联网组管理协议(IGMP)的协议。 主机发送IGMP加入消息以获取组播流。当路由器在其一个接口处收到IGMP加入消息时,它知道有主机有兴趣加入组播流并将其发送出去。在早期的交换机中,组播流量在所有端口上转发,即使只有一台主机需要接收它。IGMP监听旨在将组播流量限制为仅发往请求主机。
启用IGMP监听后,交换机会检测IPv4路由器和连接到接口的组播主机之间交换的IGMP消息。然后,它维护一个表,该表将IPv4组播流量转发到需要接收这些流量的端口。
以下配置是配置IGMP的必备条件:
注意:组播侦听程序发现(MLD)执行与IGMP类似的功能,但对于IPv6。如果您购买了支持IPv6的交换机,并且您的基础结构支持IPv6组播,则可以配置MLD。这与IGMP监听无关。如果希望通过CLI配置MLD监听,请单击此处。
本文提供有关如何通过命令行界面(CLI)在交换机上配置IGMP设置的说明。 如果您希望使用图形用户界面(GUI)配置IGMP或MLD监听设置,请单击此处。
步骤1.登录交换机控制台。默认用户名和密码为cisco/cisco。如果已配置新的用户名或密码,请改为输入凭证。
注意:要了解如何通过SSH或Telnet访问SMB交换机CLI,请单击此处。
注意:命令可能因交换机的确切型号而异。在本例中,SG350X交换机通过Telnet访问。
步骤2.在交换机的特权EXEC模式下,输入configure进入全局配置模式。
步骤3.要在交换机上全局启用IGMP监听,请输入以下命令:
步骤4.(可选)要全局启用IGMP监听查询器,请输入以下命令:
现在,您应该已成功配置交换机上的全局IGMP监听设置。
步骤1.要在特定VLAN上启用IGMP监听,请输入以下命令:
注意:在此场景中,正在配置VLAN 30的IGMP监听设置。
步骤2.(可选)要允许组播路由器自动获取连接的端口,请输入以下命令:
步骤3.(可选)要在VLAN上启用IGMP监听立即离开处理,请输入以下命令:
步骤4.在全局配置模式下,输入以下命令进入VLAN接口配置情景:
步骤5.要配置IGMP最后一个成员查询计数器,请输入以下命令:
注意:在本例中,最后一个成员查询计数器设置为3。
步骤6.输入exit命令返回“全局配置”模式:
步骤7.要在特定VLAN上启用IGMP监听查询器,请输入以下命令:
步骤8.要在特定VLAN上启用IGMP监听查询器的IGMP查询器选举机制,请输入以下命令:
步骤9.要在特定VLAN上配置IGMP监听查询器的IGMP版本,请输入以下命令:
注意:在本例中,使用版本3。
步骤10.要定义IGMP监听查询器使用的源IP地址,请输入以下命令:
注意:如果为VLAN配置了IP地址,则它用作IGMP监听查询器的源地址。如果有多个IP地址,则使用VLAN上定义的最小IP地址。
注意:在本例中,使用192.168.100.112。如果此命令未配置IP地址,并且未为查询器的VLAN配置IP地址,则查询器被禁用。
步骤11.输入exit命令返回特权执行模式:
您现在应该已通过CLI成功配置交换机上的IGMP监听设置。
步骤1.要显示特定VLAN的IGMP监听配置,请输入以下命令:
注意:在本示例中,显示VLAN 30的IGMP监听设置。
步骤2.(可选)在交换机的特权EXEC模式下,输入以下命令将配置的设置保存到启动配置文件:
第3步。(可选)出现“Overwrite file [startup-config].....”提示后,在键盘上按Y表示“Yes”或N表示“No”。
现在,您应该已通过CLI显示交换机上VLAN上的IGMP设置。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
12-Dec-2018 |
初始版本 |