配置基于用户VLAN的组播VLAN复制示例

组网需求

图4-3所示,RouterA与组播源相连,通过GE1/0/0接口和SwitchA的GE0/0/1接口相连。SwitchA的GE0/0/1属于VLAN10。用户主机HostA、HostB和HostC连接到SwitchA的GE0/0/2、GE0/0/3和GE0/0/4接口,并分别属于VLAN100、VLAN200和VLAN300。

要求通过配置基于用户VLAN的组播VLAN,使RouterA通过组播VLAN向SwitchA下分属不同用户VLAN的主机分发组播数据。

图4-3  配置基于用户VLAN的组播VLAN复制功能组网图 
配置基于用户VLAN的组播VLAN复制示例

配置思路

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

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

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

  3. 创建用户VLAN,并在用户VLAN下使能IGMP Snooping。

  4. 在组播VLAN下面绑定用户VLAN。

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

数据准备

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

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

  • 用户接口及所属的VLAN

操作步骤

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

    <SwitchA> system-view[SwitchA] igmp-snooping enable
  2. 创建组播VLAN,并在组播VLAN下使能IGMP Snooping功能。

    [SwitchA] vlan 10[SwitchA-vlan10] igmp-snooping enable[SwitchA-vlan10] multicast-vlan enable[SwitchA-vlan10] quit
  3. 创建用户VLAN,并在用户VLAN下使能IGMP Snooping功能。

    [SwitchA] vlan 100[SwitchA-vlan100] igmp-snooping enable[SwitchA-vlan100] quit[SwitchA] vlan 200[SwitchA-vlan200] igmp-snooping enable[SwitchA-vlan200] quit[SwitchA] vlan 300[SwitchA-vlan300] igmp-snooping enable[SwitchA-vlan300] quit
  4. 在组播VLAN 10下面绑定用户VLAN 100、VLAN 200和VLAN 300。

    [SwitchA] vlan 10[SwitchA-vlan10] multicast-vlan user-vlan 100 200 300[SwitchA-vlan10] quit
  5. 把接口以Hybrid方式加入VLAN。

    # 把GE0/0/1接口加入组播VLAN 10。

    [SwitchA] interface gigabitethernet0/0/1[SwitchA-GigabitEthernet0/0/1] port hybrid pvid vlan 10[SwitchA-GigabitEthernet0/0/1] port hybrid untagged vlan 10 [SwitchA-GigabitEthernet0/0/1] quit

    # 把GE0/0/2、GE0/0/3、GE0/0/4接口分别加入用户VLAN 100、VLAN 200、VLAN 300。

    [SwitchA] interface gigabitethernet0/0/2[SwitchA-GigabitEthernet0/0/2] port hybrid pvid vlan 100[SwitchA-GigabitEthernet0/0/2] port hybrid untagged vlan 100[SwitchA-GigabitEthernet0/0/2] quit[SwitchA] interface gigabitethernet0/0/3[SwitchA-GigabitEthernet0/0/3] port hybrid pvid vlan 200[SwitchA-GigabitEthernet0/0/3] port hybrid untagged vlan 200[SwitchA-GigabitEthernet0/0/3] quit[SwitchA] interface gigabitethernet0/0/4[SwitchA-GigabitEthernet0/0/4] port hybrid pvid vlan 300[SwitchA-GigabitEthernet0/0/4] port hybrid untagged vlan 300[SwitchA-GigabitEthernet0/0/4] quit
  6. 验证配置结果,在SwitchA可以查看到组播VLAN和用户VLAN的信息。

    [SwitchA] display multicast-vlan vlanTotal multicast vlan   1                                                       
     multicast-vlan     user-vlan number     snooping-state                         
     ----------------------------------------------------------------               
     10                 3                    IGMP Enable /MLD Disable
    [SwitchA] display user-vlan vlan                                       
     Total user vlan   3                                                            
     user-vlan  snooping-state            multicast-vlan  snooping-state            
     -----------------------------------------------------------------------------  
     100        IGMP Enable /MLD Disable  10              IGMP Enable /MLD Disable
     200        IGMP Enable /MLD Disable  10              IGMP Enable /MLD Disable
     300        IGMP Enable /MLD Disable  10              IGMP Enable /MLD Disable

配置文件

  • SwitchA的配置文件

    #
    sysname SwitchA
    #
    vlan batch 10 100 200 300
    #
    igmp-snooping enable
    #
    vlan 10
     igmp-snooping enable
     multicast-vlan enable
     multicast-vlan user-vlan 100 200 300 
    #
    vlan 100
     igmp-snooping enable
    #
    vlan 200
     igmp-snooping enable
    #
    vlan 300
     igmp-snooping enable
    #
    interface GigabitEthernet0/0/1
     port hybrid pvid vlan 10
     port hybrid untagged vlan 10
    #
    interface GigabitEthernet0/0/2
     port hybrid pvid vlan 100
     port hybrid untagged vlan 100
    #
    interface GigabitEthernet0/0/3
     port hybrid pvid vlan 200
     port hybrid untagged vlan 200
    #
    interface GigabitEthernet0/0/4
     port hybrid pvid vlan 300
     port hybrid untagged vlan 300
    #
    return