Example for Configuring a Basic MLAG
Networking Requirements
Figure 1 Basic MLAG Topology
In Figure 1, SwitchB dual accesses the network through SwitchA1 and SwitchA2 using LACP LAG.
At first, SwitchB accesses the network through SwitchA1. If SwitchA1 or the link between SwitchB and SwitchA1 fails, SwitchB cannot communicate with the network. To avoid service interruptions, we can configure MLAG on SwitchA1 and SwitchA2. When communication between SwitchB and SwitchA1 fails, traffic from the SwitchB will be switched to SwitchA2 seamlessly. When SwitchA1 or the link between SwitchB and SwitchA1 recovers, traffic from the SwitchB will be switched back to SwitchA1.
The peer link between SwitchA1 and SwitchA2 is configured to carry MLAG related control traffic and is very critical to the operation of MLAG function.
Procedure
SwitchA1
Step1 Configure the VLANs.
admin@SwitchA1# set vlans vlan-id 15
admin@SwitchA1# set vlans vlan-id 16
admin@SwitchA1# set vlans vlan-id 4088 l3-interface vlan4088
admin@SwitchA1# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@SwitchA1# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 15
admin@SwitchA1# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 16
admin@SwitchA1# set interface aggregate-ethernet ae2 family ethernet-switching native-vlan-id 4088
admin@SwitchA1# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk
admin@SwitchA1# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 15
admin@SwitchA1# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 16
Step2 Configure MLAG interfaces with LACP mode.
admin@SwitchA1# set interface aggregate-ethernet ae1 aggregated-ether-options lacp enable true
Step3 Add member interfaces to a LAG.
admin@SwitchA1# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae1
admin@SwitchA1# set interface gigabit-ethernet te-1/1/49 ether-options 802.3ad ae2
admin@SwitchA1# set interface gigabit-ethernet te-1/1/50 ether-options 802.3ad ae2
Step4 Configure an MLAG domain ID.
admin@SwitchA1# set protocols mlag domain 10
NOTE: Currently, only one MLAG domain is allowed to be configured on one MLAG device.
Step5 Specify SwitchA1 as MLAG Node 0.
admin@SwitchA1# set protocols mlag domain 10 node 0
Step6 Configure the peer IP address and peer link port.
admin@SwitchA1# set protocols mlag domain 10 peer-ip 10.10.0.2 peer-link ae2
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@SwitchA1# set l3-interface vlan-interface vlan4088 address 10.10.0.1 prefix-length 24
Step8 Configure link ID for the MLAG member port.
admin@SwitchA1# set protocols mlag domain 10 interface ae1 link 2
NOTE: The paired MLAG member ports must be bound to the same MLAG link ID.
Step9 Configure MLAG peer VLAN.
admin@SwitchA1# set protocols mlag domain 10 peer-ip 10.10.0.2 peer-vlan 4088
Step10 Commit the configuration.
admin@SwitchA1# commit
SwitchA2
The configuration on SwitchA2 is the same as SwitchA1.
Step1 Configure the VLANs.
admin@SwitchA2# set vlans vlan-id 15
admin@SwitchA2# set vlans vlan-id 16
admin@SwitchA2# set vlans vlan-id 4088 l3-interface vlan4088
admin@SwitchA2# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@SwitchA2# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 15
admin@SwitchA2# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 16
admin@SwitchA2# set interface aggregate-ethernet ae2 family ethernet-switching native-vlan-id 4088
admin@SwitchA2# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk
admin@SwitchA2# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 15
admin@SwitchA2# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 16
Step2 Configure MLAG interfaces with LACP mode.
admin@SwitchA2# set interface aggregate-ethernet ae1 aggregated-ether-options lacp enable true
Step3 Add member interfaces to a LAG.
admin@SwitchA2# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae1
admin@SwitchA2# set interface gigabit-ethernet te-1/1/49 ether-options 802.3ad ae2
admin@SwitchA2# set interface gigabit-ethernet te-1/1/50 ether-options 802.3ad ae2
Step4 Configure an MLAG domain ID.
admin@SwitchA2# set protocols mlag domain 10
NOTE: Currently, only one MLAG domain is allowed to be configured on one MLAG device.
Step5 Specify SwitchA2 as MLAG Node 1.
admin@SwitchA2# set protocols mlag domain 10 node 1
Step6 Configure the peer IP address and peer link port.
admin@SwitchA2# set protocols mlag domain 10 peer-ip 10.10.0.1 peer-link ae2
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@SwitchA2# set l3-interface vlan-interface vlan4088 address 10.10.0.2 prefix-length 24
Step8 Configure link ID for the MLAG member port.
admin@SwitchA2# set protocols mlag domain 10 interface ae1 link 2
NOTE: The paired MLAG member ports must be bound to the same MLAG link ID.
Step9 Configure MLAG peer VLAN.
admin@SwitchA2# set protocols mlag domain 10 peer-ip 10.10.0.1 peer-vlan 4088
Step10 Commit the configuration.
admin@SwitchA2# commit
SwitchB
Step1 Enable aggregation interface with LACP mode.
admin@SwitchB# set interface aggregate-ethernet ae1 aggregated-ether-options lacp enable true
Step2 Add member interfaces to a LAG.
admin@SwitchB# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae1
admin@SwitchB# set interface gigabit-ethernet ge-1/1/2 ether-options 802.3ad ae1
Step3 Configure VLAN.
admin@SwitchB# set vlans vlan-id 15
admin@SwitchB# set vlans vlan-id 16
admin@SwitchB# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@SwitchB# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 15
admin@SwitchB# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 16
Step4 Commit the configuration.
admin@SwitchB# commit
Verify the Configuration
- You can use the run show mlag domain command to display the global MLAG domain information.
admin@SwitchA1# run show mlag domain summary Domain ID: 10 Domain MAC: 48:6E:73:FF:00:0a Node ID: 0 ----------------------------------------------------------------------- Peer Link Peer IP Peer Vlan Neighbor Status Config Matched MAC Synced # of Links --------- --------------- --------- --------------- -------------- ---------- ---------- ae2 10.10.10.2 4088 ESTABLISHED Yes Yes 1
- You can use the run show mlag link command to display MLAG link information.
admin@SwitchA1# run show mlag link summary # of Links: 1 Link Local LAG Link Status Local Status Peer Status Config Matched Flood ---- --------- ----------- ------------ ----------- -------------- ----- 2 ae1 IDLE UP UNKNOWN No No
- You can use the run show mlag consistency-parameter command to display the result of MLAG configuration consistency check, including the global and per MLAG configuration.
admin@SwitchA1# run show mlag consistency-parameter link 2 Port Configurations: ---------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ MTU 1514 1514 PASS Mac Learning Yes Yes PASS Lag Mode LACP LACP PASS Native Vlan 1 1 PASS Port Vlan Mode Trunk Trunk PASS Trunk Vlan Count 2 2 PASS Trunk VLAN IDs PASS Spanning-Tree Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ Mode PASS VXLAN Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ Link 1 VXLAN N/A N/A FAIL admin@SwitchA1# run show mlag consistency-parameter summary Overall : PASS -------------- Global : PASS Link 2 : PASS MLAG Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ Domain ID 1 1 PASS Node ID 0 1 PASS Peer VLAN 4088 4088 PASS Link Count 1 1 PASS Link IDs 2 2 PASS Spanning-Tree Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ Enable No No PASS DHCP Snooping Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ VLAN Count 0 4 FAIL VLAN IDs FAIL IGMP Snooping Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ Enable No No PASS VXLAN Configurations: ----------------------------------------------------------------- Property Local Value Peer Value Result ----------------------- --------------- --------------- ------ VXLAN N/A N/A PASS VXLAN VNI Count 0 0 PASS VXLAN VNIs PASS
- You can use the run show lacp neighbor command to view the config information of LACP neighbor.
admin@SwitchA1# run show lacp neighbor Aggregated interface: ae1 Port Number Partner System ID Partner Port Num Port Priority Admin Key Oper Key State ----------- ----------------------- ---------------- ------------- --------- -------- ----- ge-1/1/1 32768,08:9E:01:61:64:13 1 32768 0x00 0x35 0x3D Aggregated interface: ae2 Port Number Partner System ID Partner Port Num Port Priority Admin Key Oper Key State ------------------------------------------------------------------------------------------------------------------ te-1/1/49 32768,70:72:CF:B7:60:A5 73 73 32768 0x00 0x50 0x3D te-1/1/50 32768,70:72:CF:B7:60:A5 73 74 32768 0x00 0x50 0x3D
Copyright © 2024 Pica8 Inc. All Rights Reserved.