组网需求
如图4-1所示,Switch的GE0/0/1连接组播源侧路由器,GE0/0/2接口连接用户主机,要求通过配置IGMP Snooping功能实现VLAN3中的三台主机能长期接收组地址为225.1.1.1~225.1.1.3的组播数据。
图4-1 配置基于VLAN的IGMP Snooping组网图
配置思路
采用如下的思路配置VLAN中IGMP Snooping的功能:
-
创建VLAN并将接口加入VLAN。
-
使能全局和VLAN的IGMP Snooping功能。
-
配置静态路由器接口。
-
配置静态组播组225.1.1.1~225.1.1.3。
数据准备
为完成此配置举例,需要准备以下数据:
-
GE0/0/2和GE0/0/1对应VLAN编号为3。
-
静态路由器接口为GE0/0/1。
-
静态组播组地址为225.1.1.1~225.1.1.3。
操作步骤
-
创建VLAN,配置接口加入VLAN。
<Switch> system-view[Switch] vlan 3[Switch-vlan3] quit[Switch] interface gigabitethernet 0/0/1[Switch–GigabitEthernet0/0/1] port hybrid tagged vlan 3[Switch-GigabitEthernet0/0/1] quit[Switch] interface gigabitethernet 0/0/2[Switch-GigabitEthernet0/0/2] port hybrid tagged vlan 3[Switch-GigabitEthernet0/0/2] quit
-
使能IGMP Snooping功能。
# 使能全局的IGMP Snooping功能。
[Switch] igmp-snooping enable
# 使能VLAN3的IGMP Snooping功能。
[Switch] vlan 3[Switch-vlan3] igmp-snooping enable[Switch-vlan3] quit
-
配置GE0/0/1为VLAN3的静态路由器接口。
[Switch] interface gigabitethernet 0/0/1[Switch-GigabitEthernet0/0/1] igmp-snooping static-router-port vlan 3[Switch-GigabitEthernet0/0/1] quit
-
配置静态组播组。
[Switch] interface gigabitethernet 0/0/2[Switch-GigabitEthernet0/0/2] l2-multicast static-group group-address 225.1.1.1 vlan 3[Switch-GigabitEthernet0/0/2] l2-multicast static-group group-address 225.1.1.2 vlan 3[Switch-GigabitEthernet0/0/2] l2-multicast static-group group-address 225.1.1.3 vlan 3[Switch-GigabitEthernet0/0/2] quit
-
验证配置结果。
#查看IGMP Snooping非缺省配置信息。
[Switch] display igmp-snooping vlan configurationIGMP Snooping Configuration for VLAN 3 igmp-snooping enable
由显示信息可知,VLAN的IGMP Snooping功能已使能。
# 验证静态路由器接口配置。
在Switch执行命令display igmp-snooping router-port vlan 3。
[Switch] display igmp-snooping router-port vlan 3 Port Name UpTime Expires Flags --------------------------------------------------------------------- VLAN 3, 1 router-port(s) GE0/0/1 2d:10h -- STATIC
由显示信息可知,接口GE0/0/1已被配置为静态路由器接口。
# 验证静态组播组的成员接口信息。
[Switch] display igmp-snooping port-info ----------------------------------------------------------------------- (Source, Group) Port Flag Flag: S:Static D:Dynamic M: Ssm-mapping ----------------------------------------------------------------------- VLAN 3, 3 Entry(s) (*, 225.1.1.1) GE0/0/2 S-- 1 port(s) (*, 225.1.1.2) GE0/0/2 S-- 1 port(s) (*, 225.1.1.3) GE0/0/2 S-- 1 port(s) -----------------------------------------------------------------------
由显示信息可知,225.1.1.1~225.1.1.3已被配置为静态表项。
# 查看组播转发表项。
[Switch] display l2-multicast forwarding-table vlan 3 VLAN ID : 3, Forwarding Mode : IP -------------------------------------------------------------------- (Source, Group) Interface Out-Vlan -------------------------------------------------------------------- Router-port GigabitEthernet0/0/1 3 (*, 225.1.1.1) GigabitEthernet0/0/1 3 GigabitEthernet0/0/2 3 (*, 225.1.1.2) GigabitEthernet0/0/1 3 GigabitEthernet0/0/2 3 (*, 225.1.1.3) GigabitEthernet0/0/1 3 GigabitEthernet0/0/2 3 -------------------------------------------------------------------- Total Group(s) : 3
———————————————————————–
由显示信息可知225.1.1.1~225.1.1.3的数据在转发表中对应的VLAN和端口。
配置文件
-
Switch的配置文件
# sysname Switch# vlan batch 3 # igmp-snooping enable # vlan 3 igmp-snooping enable # interface GigabitEthernet0/0/1 port hybrid tagged vlan 3 igmp-snooping static-router-port vlan 3 # interface GigabitEthernet0/0/2 port hybrid tagged vlan 3 l2-multicast static-group group-address 225.1.1.1 to 225.1.1.3 vlan 3 # return