Switch-to-Switch MLAG

Hi all,

I looking for configuration guides describing how a switch-to-switch MLAG is built. More specifically, I want to set this topology up:

I’m very grateful for all the help I can get

You follow this guide ( Multi-Chassis Link Aggregation - MLAG | Cumulus Linux 5.14 ), which is probably the one you took that screenshot from. You stack the top two switches together, stack the bottom two switches together (which are port-channels), and then create equal-opposite MLAGs (same guide) between the top pair and bottom pair.

@douglas_renner thank you for your response.
I have searched for descriptions of how you stack Cumulus switches but I haven’t found anything.. it all points back to MLAG.

And yes, the screenshot is from that guide and I have followed it to build the mlag between the upper pair and the lower pair (i.e., between spine01 and spine02). that part works fine.
What I’m a bit uncertain about is how to take it from there. I want to create an MLAG between the two spine-switches form the picture and the two leaf-switches. Should I configure a new MLAG link which includes the interfaces between the two clusters? how do I then to with the system Mac-address? which back-up address should I use, etc.

what I have tried so far is to add all interfaces to the same peerlink bond but that doesnt seem to work.

Hello,

Below is a basic example that I used in Air. This is based on the below steps.

We have MLAG between switch two pairs of switches, switch1&2 and switch3&4.

Example:

switch1:
nv set interface bond1 bond member swp1-2
nv set interface bond1 bond mlag id 1
nv set interface bond1 description to-switch3and4
nv set interface bond1 bridge domain br_default
nv set interface peerlink bond member swp3
nv set mlag mac-address 44:38:39:FF:00:AA
nv set mlag backup 10.10.10.2
nv set interface lo ip address 10.10.10.1/32
nv set mlag peer-ip linklocal

switch2:
nv set interface bond1 bond member swp1-2
nv set interface bond1 bond mlag id 1
nv set interface bond1 description to-switch3and4
nv set interface bond1 bridge domain br_default
nv set interface peerlink bond member swp3
nv set mlag mac-address 44:38:39:FF:00:AA
nv set mlag backup 10.10.10.1
nv set interface lo ip address 10.10.10.2/32
nv set mlag peer-ip linklocal

switch3:
nv set interface bond1 bond member swp1-2
nv set interface bond1 bond mlag id 1
nv set interface bond1 description to-switch1and2
nv set interface bond1 bridge domain br_default
nv set interface peerlink bond member swp3
nv set mlag mac-address 44:38:39:FF:00:BB
nv set mlag backup 10.10.10.4
nv set interface lo ip address 10.10.10.3/32
nv set mlag peer-ip linklocal

switch4:
nv set interface bond1 bond member swp1-2
nv set interface bond1 bond mlag id 1
nv set interface bond1 description to-switch1and2
nv set interface bond1 bridge domain br_default
nv set interface peerlink bond member swp3
nv set mlag mac-address 44:38:39:FF:00:BB
nv set mlag backup 10.10.10.3
nv set interface lo ip address 10.10.10.4/32
nv set mlag peer-ip linklocal

Regards
Joe