配置基于接口的组播VLAN复制示例

组网需求

在如图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用户的接口。

图4-4  配置基于接口的组播VLAN复制组网图 
配置基于接口的组播VLAN复制示例

配置思路

采用如下的思路配置基于接口组播VLAN复制:

  1. 在系统视图下使能IGMP Snooping功能。

  2. 创建组播VLAN 2和组播VLAN 3,并在组播VLAN下使能IGMP Snooping。

  3. 创建用户VLAN 10。

  4. GE0/0/2接口和GE0/0/3接口下对组播VLAN和用户VLAN分别进行绑定。

  5. 将接口分别以Hybrid方式加入VLAN。

数据准备

为完成此配置举例,需要准备以下数据:

  • 和路由器相连的接口及所属的VLAN

  • 用户接口及所属的VLAN

操作步骤

  1. 配置组播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
  2. 创建用户VLAN 10。

    [Switch] vlan batch 10
  3. 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
  4. 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
  5. 验证配置结果。

    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