/
Example for Configuring MLAG with Active-Active-VRRP(2)

Example for Configuring MLAG with Active-Active-VRRP(2)


Networking Requirements

Figure 1. User Configuration Topology of MLAG with VRRP


Basic Deployment

  •   In Figure 1, multi-cascade MLAG is deployed in the topology, where Switch1 and Switch2 form an MLAG, Switch3 and Switch4 form an MLAG. Moreover, Switch1, Switch2, Switch3, and Switch4 should belong to the same MLAG domain (MLAG domain 1).
  •   Access Switch5 dual-accesses to the network through Switch3 and Switch4 by LAG interface.
  •   Active-Active VRRP is deployed on Switch1 and Switch2 as Gateway for Host devices of VLAN 20.

Networking Address Planning

The networking IP address planning is shown in the following table.

Switch

Physical Interface

Aggregate Interface

VIF Interface and IP Address

Switch1

Te-1/1/2

ae3

VIF 4092: 192.168.45.2

Te-1/1/3

Te-1/1/4

ae1

VIF 20: 11.251.201.1

VRRP virtual IP: 11.251.201.3

Te-1/1/6

Switch2

Te-1/1/2

ae3


VIF 4092: 192.168.45.1

Te-1/1/3

Te-1/1/4

ae1


VIF 20: 11.251.201.2

VRRP virtual IP: 11.251.201.3

Te-1/1/6

Switch3

Te-1/1/2

ae4

VIF 4093: 192.168.46.2

Te-1/1/6

Te-1/1/1

ae1

-

Te-1/1/3

Te-1/1/5

ae6

-

Switch4

Te-1/1/2

ae4

VIF 4093: 192.168.46.1

Te-1/1/6

Te-1/1/4

ae1

-

Te-1/1/7

Te-1/1/5

ae6

-

Switch5

Ge-1/1/1

ae6

-

Ge-1/1/2

Procedure

Switch1

Step1         Configure an aggregation interface with LACP mode.

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

Step2         Configure VLAN.

admin@Switch1# set vlans vlan-id 10-19
admin@Switch1# set vlans vlan-id 20 l3-interface 20
admin@Switch1# set vlans vlan-id 4092 l3-interface 4092
admin@Switch1# set interface aggregate-ethernet ae1 family ethernet-switching native-vlan-id 10
admin@Switch1# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@Switch1# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 10-19
admin@Switch1# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 20
admin@Switch1# set interface aggregate-ethernet ae3 family ethernet-switching native-vlan-id 4092
admin@Switch1# set interface aggregate-ethernet ae3 family ethernet-switching port-mode trunk
admin@Switch1# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 10-19
admin@Switch1# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 20

Step3         Configure the L3 interface IP address.

admin@Switch1# set vlan-interface interface 4092 vif 4092 address 192.168.45.2 prefix-length 24
admin@Switch1# set vlan-interface interface 20 vif 20 address 11.251.201.1 prefix-length 24

Step4          Enable MLAG on the LAG.

admin@Switch1# set interface aggregate-ethernet ae1 aggregated-ether-options mlag disable false

Step5         Configure MLAG domain ID.

admin@Switch1# set interface aggregate-ethernet ae1 aggregated-ether-options mlag domain-id 1

Step6         Add member interfaces to a LAG.

admin@Switch1# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae3
admin@Switch1# set interface gigabit-ethernet te-1/1/3 ether-options 802.3ad ae3
admin@Switch1# set interface gigabit-ethernet te-1/1/4 ether-options 802.3ad ae1
admin@Switch1# set interface gigabit-ethernet te-1/1/6 ether-options 802.3ad ae1

Step7         Configure the peer IP address and the peer-link for the MLAG peer.

admin@Switch1# set interface mlag peer 192.168.45.1 peer-link ae3

Step8         Configure a static ARP entry for peer-link interface.

admin@Switch1# set interface aggregate-ethernet ae3 static-ethernet-switching mac-address A0:34:44:32:9C:23 vlan 4092
admin@Switch1# set protocols arp interface 4092 address 192.168.45.1 mac-address A0:34:44:32:9C:23


NOTE:

PICA8 recommends configuring a static ARP for peer-link interface to prevent ARP entry of the peer-link interface from being modified by ARP attack packets.

Step9         Configure system ID for LACP negotiation.

admin@Switch1# set interface mlag system-id 00:00:00:00:00:0a

Step10        Disable spanning tree.

admin@Switch1# set protocols spanning-tree enable false 

Step11      Enable Active-Active-VRRP function.

 admin@Switch1# set protocols vrrp interface 20 vif 20 vrid 20 ip 11.251.201.3
 admin@Switch1# set protocols vrrp interface 20 vif 20 vrid 20 load-balance disable false

Step12      Commit the configuration.

 admin@Switch1# commit

Switch2


Step1        
Configure an aggregation interface with LACP mode.

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

Step2         Configure VLAN.

admin@Switch2# set vlans vlan-id 10-19
admin@Switch2# set vlans vlan-id 20 l3-interface 20
admin@Switch2# set vlans vlan-id 4092 l3-interface 4092
admin@Switch2# set interface aggregate-ethernet ae1 family ethernet-switching native-vlan-id 10
admin@Switch2# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@Switch2# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 10-19
admin@Switch2# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 20
admin@Switch2# set interface aggregate-ethernet ae3 family ethernet-switching native-vlan-id 4092
admin@Switch2# set interface aggregate-ethernet ae3 family ethernet-switching port-mode trunk
admin@Switch2# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 10-19
admin@Switch2# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 20

Step3         Configure the L3 interface IP address.

admin@Switch2# set vlan-interface interface 4092 vif 4092 address 192.168.45.1 prefix-length 24
admin@Switch2# set vlan-interface interface 20 vif 20 address 11.251.201.2 prefix-length 24

Step4         Enable MLAG on the LAG.

admin@Switch2# set interface aggregate-ethernet ae1 aggregated-ether-options mlag disable false

Step5         Configure MLAG domain ID.

admin@Switch2# set interface aggregate-ethernet ae1 aggregated-ether-options mlag domain-id 1

Step6         Add member interfaces to a LAG.

 admin@Switch2# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae3
 admin@Switch2# set interface gigabit-ethernet te-1/1/3 ether-options 802.3ad ae3
 admin@Switch2# set interface gigabit-ethernet te-1/1/4 ether-options 802.3ad ae1
 admin@Switch2# set interface gigabit-ethernet te-1/1/6 ether-options 802.3ad ae1

Step7         Configure the peer IP address and the peer-link for the MLAG peer.

admin@Switch2# set interface mlag peer 192.168.45.2 peer-link ae3

Step8         Configure a static ARP entry for peer-link interface.

admin@Switch2# set interface aggregate-ethernet ae3 static-ethernet-switching mac-address 11:31:00:C1:8C:11 vlan 4092
admin@Switch2# set protocols arp interface 4092 address 192.168.45.2 mac-address 11:31:00:C1:8C:11

NOTE:

PICA8 recommends configuring a static ARP for peer-link interface to prevent ARP entry of the peer-link interface from being modified by ARP attack packets.

Step9         Configure system ID for LACP negotiation.

admin@Switch2# set interface mlag system-id 00:00:00:00:00:0a

Step10        Disable spanning tree.

admin@Switch2# set protocols spanning-tree enable false 

Step11      Enable Active-Active-VRRP function.

admin@Switch2# set protocols vrrp interface 20 vif 20 vrid 20 ip 11.251.201.3
admin@Switch2# set protocols vrrp interface 20 vif 20 vrid 20 load-balance disable false

Step12      Commit the configuration.

admin@Switch2# commit

Switch3


Step1        
Configure an aggregation interface with LACP mode.

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

Step2         Configure VLAN.

admin@Switch3# set vlans vlan-id 10-20
admin@Switch3# set vlans vlan-id 4093 l3-interface 4093
admin@Switch3# set interface aggregate-ethernet ae1 family ethernet-switching native-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-20
admin@Switch3# set interface aggregate-ethernet ae4 family ethernet-switching native-vlan-id 4093
admin@Switch3# set interface aggregate-ethernet ae4 family ethernet-switching port-mode trunk
admin@Switch3# set interface aggregate-ethernet ae4 family ethernet-switching vlan members 10-20
admin@Switch3# set interface aggregate-ethernet ae6 family ethernet-switching native-vlan-id 10
admin@Switch3# set interface aggregate-ethernet ae6 family ethernet-switching port-mode trunk
admin@Switch3# set interface aggregate-ethernet ae6 family ethernet-switching vlan members 10-20

Step3         Configure the L3 interface IP address.

admin@Switch3# set vlan-interface interface 4093 vif 4093 address 192.168.46.2 prefix-length 24

Step4         Enable MLAG on the LAG.

admin@Switch3# set interface aggregate-ethernet ae1 aggregated-ether-options mlag disable false
admin@Switch3# set interface aggregate-ethernet ae6 aggregated-ether-options mlag disable false

Step5         Configure MLAG domain ID.

admin@Switch3# set interface aggregate-ethernet ae1 aggregated-ether-options mlag domain-id 2
admin@Switch3# set interface aggregate-ethernet ae6 aggregated-ether-options mlag domain-id 3

Step6         Add member interfaces to a LAG.

 admin@Switch3# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae4
 admin@Switch3# set interface gigabit-ethernet te-1/1/6 ether-options 802.3ad ae4
 admin@Switch3# set interface gigabit-ethernet te-1/1/1 ether-options 802.3ad ae1
 admin@Switch3# set interface gigabit-ethernet te-1/1/3 ether-options 802.3ad ae1
  admin@Switch3# set interface gigabit-ethernet te-1/1/5 ether-options 802.3ad ae6

Step7         Configure the peer IP address and the peer-link for the MLAG peer.

admin@Switch3# set interface mlag peer 192.168.46.1 peer-link ae4

Step8         Configure a static ARP entry for peer-link interface.

admin@Switch3# set interface aggregate-ethernet ae4 static-ethernet-switching mac-address A0:34:44:32:9C:23 vlan 4093
admin@Switch3# set protocols arp interface 4093 address 192.168.46.1 mac-address A0:34:44:32:9C:23

NOTE:

PICA8 recommends configuring a static ARP for peer-link interface to prevent ARP entry of the peer-link interface from being modified by ARP attack packets.

Step9         Configure system ID for LACP negotiation.

admin@Switch3# set interface mlag system-id 00:00:00:00:00:0b

Step10        Disable spanning tree.

admin@Switch3# set protocols spanning-tree enable false 

Step11      Commit the configuration.

admin@Switch3# commit

Switch4


Step1        
Configure an aggregation interface with LACP mode.

admin@Switch4# set interface aggregate-ethernet ae1 aggregated-ether-options lacp enable true
admin@Switch4# set interface aggregate-ethernet ae4 aggregated-ether-options lacp enable true
admin@Switch4# set interface aggregate-ethernet ae6 aggregated-ether-options lacp enable true

Step2         Configure VLAN.

admin@Switch4# set vlans vlan-id 10-20
admin@Switch4# set vlans vlan-id 4093 l3-interface 4093
admin@Switch4# set interface aggregate-ethernet ae1 family ethernet-switching native-vlan-id 10
admin@Switch4# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@Switch4# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 10-20
admin@Switch4# set interface aggregate-ethernet ae4 family ethernet-switching native-vlan-id 4093
admin@Switch4# set interface aggregate-ethernet ae4 family ethernet-switching port-mode trunk
admin@Switch4# set interface aggregate-ethernet ae4 family ethernet-switching vlan members 10-20
admin@Switch4# set interface aggregate-ethernet ae6 family ethernet-switching native-vlan-id 10
admin@Switch4# set interface aggregate-ethernet ae6 family ethernet-switching port-mode trunk
admin@Switch4# set interface aggregate-ethernet ae6 family ethernet-switching vlan members 10-20

Step3         Configure the L3 interface IP address.

admin@Switch4# set vlan-interface interface 4093 vif 4093 address 192.168.46.1 prefix-length 24

Step4         Enable MLAG on the LAG.

admin@Switch4# set interface aggregate-ethernet ae1 aggregated-ether-options mlag disable false
admin@Switch4# set interface aggregate-ethernet ae6 aggregated-ether-options mlag disable false

Step5         Configure MLAG domain ID.

admin@Switch4# set interface aggregate-ethernet ae1 aggregated-ether-options mlag domain-id 2
admin@Switch4# set interface aggregate-ethernet ae6 aggregated-ether-options mlag domain-id 3

Step6         Add member interfaces to a LAG.

 admin@Switch4# set interface gigabit-ethernet te-1/1/2 ether-options 802.3ad ae4
 admin@Switch4# set interface gigabit-ethernet te-1/1/6 ether-options 802.3ad ae4
 admin@Switch4# set interface gigabit-ethernet te-1/1/1 ether-options 802.3ad ae1
 admin@Switch4# set interface gigabit-ethernet te-1/1/3 ether-options 802.3ad ae1
 admin@Switch4# set interface gigabit-ethernet te-1/1/5 ether-options 802.3ad ae6

Step7         Configure the peer IP address and the peer-link for the MLAG peer.

admin@Switch4# set interface mlag peer 192.168.46.2 peer-link ae4

Step8         Configure a static ARP entry for peer-link interface.

admin@Switch4# set interface aggregate-ethernet ae4 static-ethernet-switching mac-address 22:22:22:22:22:22 vlan 4093
admin@Switch4# set protocols arp interface 4093 address 192.168.46.2 mac-address 22:22:22:22:22:22

NOTE:

PICA8 recommends configuring a static ARP for peer-link interface to prevent ARP entry of the peer-link interface from being modified by ARP attack packets.

Step9         Configure system ID for LACP negotiation.

admin@Switch4# set interface mlag system-id 00:00:00:00:00:0b

Step10        Disable spanning tree.

 admin@Switch4# set protocols spanning-tree enable false 

Step11      Commit the configuration.

admin@Switch4# commit

Switch5


Step1        
Enable aggregation interface with LACP mode.

admin@Switch5# set interface aggregate-ethernet ae6 aggregated-ether-options lacp enable true

Step2         Add member interfaces to a LAG. 

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

Step3         Configure VLAN.

admin@Switch5# set vlans vlan-id 10-20
admin@Switch4# set interface aggregate-ethernet ae6 family ethernet-switching native-vlan-id 10
admin@Switch5# set interface aggregate-ethernet ae6 family ethernet-switching port-mode trunk
admin@Switch5# set interface aggregate-ethernet ae6 family ethernet-switching vlan members 10-20

Verify the Configuration

  •   You can use the run show mlag configuration command to check the configuration information of MLAG.

       # Check information about MLAG 1 on Switch1.

admin@Switch1# run show mlag configuration
Domain-id Local-LAG  System-id     Priority  Source   Peer   Peer-link  Hello-interval  Reload-delay
----------------------------------------------------------------------------------------------------------
1      ae1    00:00:00:00:00:0a  0    N/A   192.168.45.1   ae3      4            0    

       # Check information about MLAG 1 on Switch2.

admin@Switch2# run show mlag configuration
Domain-id Local-LAG  System-id     Priority  Source   Peer   Peer-link  Hello-interval  Reload-delay
----------------------------------------------------------------------------------------------------------
1      ae1    00:00:00:00:00:0a  0  N/A   192.168.45.2   ae3        4           0

       # Check information about MLAG 1 on Switch3.

admin@Switch3# run show mlag configuration
Domain-id Local-LAG  System-id     Priority  Source   Peer   Peer-link  Hello-interval  Reload-delay
----------------------------------------------------------------------------------------------------------
1      ae1    00:00:00:00:00:0b  0  N/A   192.168.46.1   ae4   4               0

       # Check information about MLAG 1 on Switch4.

admin@Switch4# run show mlag configuration
Domain-id Local-LAG  System-id     Priority  Source   Peer   Peer-link  Hello-interval  Reload-delay
----------------------------------------------------------------------------------------------------------
1      ae1    00:00:00:00:00:0b  0  N/A   192.168.46.2   ae4   4                0  
  •   You can use the run show mlag peer domain-id command to view the status of MLAG peer device in an MLAG domain.

# Check the status of local MLAG interface state on Switch1.

admin@Switch1# run show mlag peer 1
Domain-id  Peer         System-id       State  Link-status
----------------------------------------------------------------------------
1     192.168.45.1     00:00:00:00:00:0a  TWO-WAY  DOWN

# Check the status of local MLAG interface state on Switch2.

admin@Switch2# run show mlag peer 1
Domain-id  Peer        System-id     State   Link-status
---------------------------------------------------------------------------
1     192.168.45.2     00:00:00:00:00:0a  TWO-WAY  DOWN

# Check the status of local MLAG interface state on Switch3.

admin@Switch3# run show mlag peer 1
Domain-id  Peer          System-id      State    Link-status
-----------------------------------------------------------------------------
1     192.168.46.1     00:00:00:00:00:0b  TWO-WAY     DOWN

# Check the status of local MLAG interface state on Switch4.

admin@Switch4# run show mlag peer 1
Domain-id  Peer           System-id      State  Link-status
-------------------------------------------------------------------------
1       192.168.46.2     00:00:00:00:00:0b  TWO-WAY  DOWN
  •  You can use the run show mlag internal command to view the status of local MLAG interface state.

# Check the status of local MLAG interface state on Switch1.

admin@Switch1# run show mlag internal
Domain-id  Local-LAG  Flood  MAC-sync  State    Config-Match  Role
-------------------------------------------------------------------------------
1      ae1    false  false   DOWN      Yes      MASTER

# Check the status of local MLAG interface state on Switch2.

admin@Switch2# run show mlag internal
Domain-id  Local-LAG  Flood  MAC-sync  State    Config-Match  Role
-----------------------------------------------------------------------------
1          ae1     false  false   DOWN      Yes      SLAVE

# Check the status of local MLAG interface state on Switch3.

admin@Switch3# run show mlag internal
Domain-id  Local-LAG  Flood  MAC-sync  State   Config-Match  Role
----------------------------------------------------------------------------
1         ae1     false   false   DOWN      Yes    MASTER

# Check the status of local MLAG interface state on Switch4.

admin@Switch4# run show mlag internal
Domain-id  Local-LAG  Flood  MAC-sync  State   Config-Match  Role
----------------------------------------------------------------------------
1      ae1     false   false  DOWN    Yes      SLAVE

Copyright © 2025 Pica8 Inc. All Rights Reserved.