Example for Configuring MLAG with IGMP Snooping


Networking Requirements

Figure 1 User Configuration Topology of MLAG with IGMP Snooping

As shown in Figure 1, a Host connects to a multicast source through the MLAG topology and a Layer 3 Router to receive multicast data from the Source device. Switch3 and Switch4 have dual access to the network through the MLAG peer devices Switch1 and Switch2.

Perform the following procedures on Switch1, Switch2, Switch3 and Switch4 to implement MLAG with IGMP snooping:

  • Deploy basic MLAG configurations on Switch1 and Switch2 to form an MLAG topology.
  • Enable global and VLAN-based IGMP snooping function on all the switches.

Configuration Notes:

  • IGMP snooping configuration should be identical on both MLAG peer devices
  • Only the dynamic Layer 2 multicast forwarding entries are synchronized between the MLAG peers, static entries are not synchronized.
  • Generally, it is not necessary to configure mrouter port on the peer link.

Procedure

Switch1

Step1         Configure the VLANs.

                   admin@Switch1# set vlans vlan-id 10

                   admin@Switch1# set vlans vlan-id 4088 l3-interface vlan4088

                   admin@Switch1# set interface aggregate-ethernet ae48 family ethernet-switching native-vlan-id 4088

                   admin@Switch1# set interface aggregate-ethernet ae48 family ethernet-switching port-mode trunk

                   admin@Switch1# set interface aggregate-ethernet ae48 family ethernet-switching vlan members 10

                   admin@Switch1# set interface aggregate-ethernet ae71 family ethernet-switching port-mode trunk

                   admin@Switch1# set interface aggregate-ethernet ae71 family ethernet-switching vlan members 10

                   admin@Switch1# set interface aggregate-ethernet ae72 family ethernet-switching port-mode trunk

                   admin@Switch1# set interface aggregate-ethernet ae72 family ethernet-switching vlan members 10

Step2         Configure aggregation interfaces with LACP mode.

   admin@Switch1# set interface aggregate-ethernet ae71 aggregated-ether-options lacp enable true

   admin@Switch1# set interface aggregate-ethernet ae72 aggregated-ether-options lacp enable true

Step3         Add member interfaces to a LAG.

                   admin@Switch1# set interface gigabit-ethernet te-1/1/1 ether-options 802.3ad ae48

                   admin@Switch1# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae48

                   admin@Switch1# set interface gigabit-ethernet te-1/1/41 ether-options 802.3ad ae71

                   admin@Switch1# set interface gigabit-ethernet te-1/1/42 ether-options 802.3ad ae72

Step4        Configure an MLAG domain ID.

   admin@Switch1# set protocols mlag domain 10

   NOTE: Currently, only one MLAG domain is allowed to be configured on one MLAG device.

Step5         Specify Switch1 as MLAG Node 0.

   admin@Switch1# set protocols mlag domain 10 node 0

Step6         Configure the peer IP address and peer link port.

   admin@Switch1# set protocols mlag domain 10 peer-ip 1.1.1.201 peer-link ae48

   NOTE: Peer-link port should be configured as a LAG port.

Step7         Configure the L3 interface IP address for peer link port on local MLAG peer device.

                   admin@Switch1# set l3-interface vlan-interface vlan4088 address 1.1.1.166 prefix-length 24

Step8         Configure link ID for the MLAG member port.

                   admin@Switch1# set protocols mlag domain 10 interface ae71 link 11

                   admin@Switch1# set protocols mlag domain 10 interface ae72 link 12

    NOTE: The paired MLAG member ports must be bound to the same MLAG link ID.

Step9         Configure MLAG peer VLAN.

   admin@Switch1# set protocols mlag domain 10 peer-ip 1.1.1.201 peer-vlan 4088

Step10        Enable IGMP snooping function.

     admin@Switch1# set protocols igmp-snooping enable true

     admin@Switch1# set protocols igmp-snooping vlan-id 10 enable true

Step11        Commit the configuration.

             admin@Switch1# commit

Switch2

Step1         Configure the VLANs.

                   admin@Switch2# set vlans vlan-id 10

                   admin@Switch2# set vlans vlan-id 4088 l3-interface vlan4088

                   admin@Switch2# set interface aggregate-ethernet ae48 family ethernet-switching native-vlan-id 4088

                   admin@Switch2# set interface aggregate-ethernet ae48 family ethernet-switching port-mode trunk

                   admin@Switch2# set interface aggregate-ethernet ae48 family ethernet-switching vlan members 10

                   admin@Switch2# set interface aggregate-ethernet ae71 family ethernet-switching port-mode trunk

                   admin@Switch2# set interface aggregate-ethernet ae71 family ethernet-switching vlan members 10

                   admin@Switch2# set interface aggregate-ethernet ae72 family ethernet-switching port-mode trunk

                   admin@Switch2# set interface aggregate-ethernet ae72 family ethernet-switching vlan members 10

Step2         Configure aggregation interfaces with LACP mode.

   admin@Switch2# set interface aggregate-ethernet ae71 aggregated-ether-options lacp enable true

   admin@Switch2# set interface aggregate-ethernet ae72 aggregated-ether-options lacp enable true

Step3         Add member interfaces to a LAG.

                   admin@Switch2# set interface gigabit-ethernet te-1/1/1 ether-options 802.3ad ae48

                   admin@Switch2# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae48

                   admin@Switch2# set interface gigabit-ethernet te-1/1/41 ether-options 802.3ad ae71

                   admin@Switch2# set interface gigabit-ethernet te-1/1/42 ether-options 802.3ad ae72

Step4         Configure an MLAG domain ID.

   admin@Switch2# set protocols mlag domain 10

   NOTE: Currently, only one MLAG domain is allowed to be configured on one MLAG device.

Step5         Specify Switch2 as MLAG Node 1.

   admin@Switch2# set protocols mlag domain 10 node 1

Step6         Configure the peer IP address and peer link port.

   admin@Switch2# set protocols mlag domain 10 peer-ip 1.1.1.166 peer-link ae48

   NOTE: Peer-link port should be configured as a LAG port.

Step7         Configure the L3 VLAN interface IP address for peer link port on local MLAG peer device.

                   admin@Switch2# set l3-interface vlan-interface vlan4088 address 1.1.1.201 prefix-length 24

Step8         Configure link ID for the MLAG member port.

                   admin@Switch2# set protocols mlag domain 10 interface ae71 link 11

                   admin@Switch2# set protocols mlag domain 10 interface ae72 link 12

   NOTE: The paired MLAG member ports must be bound to the same MLAG link ID.

Step9         Configure MLAG peer VLAN.

   admin@Switch2# set protocols mlag domain 10 peer-ip 1.1.1.166 peer-vlan 4088

Step10        Enable IGMP snooping function.

     admin@Switch2# set protocols igmp-snooping enable true

     admin@Switch2# set protocols igmp-snooping vlan-id 10 enable true

Step11        Commit the configuration.

             admin@Switch2# commit

Switch3

Step1         Configure the VLANs.

                   admin@Switch3# set vlans vlan-id 10

                   admin@Switch3# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk

                   admin@Switch3# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 10

   admin@Switch3# set interface gigabit-ethernet ge-1/1/3 family ethernet-switching native-vlan-id 10

           admin@Switch3# set interface gigabit-ethernet ge-1/1/3 description "to-host"

Step2         Configure aggregation interfaces with LACP mode.

   admin@Switch3# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae1

   admin@Switch3# set interface gigabit-ethernet ge-1/1/2 ether-options 802.3ad ae1

   admin@Switch3# set interface aggregate-ethernet ae1 aggregated-ether-options lacp enable true

Step3         Enable IGMP snooping function.

   admin@Switch3# set protocols igmp-snooping enable true

   admin@Switch3# set protocols igmp-snooping vlan-id 10 enable true

Step4         Commit the configuration.

           admin@Switch3# commit

Switch4

Step1         Configure the VLANs.

                   admin@Switch4# set vlans vlan-id 10

                   admin@Switch4# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk

                   admin@Switch4# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 10

   admin@Switch4# set interface gigabit-ethernet ge-1/1/3 family ethernet-switching native-vlan-id 10

           admin@Switch4# set interface gigabit-ethernet ge-1/1/3 description "to-server"

Step2         Configure aggregation interfaces with LACP mode.

   admin@Switch4# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae2

   admin@Switch4# set interface gigabit-ethernet ge-1/1/2 ether-options 802.3ad ae2

   admin@Switch4# set interface aggregate-ethernet ae2 aggregated-ether-options lacp enable true

Step3         Enable IGMP snooping function.

   admin@Switch4# set protocols igmp-snooping enable true

   admin@Switch4# set protocols igmp-snooping vlan-id 10 enable true

Step4         Commit the configuration.

           admin@Switch4# commit

Verify the Configuration

  • You can use the run show mlag link command to display MLAG link information.
admin@Switch1# run show mlag link summary
# of Links: 2
Link   Local LAG   Link Status   Local Status   Peer Status   Config Matched   Flood
----   ---------   -----------   ------------   -----------   --------------   -----
11      ae71         FULL         UP             UP     	     Yes             No
12      ae72         FULL         UP             UP      	  Yes             No

admin@Switch2# run show mlag link summary
# of Links: 2
------------------------------------------------------------------------------
Link  Local LAG  Link Status  Local Status  Peer Status  Config Matched  Flood
----  ---------  -----------  ------------  -----------  --------------  -----
11    ae71        FULL         UP            UP           Yes              No  
12    ae72        FULL         UP            UP           Yes              No
  • You can use the run show igmp-snooping groups command to show the multicast group information.
admin@Switch1# run show igmp-snooping groups
Total group count: 1
Vlan      Group               Port List          Type
--------  ------------------  -----------------  ---------------------- 
10        234.0.0.8            ae71               Dynamic           
                               ae72               Mrouter 

admin@Switch2# run show igmp-snooping groups
Total group count: 1
Vlan      Group               Port List          Type
--------  ------------------  -----------------  ---------------------- 
10        234.0.0.8            ae71               Dynamic           
                               ae72               Mrouter 

admin@Switch3# run show igmp-snooping groups  
Total group count: 1
Vlan      Group               Port List          Type
--------  ------------------  -----------------  ---------------------- 
10        234.0.0.8           ge-1/1/3           Dynamic            
                              ae1                Mrouter                                                                                                   
admin@Switch4# run show igmp-snooping groups   
Total group count: 1
Vlan      Group               Port List          Type
--------  ------------------  -----------------  ---------------------- 
10        234.0.0.8           ae2                Dynamic             
                              ge-1/1/3           Mrouter 
  • You can use the run show igmp-snooping mrouter command to show the information about IGMP snooping router port.
admin@Switch1# run show igmp-snooping mrouter
Vlan      Ports          Type
--------  -------------  ---------
10         ae2            Dynamic  

admin@Switch2# run show igmp-snooping mrouter 
Vlan      Ports          Type
--------  -------------  ---------
10        ae2            Dynamic      

admin@Switch3# run show igmp-snooping mrouter 
Vlan      Ports          Type
--------  -------------  ---------
10        ae1            Dynamic

admin@Switch4# run show igmp-snooping mrouter 
Vlan      Ports          Type
--------  -------------  ---------
10        ge-1/1/3       Dynamic

Copyright © 2024 Pica8 Inc. All Rights Reserved.