Example for Configuring MLAG with Rapid PVST+



Networking Requirements

As shown in Figure 1, we have implemented MLAG on Switch A and Switch B, the downstream Switch C and Switch D has dual-access to network through Switch A and Switch B respectively.

Rapid PVST+ is deployed in the network to eliminate loops. Devices running rapid PVST+ exchange rapid PVST+ bridge protocol data units (BPDUs) to discover loops in the network and block some ports to prune the network into a loop-free tree network.

Figure1. Example Topology of MLAG with Rapid PVST+

Figure 1 shows the user topology of MLAG with rapid PVST+. Follow the configuration roadmap below to complete the configuration.

  • Configure MLAG. Switch A, Switch B and the aggregated port ae1connected to Switch C form an MLAG, link ID is 1; Switch A, Switch B and the aggregated port ae2 connected to Switch D form another MLAG, link ID is 2. MLAG peer-link implements a backup link aggregation group ae3 between Switch A and Switch B to carry MLAG control messages and improve network reliability.
  • Configure basic Rapid PVST+ functions to eliminate loops.

Procedure

Configure Switch A, Switch B, Switch C and Switch D according to the networking requirements described above.

Switch A

Step1         Configure the VLANs.

admin@SwitchA# set vlans vlan-id 15
admin@SwitchA# set vlans vlan-id 16
admin@SwitchA# set vlans vlan-id 4088 l3-interface 4088
admin@SwitchA# set interface aggregate-ethernet ae1 family ethernet-switching port- mode trunk
admin@SwitchA# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 15
admin@SwitchA# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 16
admin@SwitchA# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk
admin@SwitchA# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 15
admin@SwitchA# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 16
admin@SwitchA# set interface aggregate-ethernet ae3 family ethernet-switching port-mode trunk
admin@SwitchA# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 4088
admin@SwitchA# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 15
admin@SwitchA# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 16
admin@SwitchA# set interface gigabit-ethernet te-1/1/3 family ethernet-switching port-mode trunk
admin@SwitchA# set interface gigabit-ethernet te-1/1/3 family ethernet-switching vlan members 15
admin@SwitchA# set interface gigabit-ethernet te-1/1/3 family ethernet-switching vlan members 16

Step2         Configure aggregation interfaces with LACP mode.

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

Step3         Add member interfaces to the LAG.

admin@SwitchA# set interface gigabit-ethernet ge-1/1/1 ether-options 802.3ad ae1
admin@SwitchA# set interface gigabit-ethernet ge-1/1/2 ether-options 802.3ad ae2
admin@SwitchA# set interface gigabit-ethernet te-1/1/49 ether-options 802.3ad ae3
admin@SwitchA# set interface gigabit-ethernet te-1/1/50 ether-options 802.3ad ae3

Step4         Configure an MLAG domain ID.    

admin@SwitchA# set protocols mlag domain 10

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

Step5         Specify SwitchA as MLAG Node 0.

admin@SwitchA# set protocols mlag domain 10 node 0

Step6         Configure the peer IP address and peer link port.

admin@SwitchA# set protocols mlag domain 10 peer-ip 10.10.0.2 peer-link ae3

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@SwitchA# set l3-interface vlan-interface 4088 address 10.10.0.1 prefix-length 24

Step8         Configure link ID for the MLAG member port.

admin@SwitchA# set protocols mlag domain 10 interface ae1 link 1
admin@SwitchA# set protocols mlag domain 10 interface ae2 link 2

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

Step9         Configure MLAG peer VLAN.

admin@SwitchA# set protocols mlag domain 10 peer-ip 10.10.0.2 peer-vlan 4088

Step10        Configure rapid PVST+.

    a.       Enable spanning tree on Switch A.

admin@SwitchA# set protocols spanning-tree enable true

                   By default, spanning tree function is enabled.

    b.       Configure spanning tree mode in rapid PVST+.

admin@SwitchA# set protocols spanning-tree force-version 4

    c.        Enable rapid PVST+ on VLAN instance.

admin@SwitchA# set protocols spanning-tree pvst vlan 15 enable true
admin@SwitchA# set protocols spanning-tree pvst vlan 16 enable true
admin@SwitchA# set protocols spanning-tree pvst vlan 4088 enable true         

Step11        Commit the configuration.

admin@SwitchA# commit

Switch B

Step1         Configure the VLANs.

admin@SwitchB# set vlans vlan-id 15
admin@SwitchB# set vlans vlan-id 16
admin@SwitchB# set vlans vlan-id 4088 l3-interface 4088
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
admin@SwitchB# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk
admin@SwitchB# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 15
admin@SwitchB# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 16
admin@SwitchB# set interface aggregate-ethernet ae3 family ethernet-switching port-mode trunk
admin@SwitchB# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 4088
admin@SwitchB# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 15
admin@SwitchB# set interface aggregate-ethernet ae3 family ethernet-switching vlan members 16
admin@SwitchB# set interface gigabit-ethernet te-1/1/3 family ethernet-switching port-mode trunk
admin@SwitchB# set interface gigabit-ethernet te-1/1/3 family ethernet-switching vlan members 15
admin@SwitchB# set interface gigabit-ethernet te-1/1/3 family ethernet-switching vlan members 16

Step2         Configure aggregation interfaces with LACP mode.

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

Step3         Add member interfaces to the 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 ae2
admin@SwitchB# set interface gigabit-ethernet te-1/1/49 ether-options 802.3ad ae3
admin@SwitchB# set interface gigabit-ethernet te-1/1/50 ether-options 802.3ad ae3

Step4         Configure an MLAG domain ID.    

admin@SwitchB# set protocols mlag domain 10

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

Step5         Specify SwitchB as MLAG Node 1.

admin@SwitchB# set protocols mlag domain 10 node 1

Step6         Configure the peer IP address and peer link port.

admin@SwitchB# set protocols mlag domain 10 peer-ip 10.10.0.1 peer-link ae3

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@SwitchB# set l3-interface vlan-interface 4088 address 10.10.0.2 prefix-length 24

Step8         Configure link ID for the MLAG member port.

admin@SwitchB# set protocols mlag domain 10 interface ae1 link 1
admin@SwitchB# set protocols mlag domain 10 interface ae2 link 2

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

Step9         Configure MLAG peer VLAN.

admin@SwitchB# set protocols mlag domain 10 peer-ip 10.10.0.1 peer-vlan 4088

Step10        Configure rapid PVST+.

    a.       Enable spanning tree on Switch B.

admin@SwitchB# set protocols spanning-tree enable true

                   By default, spanning tree function is enabled.

    b.       Configure spanning tree mode in rapid PVST+.

admin@SwitchB# set protocols spanning-tree force-version 4

    c.        Enable rapid PVST+ on VLAN instance.

admin@SwitchB# set protocols spanning-tree pvst vlan 15 enable true
admin@SwitchB# set protocols spanning-tree pvst vlan 16 enable true
admin@SwitchB# set protocols spanning-tree pvst vlan 4088 enable true         

Step11        Commit the configuration.

admin@SwitchB# commit

Switch C

Step1         Enable the aggregation interface with LACP mode.

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

Step2         Add the member interfaces to the LAGs.

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

Step3         Configure the VLANs.

admin@SwitchC# set vlans vlan-id 15
admin@SwitchC# set vlans vlan-id 16
admin@SwitchC# set interface aggregate-ethernet ae1 family ethernet-switching port-mode trunk
admin@SwitchC# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 15
admin@SwitchC# set interface aggregate-ethernet ae1 family ethernet-switching vlan members 16

Step4         Configure rapid PVST+.

    a.       Enable spanning tree on Switch C.

admin@SwitchC# set protocols spanning-tree enable true

            By default, spanning tree function is enabled.

    b.       Configure spanning tree mode in rapid PVST+.

admin@SwitchC# set protocols spanning-tree force-version 4

    c.        Enable rapid PVST+ on VLAN instance.

admin@SwitchC# set protocols spanning-tree pvst vlan 15 enable true
admin@SwitchC# set protocols spanning-tree pvst vlan 16 enable true

Step5         Commit the configuration.

admin@SwitchC# commit

Switch D

Step1         Enable the aggregation interface with LACP mode.

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

Step2         Add the member interfaces to the LAG ports.

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

Step3         Configure the VLANs.

admin@SwitchD# set vlans vlan-id 15
admin@SwitchD# set vlans vlan-id 16
admin@SwitchD# set interface aggregate-ethernet ae2 family ethernet-switching port-mode trunk
admin@SwitchD# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 15
admin@SwitchD# set interface aggregate-ethernet ae2 family ethernet-switching vlan members 16

Step4         Configure rapid PVST+.

    a.       Enable spanning tree on Switch D.

admin@SwitchD# set protocols spanning-tree enable true

                   By default, spanning tree function is enabled.

    b.       Configure spanning tree mode in rapid PVST+.

admin@SwitchD# set protocols spanning-tree force-version 4

    c.        Enable rapid PVST+ on VLAN instance.

admin@SwitchD# set protocols spanning-tree pvst vlan 15 enable true
admin@SwitchD# set protocols spanning-tree pvst vlan 16 enable true

Step5         Commit the configuration.

admin@SwitchD# commit

Verify the Configuration

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

       # Check MLAG information on Switch A.

admin@SwitchA# 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
---------  ---------------     ---------     ---------------  --------------   ----------   --------------
ae3         10.10.10.2         4088          ESTABLISHED       Yes             Yes          2  

      # Check MLAG information on Switch B.

admin@SwitchB# run show mlag domain summary
Domain ID: 10    Domain MAC: 48:6E:73:FF:00:0a    Node ID: 1
-----------------------------------------------------------------------
Peer Link  Peer IP          Peer Vlan  Neighbor Status  Config Matched   MAC Synced   # of Links
---------  ---------------  ---------  ---------------  --------------  ----------   ----------
ae3        10.10.10.1       4088       ESTABLISHED      Yes              Yes          2  
  •       You can use the run show mlag link command to display MLAG link information.
admin@SwitchA# run show mlag link summary 
# of Links: 2
Link   Local LAG   Link Status   Local Status   Peer-Status   Config Matched   Flood
----   ---------   -----------   ------------   -----------   --------------   -----
1      ae1         IDLE          UP             UNKNOWN       No               No   
2      ae2         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@SwitchA# 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  

Spanning-Tree Configurations:
-----------------------------------------------------------------
Property                 Local Value      Peer Value       Result
-----------------------  ---------------  ---------------  ------
Mode                     PVST             PVST             PASS  
BPDU Guard               No               No               PASS  
Root Guard               No               No               PASS  
Manual Forwarding        No               No               PASS  
Link Type                P2P              P2P              PASS  
Instance Count           1                1                PASS  
Instance Vlan 3                                                  
-- Port Priority         128              128              PASS  
-- Path Cost             0                0                PASS

admin@SwitchA# run show mlag consistency-parameter summary 
Overall : PASS
--------------
Global  : PASS
Link 1  : PASS
Link 2  : PASS


MLAG Configurations:
-----------------------------------------------------------------
Property                 Local Value      Peer Value       Result
-----------------------  ---------------  ---------------  ------
Domain ID                10              10                PASS  
Node ID                  0               1                 PASS  
Peer VLAN                4088            4088              PASS  
Link Count               2                2                PASS  
Link IDs                 1  2             1  2             PASS  
                           
Spanning-Tree Configurations:
-----------------------------------------------------------------
Property                 Local Value      Peer Value       Result
-----------------------  ---------------  ---------------  ------
Enable                   PVST              PVST            PASS    

DHCP Snooping Configurations:
-----------------------------------------------------------------
Property                 Local Value      Peer Value       Result
-----------------------  ---------------  ---------------  ------
Enable                   No               No               PASS  

IGMP Snooping Configurations:
-----------------------------------------------------------------
Property                 Local Value      Peer Value       Result
-----------------------  ---------------  ---------------  ------
Enable                   No               No               PASS 

       

Copyright © 2024 Pica8 Inc. All Rights Reserved.