配置组播VLAN多对多示例

组网需求

图4-5所示,交换机Switch通过GE0/0/1接口和RouterA相连,通过组播VLAN 10接收来自RouterA的组播数据;通过GE0/0/2接口和RouterB相连,通过组播VLAN 20接口接收来自RouterB的组播数据;通过GE0/0/3连接用户。

要求用户即能够接收来自RouterA的组播组225.1.1.1的数据,又能够接收来自RouterB的组播组225.1.2.1的数据。

图4-5  配置组播VLAN多对多组网图 
配置组播VLAN多对多示例

配置思路

采用如下的思路配置组播VLAN多对多:

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

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

  3. 创建用户VLAN,并在用户VLAN下使能IGMP Snooping,并在用户VLAN下使能组播流触发功能。

  4. 用户VLAN加入多个组播VLAN,并且在组播VLAN下配置静态组播流。

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

数据准备

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

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

  • 用户接口及所属的用户VLAN

操作步骤

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

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

    [Switch] vlan 10[Switch-vlan10] igmp-snooping enable[Switch-vlan10] multicast-vlan enable[Switch-vlan10] quit[Switch] vlan 20[Switch-vlan20] igmp-snooping enable[Switch-vlan20] multicast-vlan enable[Switch-vlan20] quit
  3. 创建用户VLAN 100,在用户VLAN下使能IGMP Snooping功能,并在用户VLAN下使能组播流触发功能。

    [Switch] vlan 100[Switch-vlan100] igmp-snooping enable[Switch-vlan100] multicast flow-trigger enable[Switch-vlan100] quit
  4. 用户VLAN 100加入组播 10和组播VLAN 20,并且在组播VLAN下配置静态组播流。

    [Switch] vlan 10[Switch-vlan10] multicast-vlan user-vlan 100[Switch-vlan10] multicast static-flow 225.1.1.1[Switch-vlan10] quit[Switch] vlan 20[Switch-vlan20] multicast-vlan user-vlan 100[Switch-vlan20] multicast static-flow 225.1.2.1[Switch-vlan20] quit
  5. 把接口以Hybrid方式加入VLAN。

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

    [Switch] interface gigabitethernet 0/0/1[Switch-GigabitEthernet0/0/1] port hybrid pvid vlan 10[Switch-GigabitEthernet0/0/1] port hybrid untagged vlan 10 [Switch-GigabitEthernet0/0/1] quit[Switch] interface gigabitethernet 0/0/2[Switch-GigabitEthernet0/0/2] port hybrid pvid vlan 20[Switch-GigabitEthernet0/0/2] port hybrid untagged vlan 20 [Switch-GigabitEthernet0/0/2] quit

    # 把GE 0/0/3接口分别加入用户VLAN 100。

    [Switch] interface gigabitethernet 0/0/3[Switch-GigabitEthernet0/0/3] port hybrid pvid vlan 100[Switch-GigabitEthernet0/0/3] port hybrid untagged vlan 100 [Switch-GigabitEthernet0/0/3] quit
  6. 验证配置结果

    # 在Switch使用display user-vlan vlan命令可以查看到用户VLAN同时就加入到了组播VLAN 10和组播VLAN 20。

    [Quidway] display user-vlan vlan                                       
     Total user vlan   2                                                            
     user-vlan  snooping-state            multicast-vlan  snooping-state            
     -----------------------------------------------------------------------------  
     100        IGMP Enable /MLD Disable  10              IGMP Enable /MLD Disable  
     100        IGMP Enable /MLD Disable  20              IGMP Enable /MLD Disable

    # 使用display multicast static-flow命令可以查看到组播VLAN下面配置的组播静态流信息,说明用户VLAN下用户可以加入指定的组播组。

    [Quidway] display multicast static-flow                                       
     -------------------------------------------------------------------            
     Vlan                                        (Source, Group)                    
     -------------------------------------------------------------------            
      10                                          (*, 225.1.1.1)                    
      20                                          (*, 225.1.2.1)                    
     -------------------------------------------------------------------            
     Total Table(s) : 2

配置文件

  • Switch的配置文件

    #
    sysname Switch#
    vlan batch 10 20 100
    #
    igmp-snooping enable
    #
    vlan 10
     igmp-snooping enable                                                           
     multicast-vlan enable                                                          
     multicast static-flow 225.1.1.1                                
     multicast-vlan user-vlan 100 
    #
    vlan 20
     igmp-snooping enable                                                           
     multicast-vlan enable                                                          
     multicast static-flow 225.1.2.1                                
     multicast-vlan user-vlan 100 
    #
    vlan 100
     multicast flow-trigger enable
     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 20
     port hybrid untagged vlan 20
    #
    interface GigabitEthernet0/0/3
     port hybrid pvid vlan 100
     port hybrid untagged vlan 100
    #
    return