Example: Configuring sub-VLAN-based multicast VLAN

Network configuration

As shown in Figure 25:

Configure a sub-VLAN-based multicast VLAN on Switch B to meet the following requirements:

Figure 25: Network diagram

Procedure

  1. Configure Switch A:

    # Enable IP multicast routing.

    <SwitchA> system-view
    [SwitchA] multicast routing
    [SwitchA-mrib] quit
    

    # Create VLAN 20, and assign HundredGigE 1/0/2 to the VLAN.

    [SwitchA] vlan 20
    [SwitchA-vlan20] port hundredgige 1/0/2
    [SwitchA-vlan20] quit
    

    # Assign an IP address to VLAN-interface 20, and enable PIM-DM on the interface.

    [SwitchA] interface vlan-interface 20
    [SwitchA-Vlan-interface20] ip address 1.1.1.2 24
    [SwitchA-Vlan-interface20] pim dm
    [SwitchA-Vlan-interface20] quit
    

    # Create VLAN 10.

    [SwitchA] vlan 10
    [SwitchA-vlan10] quit
    

    # Configure HundredGigE 1/0/1 as a hybrid port, and assign the port to VLAN 10 as a tagged VLAN member.

    [SwitchA] interface hundredgige 1/0/1
    [SwitchA-HundredGigE1/0/1] port link-type hybrid
    [SwitchA-HundredGigE1/0/1] port hybrid vlan 10 tagged
    [SwitchA-HundredGigE1/0/1] quit
    

    # Assign an IP address to VLAN-interface 10, and enable IGMP on the interface.

    [SwitchA] interface vlan-interface 10
    [SwitchA-Vlan-interface10] ip address 10.110.1.1 24
    [SwitchA-Vlan-interface10] igmp enable
    [SwitchA-Vlan-interface10] quit
    
  2. Configure Switch B:

    # Enable the IGMP snooping feature.

    <SwitchB> system-view
    [SwitchB] igmp-snooping
    [SwitchB-igmp-snooping] quit
    

    # Create VLAN 2, assign HundredGigE 1/0/2 to the VLAN, and enable IGMP snooping for the VLAN.

    [SwitchB] vlan 2
    [SwitchB-vlan2] port hundredgige 1/0/2
    [SwitchB-vlan2] igmp-snooping enable
    [SwitchB-vlan2] quit
    

    # Create VLAN 3, assign HundredGigE 1/0/3 to the VLAN, and enable IGMP snooping in the VLAN.

    [SwitchB] vlan 3
    [SwitchB-vlan3] port hundredgige 1/0/3
    [SwitchB-vlan3] igmp-snooping enable
    [SwitchB-vlan3] quit
    

    # Create VLAN 4, assign GigabitEthernet 1/0/4 to the VLAN, and enable IGMP snooping in the VLAN.

    [SwitchB] vlan 4
    [SwitchB-vlan4] port hundredgige 1/0/4
    [SwitchB-vlan4] igmp-snooping enable
    [SwitchB-vlan4] quit
    

    # Create VLAN 10, and enable IGMP snooping for the VLAN.

    [SwitchB] vlan 10
    [SwitchB-vlan10] igmp-snooping enable
    [SwitchB-vlan10] quit
    

    # Configure HundredGigE 1/0/1 as a hybrid port, and assign the port to VLAN 10 as a tagged VLAN member.

    [SwitchB] interface hundredgige 1/0/1
    [SwitchB-HundredGigE1/0/1] port link-type hybrid
    [SwitchB-HundredGigE1/0/1] port hybrid vlan 10 tagged
    [SwitchB-HundredGigE1/0/1] quit
    

    # Configure VLAN 10 as a multicast VLAN, and assign VLAN 2 through VLAN 4 as sub-VLANs to multicast VLAN 10.

    [SwitchB] multicast-vlan 10
    [SwitchB-mvlan-10] subvlan 2 to 4
    [SwitchB-mvlan-10] quit
    

Verifying the configuration

# Display information about all multicast VLANs on Switch B.

[SwitchB] display multicast-vlan
Total 1 multicast VLANs.

Multicast VLAN 10:
  Sub-VLAN list(3 in total):
     2-4
  Port list(0 in total):

# Display information about multicast groups in multicast VLANs on Switch B.

[SwitchB] display multicast-vlan group
Total 1 entries.

Multicast VLAN 10: Total 1 entries.
  (0.0.0.0, 224.1.1.1)
    Sub-VLANs (3 in total):
      VLAN 2
      VLAN 3
      VLAN 4

The output shows that multicast group 224.1.1.1 belongs to multicast VLAN 10. Multicast VLAN 10 contains sub-VLANs VLAN 2 through VLAN 4. Switch B will replicate the multicast data of VLAN 10 to VLAN 2 through VLAN 4.