组网需求
在如图4-4所示的网络中,SwitchA上的GE0/0/1接口连接路由器,GE0/0/2和GE0/0/3接口下的业务分别批发给ISP1和ISP2,ISP1和ISP2分别通过组播VLAN 2和组播VLAN 3接收组播数据。GE0/0/2和GE0/0/3接口下用户VLAN重复,都为VLAN 10。
为了防止不同ISP的组播报文会发送到不属于此ISP的用户,影响到ISP的利益,在接口下绑定用户VLAN与组播VLAN来解决此问题,指定属于本ISP的组播数据只转发到连接本ISP用户的接口。
配置思路
采用如下的思路配置基于接口组播VLAN复制:
-
在系统视图下使能IGMP Snooping功能。
-
创建组播VLAN 2和组播VLAN 3,并在组播VLAN下使能IGMP Snooping。
-
创建用户VLAN 10。
-
在GE0/0/2接口和GE0/0/3接口下对组播VLAN和用户VLAN分别进行绑定。
-
将接口分别以Hybrid方式加入VLAN。
数据准备
为完成此配置举例,需要准备以下数据:
-
和路由器相连的接口及所属的VLAN
-
用户接口及所属的VLAN
操作步骤
-
配置组播VLAN 2和组播VLAN 3,并在组播VLAN下使能IGMP Snooping功能。
<SwitchA> system-view[SwitchA] igmp-snooping enable[SwitchA] vlan 2[SwitchA-vlan2] igmp-snooping enable[SwitchA-vlan2] quit[SwitchA] vlan 3[SwitchA-vlan3] igmp-snooping enable[SwitchA-vlan3] quit
-
创建用户VLAN 10。
[Switch] vlan batch 10
-
在GE0/0/2接口和GE0/0/3接口下分别对组播VLAN和用户VLAN进行绑定。
[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] l2-multicast-bind vlan 10 mvlan 2[SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet 0/0/3[SwitchA-GigabitEthernet0/0/3] l2-multicast-bind vlan 10 mvlan 3[SwitchA-GigabitEthernet0/0/3] quit
-
将GE0/0/1接口加入组播VLAN,将GE0/0/2和GE0/0/3加入用户VLAN。
# 以Trunk方式把GE0/0/1加入组播VLAN 2和组播VLAN 3。
[SwitchA] interface gigabitethernet 0/0/1[SwitchA-GigabitEthernet0/0/1] port link-type trunk[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 3 [SwitchA-GigabitEthernet0/0/1] quit
# 把GE0/0/2、GE0/0/3接口分别以Hybrid方式加入用户VLAN 10。
[SwitchA] interface gigabitethernet 0/0/2[SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 10[SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 10 [SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet 0/0/3[SwitchA-GigabitEthernet0/0/3] port hybrid pvid vlan 10[SwitchA-GigabitEthernet0/0/3] port hybrid untagged vlan 10 [SwitchA-GigabitEthernet0/0/3] quit
-
验证配置结果。
在SwitchA上是使用display l2-multicast-bind [ mvlan vlan-id ]命令查看接口下用户VLAN与组播VLAN的绑定信息。
[SwitchA] display l2-multicast-bind ------------------------------------------------------------------- Port Startvlan Endvlan Mvlan ------------------------------------------------------------------- GigabitEthernet0/0/2 10 -- 2 GigabitEthernet0/0/3 10 -- 3 ------------------------------------------------------------------- Total Table(s) : 2
配置文件
-
SwitchA的配置文件
# sysname Switch# vlan batch 2 to 3 10 # igmp-snooping enable # vlan 2 igmp-snooping enable # vlan 3 igmp-snooping enable # interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 2 to 3 # interface GigabitEthernet0/0/2 port hybrid pvid vlan 10 port hybrid untagged vlan 10 l2-multicast-bind vlan 10 mvlan 2 # interface GigabitEthernet0/0/3 port hybrid pvid vlan 10 port hybrid untagged vlan 10 l2-multicast-bind vlan 10 mvlan 3 # return