Configuration Examples

This section shows the following EVPN configuration examples:

  • Layer 2 EVPN with external routing
  • EVPN centralized routing
  • EVPN symmetric routing

Layer 2 EVPN with External Routing

The following example configures a network infrastructure that creates a layer 2 extension between racks. Inter-VXLAN routed traffic routes between VXLANs on an external device.

  • MLAG is between leaf01 and leaf02, and leaf03 and leaf04
  • BGP unnumbered is in the underlay (configured on all leafs and spines)
  • Server gateways are outside the VXLAN fabric

The following images shows traffic flow between tenants. For simplicity, the images do not show spines and other devices.

Traffic Flow between server01 and server04
server01 and server04 are in the same VLAN but are across different leafs.
  1. server01 makes a LACP hash decision and forwards traffic to leaf01.
  2. leaf01 does a layer 2 lookup, has the MAC address for server04, and forwards the packet out VNI10, towards leaf04.
  3. The VXLAN encapsulated frame arrives on leaf04, which does a layer 2 lookup and has the MAC address for server04 in VLAN10.
cumulus@leaf01:~$ nv set interface lo ip address 10.10.10.1/32 cumulus@leaf01:~$ nv set interface swp1-2,swp49-54 cumulus@leaf01:~$ nv set interface bond1 bond member swp1 cumulus@leaf01:~$ nv set interface bond2 bond member swp2 cumulus@leaf01:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf01:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf01:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond1 link mtu 9000 cumulus@leaf01:~$ nv set interface bond2 link mtu 9000 cumulus@leaf01:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf01:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf01:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf01:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf01:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf01:~$ nv set mlag mac-address 44:38:39:FF:00:AA cumulus@leaf01:~$ nv set mlag backup 10.10.10.2 cumulus@leaf01:~$ nv set mlag peer-ip linklocal cumulus@leaf01:~$ nv set mlag priority 1000 cumulus@leaf01:~$ nv set mlag init-delay 10 cumulus@leaf01:~$ nv set interface vlan10 cumulus@leaf01:~$ nv set interface vlan20 cumulus@leaf01:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf01:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf01:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf01:~$ nv set nve vxlan source address 10.10.10.1 cumulus@leaf01:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf01:~$ nv set evpn enable on cumulus@leaf01:~$ nv set router bgp autonomous-system 65101 cumulus@leaf01:~$ nv set router bgp router-id 10.10.10.1 cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf01:~$ nv config apply
cumulus@leaf02:~$ nv set interface lo ip address 10.10.10.2/32 cumulus@leaf02:~$ nv set interface swp1-2,swp49-54 cumulus@leaf02:~$ nv set interface bond1 bond member swp1 cumulus@leaf02:~$ nv set interface bond2 bond member swp2 cumulus@leaf02:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf02:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf02:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond1 link mtu 9000 cumulus@leaf02:~$ nv set interface bond2 link mtu 9000 cumulus@leaf02:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf02:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf02:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf02:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf02:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf02:~$ nv set mlag mac-address 44:38:39:FF:00:AA cumulus@leaf02:~$ nv set mlag backup 10.10.10.1 cumulus@leaf02:~$ nv set mlag peer-ip linklocal cumulus@leaf02:~$ nv set mlag priority 2000 cumulus@leaf02:~$ nv set mlag init-delay 10 cumulus@leaf02:~$ nv set interface vlan10 cumulus@leaf02:~$ nv set interface vlan20 cumulus@leaf02:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf02:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf02:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf02:~$ nv set nve vxlan source address 10.10.10.2 cumulus@leaf02:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf02:~$ nv set evpn enable on cumulus@leaf02:~$ nv set router bgp autonomous-system 65102 cumulus@leaf02:~$ nv set router bgp router-id 10.10.10.2 cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf02:~$ nv config apply
cumulus@leaf03:~$ nv set interface lo ip address 10.10.10.3/32 cumulus@leaf03:~$ nv set interface swp1-2,swp49-54 cumulus@leaf03:~$ nv set interface bond1 bond member swp1 cumulus@leaf03:~$ nv set interface bond2 bond member swp2 cumulus@leaf03:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf03:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf03:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond1 link mtu 9000 cumulus@leaf03:~$ nv set interface bond2 link mtu 9000 cumulus@leaf03:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf03:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf03:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf03:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf03:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf03:~$ nv set mlag mac-address 44:38:39:FF:00:BB cumulus@leaf03:~$ nv set mlag backup 10.10.10.4 cumulus@leaf03:~$ nv set mlag peer-ip linklocal cumulus@leaf03:~$ nv set mlag priority 1000 cumulus@leaf03:~$ nv set mlag init-delay 10 cumulus@leaf03:~$ nv set interface vlan10 cumulus@leaf03:~$ nv set interface vlan20 cumulus@leaf03:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf03:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf03:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf03:~$ nv set nve vxlan source address 10.10.10.3 cumulus@leaf03:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf03:~$ nv set evpn enable on cumulus@leaf03:~$ nv set router bgp autonomous-system 65103 cumulus@leaf03:~$ nv set router bgp router-id 10.10.10.3 cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf03:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf03:~$ nv config apply
cumulus@leaf04:~$ nv set interface lo ip address 10.10.10.4/32 cumulus@leaf04:~$ nv set interface swp1-2,swp49-54 cumulus@leaf04:~$ nv set interface bond1 bond member swp1 cumulus@leaf04:~$ nv set interface bond2 bond member swp2 cumulus@leaf04:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf04:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf04:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond1 link mtu 9000 cumulus@leaf04:~$ nv set interface bond2 link mtu 9000 cumulus@leaf04:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf04:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf04:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf04:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf04:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf04:~$ nv set mlag mac-address 44:38:39:FF:00:BB cumulus@leaf04:~$ nv set mlag backup 10.10.10.3 cumulus@leaf04:~$ nv set mlag peer-ip linklocal cumulus@leaf04:~$ nv set mlag priority 2000 cumulus@leaf04:~$ nv set mlag init-delay 10 cumulus@leaf04:~$ nv set interface vlan10 cumulus@leaf04:~$ nv set interface vlan20 cumulus@leaf04:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf04:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf04:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf04:~$ nv set nve vxlan source address 10.10.10.4 cumulus@leaf04:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf04:~$ nv set evpn enable on cumulus@leaf04:~$ nv set router bgp autonomous-system 65104 cumulus@leaf04:~$ nv set router bgp router-id 10.10.10.4 cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf04:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf04:~$ nv config apply
cumulus@spine01:~$ nv set interface lo ip address 10.10.10.101/32 cumulus@spine01:~$ nv set interface swp1-6 cumulus@spine01:~$ nv set router bgp autonomous-system 65199 cumulus@spine01:~$ nv set router bgp router-id 10.10.10.101 cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine01:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine01:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine01:~$ nv config apply
cumulus@spine02:~$ nv set interface lo ip address 10.10.10.102/32 cumulus@spine02:~$ nv set interface swp1-6 cumulus@spine02:~$ nv set router bgp autonomous-system 65199 cumulus@spine02:~$ nv set router bgp router-id 10.10.10.102 cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine02:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine02:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine02:~$ nv config apply
cumulus@spine03:~$ nv set interface lo ip address 10.10.10.103/32 cumulus@spine03:~$ nv set interface swp1-6 cumulus@spine03:~$ nv set router bgp autonomous-system 65199 cumulus@spine03:~$ nv set router bgp router-id 10.10.10.103 cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine03:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine03:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine03:~$ nv config apply
cumulus@spine04:~$ nv set interface lo ip address 10.10.10.104/32 cumulus@spine04:~$ nv set interface swp1-6 cumulus@spine04:~$ nv set router bgp autonomous-system 65199 cumulus@spine04:~$ nv set router bgp router-id 10.10.10.104 cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine04:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine04:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine04:~$ nv config apply
cumulus@border01:~$ nv set interface lo ip address 10.10.10.63/32 cumulus@border01:~$ nv set interface swp3,swp49-54 cumulus@border01:~$ nv set interface bond3 bond member swp3 cumulus@border01:~$ nv set interface bond3 bond mlag id 1 cumulus@border01:~$ nv set interface bond3 bond lacp-bypass on cumulus@border01:~$ nv set interface bond3 link mtu 9000 cumulus@border01:~$ nv set interface bond3 bridge domain br_default cumulus@border01:~$ nv set interface peerlink bond member swp49-50 cumulus@border01:~$ nv set mlag mac-address 44:38:39:FF:00:FF cumulus@border01:~$ nv set mlag backup 10.10.10.64 cumulus@border01:~$ nv set mlag peer-ip linklocal cumulus@border01:~$ nv set mlag priority 1000 cumulus@border01:~$ nv set mlag init-delay 10 cumulus@border01:~$ nv set interface vlan10 cumulus@border01:~$ nv set interface vlan20 cumulus@border01:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@border01:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@border01:~$ nv set interface bond3 bridge domain br_default vlan 10,20 cumulus@border01:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border01:~$ nv set nve vxlan source address 10.10.10.63 cumulus@border01:~$ nv set nve vxlan arp-nd-suppress on cumulus@border01:~$ nv set evpn enable on cumulus@border01:~$ nv set router bgp autonomous-system 65253 cumulus@border01:~$ nv set router bgp router-id 10.10.10.63 cumulus@border01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@border01:~$ nv config apply
cumulus@border02:~$ nv set interface lo ip address 10.10.10.64/32 cumulus@border02:~$ nv set interface swp3,swp49-54 cumulus@border02:~$ nv set interface bond3 bond member swp3 cumulus@border02:~$ nv set interface bond3 bond mlag id 1 cumulus@border02:~$ nv set interface bond3 bond lacp-bypass on cumulus@border02:~$ nv set interface bond3 link mtu 9000 cumulus@border02:~$ nv set interface bond3 bridge domain br_default cumulus@border02:~$ nv set interface peerlink bond member swp49-50 cumulus@border02:~$ nv set mlag mac-address 44:38:39:FF:00:FF cumulus@border02:~$ nv set mlag backup 10.10.10.63 cumulus@border02:~$ nv set mlag peer-ip linklocal cumulus@border02:~$ nv set mlag priority 2000 cumulus@border02:~$ nv set mlag init-delay 10 cumulus@border02:~$ nv set interface vlan10 cumulus@border02:~$ nv set interface vlan20 cumulus@border02:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@border02:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@border02:~$ nv set interface bond3 bridge domain br_default vlan 10,20 cumulus@border02:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border02:~$ nv set nve vxlan source address 10.10.10.64 cumulus@border02:~$ nv set nve vxlan arp-nd-suppress on cumulus@border02:~$ nv set evpn enable on cumulus@border02:~$ nv set router bgp autonomous-system 65254 cumulus@border02:~$ nv set router bgp router-id 10.10.10.64 cumulus@border02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@border02:~$ nv config apply
cumulus@leaf01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.1/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:AA backup: 10.10.10.2: {} peer-ip: linklocal priority: 1000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.1 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65101 router-id: 10.10.10.1 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.2/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:AA backup: 10.10.10.1: {} peer-ip: linklocal priority: 2000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.2 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65102 router-id: 10.10.10.2 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.3/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:BB backup: 10.10.10.4: {} peer-ip: linklocal priority: 1000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.3 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65103 router-id: 10.10.10.3 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.4/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:BB backup: 10.10.10.3: {} peer-ip: linklocal priority: 2000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.4 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65104 router-id: 10.10.10.4 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.101/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.101 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.102/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.102 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.103/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.103 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.104/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.104 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@border01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.63/32: {} type: loopback swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond3: bond: member: swp3: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: vlan: '10': {} '20': {} peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 mlag: mac-address: 44:38:39:FF:00:FF backup: 10.10.10.64: {} peer-ip: linklocal priority: 1000 init-delay: 10 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} nve: vxlan: enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.63 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65253 router-id: 10.10.10.63 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@border02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.64/32: {} type: loopback swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond3: bond: member: swp3: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: vlan: '10': {} '20': {} peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 mlag: mac-address: 44:38:39:FF:00:FF backup: 10.10.10.63: {} peer-ip: linklocal priority: 2000 init-delay: 10 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} nve: vxlan: enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.64 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65254 router-id: 10.10.10.64 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf01:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.1/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.1 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.2 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:b1 vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:b1 vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off

auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:b1 bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1

cumulus@leaf02:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.2/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.2 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.1 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
cumulus@leaf03:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.3/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.3 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.4 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:bb vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:bb vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:bb bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
cumulus@leaf04:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.4/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.4 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.3 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:c1 vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:c1 vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:c1 bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
cumulus@spine01:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.101/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine02:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.102/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine03:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.103/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine04:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.104/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@border01:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.63/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.63 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 10 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.64 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:ab vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:ab vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:ab bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
cumulus@border02:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.64/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.64 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 10 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.63 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:b3 vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:b3 vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:b3 bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1 ```

cumulus@leaf01:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65101 vrf default bgp router-id 10.10.10.1 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ...
cumulus@leaf02:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65102 vrf default bgp router-id 10.10.10.2 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
cumulus@leaf03:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65103 vrf default bgp router-id 10.10.10.3 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ...
cumulus@leaf04:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65104 vrf default bgp router-id 10.10.10.4 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
cumulus@spine01:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.101 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine02:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.102 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine03:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.103 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine04:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.104 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@border01:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65253 vrf default bgp router-id 10.10.10.63 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
cumulus@border02:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65254 vrf default bgp router-id 10.10.10.64 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family

EVPN Centralized Routing

The following example shows an EVPN centralized routing configuration:

  • MLAG is configured between leaf01 and leaf02, leaf03 and leaf04, and border01 and border02
  • BGP unnumbered is in the underlay (configured on all leafs and spines)
  • SVIs are configured as gateways on the border leafs

The following images shows traffic flow between tenants. The spines and other devices are omitted for simplicity.

Traffic Flow between server01 and server05
server01 and server05 are in a different VLAN and are located across different leafs.
  1. server01 makes a LACP hash decision and forwards traffic to leaf01.
  2. leaf01 does a layer 2 lookup and forwards traffic to server01’s default gateway (border01) out VNI10.
  3. border01 does a layer 3 lookup and routes the packet out VNI20 towards leaf04.
  4. The VXLAN encapsulated frame arrives on leaf04, which does a layer 2 lookup and has the MAC address for server05 in VLAN20.
cumulus@leaf01:~$ nv set interface lo ip address 10.10.10.1/32 cumulus@leaf01:~$ nv set interface swp1-2,swp49-54 cumulus@leaf01:~$ nv set interface bond1 bond member swp1 cumulus@leaf01:~$ nv set interface bond2 bond member swp2 cumulus@leaf01:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf01:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf01:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond1 link mtu 9000 cumulus@leaf01:~$ nv set interface bond2 link mtu 9000 cumulus@leaf01:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf01:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf01:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf01:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf01:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf01:~$ nv set mlag mac-address 44:38:39:FF:00:AA cumulus@leaf01:~$ nv set mlag backup 10.10.10.2 cumulus@leaf01:~$ nv set mlag peer-ip linklocal cumulus@leaf01:~$ nv set mlag priority 1000 cumulus@leaf01:~$ nv set mlag init-delay 10 cumulus@leaf01:~$ nv set interface vlan10 cumulus@leaf01:~$ nv set interface vlan20 cumulus@leaf01:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf01:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf01:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf01:~$ nv set nve vxlan source address 10.10.10.1 cumulus@leaf01:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf01:~$ nv set evpn enable on cumulus@leaf01:~$ nv set router bgp autonomous-system 65101 cumulus@leaf01:~$ nv set router bgp router-id 10.10.10.1 cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf01:~$ nv config apply
cumulus@leaf02:~$ nv set interface lo ip address 10.10.10.2/32 cumulus@leaf02:~$ nv set interface swp1-2,swp49-54 cumulus@leaf02:~$ nv set interface bond1 bond member swp1 cumulus@leaf02:~$ nv set interface bond2 bond member swp2 cumulus@leaf02:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf02:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf02:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond1 link mtu 9000 cumulus@leaf02:~$ nv set interface bond2 link mtu 9000 cumulus@leaf02:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf02:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf02:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf02:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf02:~$ nv set mlag mac-address 44:38:39:FF:00:AA cumulus@leaf02:~$ nv set mlag backup 10.10.10.1 cumulus@leaf02:~$ nv set mlag peer-ip linklocal cumulus@leaf02:~$ nv set mlag priority 2000 cumulus@leaf02:~$ nv set mlag init-delay 10 cumulus@leaf02:~$ nv set interface vlan10 cumulus@leaf02:~$ nv set interface vlan20 cumulus@leaf02:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf02:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf02:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf02:~$ nv set nve vxlan source address 10.10.10.2 cumulus@leaf02:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf02:~$ nv set evpn enable on cumulus@leaf02:~$ nv set router bgp autonomous-system 65102 cumulus@leaf02:~$ nv set router bgp router-id 10.10.10.2 cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf02:~$ nv config apply
cumulus@leaf03:~$ nv set interface lo ip address 10.10.10.3/32 cumulus@leaf03:~$ nv set interface swp1-2,swp49-54 cumulus@leaf03:~$ nv set interface bond1 bond member swp1 cumulus@leaf03:~$ nv set interface bond2 bond member swp2 cumulus@leaf03:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf03:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf03:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond1 link mtu 9000 cumulus@leaf03:~$ nv set interface bond2 link mtu 9000 cumulus@leaf03:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf03:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf03:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf03:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf03:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf03:~$ nv set mlag mac-address 44:38:39:FF:00:BB cumulus@leaf03:~$ nv set mlag backup 10.10.10.4 cumulus@leaf03:~$ nv set mlag peer-ip linklocal cumulus@leaf03:~$ nv set mlag priority 1000 cumulus@leaf03:~$ nv set mlag init-delay 10 cumulus@leaf03:~$ nv set interface vlan10 cumulus@leaf03:~$ nv set interface vlan20 cumulus@leaf03:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf03:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf03:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf03:~$ nv set nve vxlan source address 10.10.10.3 cumulus@leaf03:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf03:~$ nv set evpn enable on cumulus@leaf03:~$ nv set router bgp autonomous-system 65103 cumulus@leaf03:~$ nv set router bgp router-id 10.10.10.3 cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf03:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf03:~$ nv config apply
cumulus@leaf04:~$ nv set interface lo ip address 10.10.10.4/32 cumulus@leaf04:~$ nv set interface swp1-2,swp49-54 cumulus@leaf04:~$ nv set interface bond1 bond member swp1 cumulus@leaf04:~$ nv set interface bond2 bond member swp2 cumulus@leaf04:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf04:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf04:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond1 link mtu 9000 cumulus@leaf04:~$ nv set interface bond2 link mtu 9000 cumulus@leaf04:~$ nv set interface bond1-2 bridge domain br_default cumulus@leaf04:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf04:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf04:~$ nv set bridge domain br_default vlan 10,20 cumulus@leaf04:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf04:~$ nv set mlag mac-address 44:38:39:FF:00:BB cumulus@leaf04:~$ nv set mlag backup 10.10.10.3 cumulus@leaf04:~$ nv set mlag peer-ip linklocal cumulus@leaf04:~$ nv set mlag priority 2000 cumulus@leaf04:~$ nv set mlag init-delay 10 cumulus@leaf04:~$ nv set interface vlan10 cumulus@leaf04:~$ nv set interface vlan20 cumulus@leaf04:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf04:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf04:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf04:~$ nv set nve vxlan source address 10.10.10.4 cumulus@leaf04:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf04:~$ nv set evpn enable on cumulus@leaf04:~$ nv set router bgp autonomous-system 65104 cumulus@leaf04:~$ nv set router bgp router-id 10.10.10.4 cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf04:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp v swp54 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@leaf04:~$ nv config apply
cumulus@spine01:~$ nv set interface lo ip address 10.10.10.101/32 cumulus@spine01:~$ nv set interface swp1-6 cumulus@spine01:~$ nv set router bgp autonomous-system 65199 cumulus@spine01:~$ nv set router bgp router-id 10.10.10.101 cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine01:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine01:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine01:~$ nv config apply
cumulus@spine02:~$ nv set interface lo ip address 10.10.10.102/32 cumulus@spine02:~$ nv set interface swp1-6 cumulus@spine02:~$ nv set router bgp autonomous-system 65199 cumulus@spine02:~$ nv set router bgp router-id 10.10.10.102 cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine02:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine02:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine02:~$ nv config apply
cumulus@spine03:~$ nv set interface lo ip address 10.10.10.103/32 cumulus@spine03:~$ nv set interface swp1-6 cumulus@spine03:~$ nv set router bgp autonomous-system 65199 cumulus@spine03:~$ nv set router bgp router-id 10.10.10.103 cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine03:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine03:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine03:~$ nv config apply
cumulus@spine04:~$ nv set interface lo ip address 10.10.10.104/32 cumulus@spine04:~$ nv set interface swp1-6 cumulus@spine04:~$ nv set router bgp autonomous-system 65199 cumulus@spine04:~$ nv set router bgp router-id 10.10.10.104 cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine04:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine04:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine04:~$ nv config apply
cumulus@border01:~$ nv set interface lo ip address 10.10.10.63/32 cumulus@border01:~$ nv set interface swp1-3,swp49-54 cumulus@border01:~$ nv set interface bond3 bond member swp3 cumulus@border01:~$ nv set interface bond3 bond mlag id 1 cumulus@border01:~$ nv set interface bond3 bond lacp-bypass on cumulus@border01:~$ nv set interface bond3 link mtu 9000 cumulus@border01:~$ nv set interface bond3 bridge domain br_default cumulus@border01:~$ nv set interface peerlink bond member swp49-50 cumulus@border01:~$ nv set mlag mac-address 44:38:39:FF:00:FF cumulus@border01:~$ nv set mlag backup 10.10.10.64 cumulus@border01:~$ nv set mlag peer-ip linklocal cumulus@border01:~$ nv set mlag priority 1000 cumulus@border01:~$ nv set mlag init-delay 10 cumulus@border01:~$ nv set interface vlan10 ip address 10.1.10.64/24 cumulus@border01:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@border01:~$ nv set interface vlan10 ip vrr mac-address 00:00:00:00:00:10 cumulus@border01:~$ nv set interface vlan10 ip vrr state up cumulus@border01:~$ nv set interface vlan20 ip address 10.1.20.64/24 cumulus@border01:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@border01:~$ nv set interface vlan20 ip vrr mac-address 00:00:00:00:00:20 cumulus@border01:~$ nv set interface vlan20 ip vrr state up cumulus@border01:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@border01:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@border01:~$ nv set interface bond3 bridge domain br_default vlan 10,20 cumulus@border01:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border01:~$ nv set nve vxlan source address 10.10.10.63 cumulus@border01:~$ nv set nve vxlan arp-nd-suppress on cumulus@border01:~$ nv set evpn enable on cumulus@border01:~$ nv set router bgp autonomous-system 65253 cumulus@border01:~$ nv set router bgp router-id 10.10.10.63 cumulus@border01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@border01:~$ nv set evpn route-advertise default-gateway on cumulus@border01:~$ nv config apply
cumulus@border02:~$ nv set interface lo ip address 10.10.10.64/32 cumulus@border02:~$ nv set interface swp1-3,swp49-54 cumulus@border02:~$ nv set interface bond3 bond member swp3 cumulus@border02:~$ nv set interface bond3 bond mlag id 1 cumulus@border02:~$ nv set interface bond3 bond lacp-bypass on cumulus@border02:~$ nv set interface bond3 link mtu 9000 cumulus@border02:~$ nv set interface bond3 bridge domain br_default cumulus@border02:~$ nv set interface peerlink bond member swp49-50 cumulus@border02:~$ nv set mlag mac-address 44:38:39:FF:00:FF cumulus@border02:~$ nv set mlag backup 10.10.10.63 cumulus@border02:~$ nv set mlag peer-ip linklocal cumulus@border02:~$ nv set mlag priority 2000 cumulus@border02:~$ nv set mlag init-delay 10 cumulus@border02:~$ nv set interface vlan10 ip address 10.1.10.64/24 cumulus@border02:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@border02:~$ nv set interface vlan10 ip vrr mac-address 00:00:00:00:00:10 cumulus@border02:~$ nv set interface vlan10 ip vrr state up cumulus@border02:~$ nv set interface vlan20 ip address 10.1.20.64/24 cumulus@border02:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@border02:~$ nv set interface vlan20 ip vrr mac-address 00:00:00:00:00:20 cumulus@border02:~$ nv set interface vlan20 ip vrr state up cumulus@border02:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@border02:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@border02:~$ nv set interface bond3 bridge domain br_default vlan 10,20 cumulus@border02:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border02:~$ nv set nve vxlan source address 10.10.10.64 cumulus@border02:~$ nv set nve vxlan arp-nd-suppress on cumulus@border02:~$ nv set evpn enable on cumulus@border02:~$ nv set router bgp autonomous-system 65254 cumulus@border02:~$ nv set router bgp router-id 10.10.10.64 cumulus@border02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@border02:~$ nv set evpn route-advertise default-gateway on cumulus@border02:~$ nv config apply
cumulus@leaf01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.1/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:AA backup: 10.10.10.2: {} peer-ip: linklocal priority: 1000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.1 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65101 router-id: 10.10.10.1 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.2/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 mlag: mac-address: 44:38:39:FF:00:AA backup: 10.10.10.1: {} peer-ip: linklocal priority: 2000 init-delay: 10 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} nve: vxlan: enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.2 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65102 router-id: 10.10.10.2 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.3/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:BB backup: 10.10.10.4: {} peer-ip: linklocal priority: 1000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.3 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65103 router-id: 10.10.10.3 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@leaf04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.4/32: {} type: loopback swp1: type: swp swp2: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond1: bond: member: swp1: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 10 bond2: bond: member: swp2: {} mlag: id: 2 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: access: 20 peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: type: svi vlan: 10 vlan20: type: svi vlan: 20 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} mlag: mac-address: 44:38:39:FF:00:BB backup: 10.10.10.3: {} peer-ip: linklocal priority: 2000 init-delay: 10 nve: vxlan: enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.4 arp-nd-suppress: on evpn: enable: on router: bgp: enable: on autonomous-system: 65104 router-id: 10.10.10.4 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.101/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.101 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.102/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.102 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.103/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.103 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@spine04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.104/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.104 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered address-family: l2vpn-evpn: enable: on ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@border01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.63/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond3: bond: member: swp3: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: vlan: '10': {} '20': {} peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: ip: address: 10.1.10.2/24: {} vrr: address: 10.1.10.1/24: {} mac-address: 00:00:00:00:00:10 state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.10.2/24: {} vrr: address: 10.1.20.2/24: {} mac-address: 00:00:00:00:00:20 state: up: {} type: svi vlan: 20 mlag: mac-address: 44:38:39:FF:00:FF backup: 10.10.10.64: {} peer-ip: linklocal priority: 1000 init-delay: 10 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} nve: vxlan: enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.63 arp-nd-suppress: on evpn: enable: on route-advertise: default-gateway: on router: bgp: enable: on autonomous-system: 65253 router-id: 10.10.10.63 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
cumulus@border02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: lo: ip: address: 10.10.10.64/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp bond3: bond: member: swp3: {} mlag: id: 1 lacp-bypass: on type: bond link: mtu: 9000 bridge: domain: br_default: vlan: '10': {} '20': {} peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: type: sub base-interface: peerlink vlan: 4094 vlan10: ip: address: 10.1.10.1/24: {} vrr: address: 10.1.10.1/24: {} mac-address: 00:00:00:00:00:10 state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.20.1/24: {} vrr: address: 10.1.20.1/24: {} mac-address: 00:00:00:00:00:20 state: up: {} type: svi vlan: 20 mlag: mac-address: 44:38:39:FF:00:FF backup: 10.10.10.63: {} peer-ip: linklocal priority: 2000 init-delay: 10 bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} nve: vxlan: enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.64 arp-nd-suppress: on evpn: enable: on route-advertise: default-gateway: on router: bgp: enable: on autonomous-system: 65254 router-id: 10.10.10.64 vrf: default: router: bgp: peer-group: underlay: remote-as: external address-family: l2vpn-evpn: enable: on enable: on peer: swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peerlink.4094: peer-group: underlay type: unnumbered address-family: ipv4-unicast: redistribute: connected: enable: on enable: on
... auto lo iface lo inet loopback address 10.10.10.1/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.1 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.2 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... auto lo iface lo inet loopback address 10.10.10.2/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.2 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.1 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... auto lo iface lo inet loopback address 10.10.10.3/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.3 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.4 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... auto lo iface lo inet loopback address 10.10.10.4/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.4 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.3 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 hwaddress 44:38:39:22:01:af vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... auto lo iface lo inet loopback address 10.10.10.101/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
... auto lo iface lo inet loopback address 10.10.10.102/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6

... auto lo iface lo inet loopback address 10.10.10.103/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
... auto lo iface lo inet loopback address 10.10.10.104/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
... auto lo iface lo inet loopback address 10.10.10.63/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.63 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 10 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.64 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.2/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:ab vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.10.2/24 address-virtual 00:00:5E:00:01:01 10.1.20.2/24 hwaddress 44:38:39:22:01:ab vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:ab bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... auto lo iface lo inet loopback address 10.10.10.64/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.64 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 10 20 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.63 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.1/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:b3 vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.20.1/24 address-virtual 00:00:5E:00:01:01 10.1.20.1/24 hwaddress 44:38:39:22:01:b3 vlan-raw-device br_default vlan-id 20 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 bridge-vids 10 20 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:b3 bridge-vlan-aware yes bridge-vids 10 20 bridge-pvid 1
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65101 vrf default bgp router-id 10.10.10.1 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65102 vrf default bgp router-id 10.10.10.2 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65103 vrf default bgp router-id 10.10.10.3 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65104 vrf default bgp router-id 10.10.10.4 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.101 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.102 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.103 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.104 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface remote-as external neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface remote-as external neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface remote-as external neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface remote-as external neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface remote-as external neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface remote-as external neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65253 vrf default bgp router-id 10.10.10.63 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni advertise-default-gw neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family
... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65254 vrf default bgp router-id 10.10.10.64 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni advertise-default-gw neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family

EVPN Symmetric Routing

The following example shows an EVPN symmetric routing configuration, where:

  • MLAG is configured between leaf01 and leaf02, leaf03 and leaf04, and border01 and border02
  • BGP unnumbered is in the underlay (configured on all leafs and spines)
  • VRF BLUE and VRF RED are configured on the leafs for traffic flow between tenants for traffic isolation

The following images shows traffic flow between tenants. The spines and other devices are omitted for simplicity.

Traffic Flow between server01 and server04
server01 and server04 are in the same VRF and the same VLAN but are located across different leafs.
  1. server01 makes a LACP hash decision and forwards traffic to leaf01.
  2. leaf01 does a layer 2 lookup and has the MAC address for server04, it then forwards the packet out VNI10, through leaf04.
  3. The VXLAN encapsulated frame arrives on leaf04, which does a layer 2 lookup and has the MAC address for server04 in VLAN10.
Traffic Flow between server01 and server05
server01 and server05 are in the same VRF, different VLANs, and are located across different leafs.
  1. server01 makes an LACP hash decision to reach the default gateway and forwards traffic to leaf01.
  2. leaf01 does a layer 3 lookup in VRF RED and has a route out VNIRED through leaf04.
  3. The VXLAN encapsulated packet arrives on leaf04, which does a layer 3 lookup in VRF RED and has a route through VLAN20 to server05.
Traffic Flow between server01 and server06
server01 and server06 are in different VRFs, different VLANs, and are located across different leafs.
  1. server01 makes an LACP hash decision to reach the default gateway and forwards traffic to leaf01.
  2. leaf01 does a layer 3 lookup in VRF RED and has a route out VNIRED through border01.
  3. The VXLAN encapsulated packet arrives on border01, which does a layer 3 lookup in VRF RED and has a route through VLAN101 to fw01 (the policy device).
  4. fw01 does a layer 3 lookup (without any VRFs) and has a route in VLAN40, through border02.
  5. border02 does a layer 3 lookup in VRF BLUE and has a route out VNIBLUE, through leaf04.
  6. The VXLAN encapsulated packet arrives on leaf04, which does a layer 3 lookup in VRF BLUE and has a route in VLAN30 to server06.
cumulus@leaf01:~$ nv set interface lo ip address 10.10.10.1/32 cumulus@leaf01:~$ nv set interface swp1-3,swp49-54 cumulus@leaf01:~$ nv set interface bond1 bond member swp1 cumulus@leaf01:~$ nv set interface bond2 bond member swp2 cumulus@leaf01:~$ nv set interface bond3 bond member swp3 cumulus@leaf01:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf01:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf01:~$ nv set interface bond3 bond mlag id 3 cumulus@leaf01:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond3 bond lacp-bypass on cumulus@leaf01:~$ nv set interface bond1 link mtu 9000 cumulus@leaf01:~$ nv set interface bond2 link mtu 9000 cumulus@leaf01:~$ nv set interface bond3 link mtu 9000 cumulus@leaf01:~$ nv set interface bond1-3 bridge domain br_default cumulus@leaf01:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf01:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf01:~$ nv set interface bond3 bridge domain br_default access 30 cumulus@leaf01:~$ nv set bridge domain br_default vlan 10,20,30 cumulus@leaf01:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf01:~$ nv set mlag backup 10.10.10.2 cumulus@leaf01:~$ nv set mlag peer-ip linklocal cumulus@leaf01:~$ nv set mlag priority 1000 cumulus@leaf01:~$ nv set mlag init-delay 10 cumulus@leaf01:~$ nv set interface vlan10 ip address 10.1.10.2/24 cumulus@leaf01:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@leaf01:~$ nv set interface vlan10 ip vrr state up cumulus@leaf01:~$ nv set interface vlan20 ip address 10.1.20.2/24 cumulus@leaf01:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@leaf01:~$ nv set interface vlan20 ip vrr state up cumulus@leaf01:~$ nv set interface vlan30 ip address 10.1.30.2/24 cumulus@leaf01:~$ nv set interface vlan30 ip vrr address 10.1.30.1/24 cumulus@leaf01:~$ nv set interface vlan30 ip vrr state up cumulus@leaf01:~$ nv set vrf RED cumulus@leaf01:~$ nv set vrf BLUE cumulus@leaf01:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf01:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf01:~$ nv set bridge domain br_default vlan 30 vni 30 cumulus@leaf01:~$ nv set interface vlan10 ip vrf RED cumulus@leaf01:~$ nv set interface vlan20 ip vrf RED cumulus@leaf01:~$ nv set interface vlan30 ip vrf BLUE cumulus@leaf01:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf01:~$ nv set nve vxlan source address 10.10.10.1 cumulus@leaf01:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf01:~$ nv set vrf RED evpn vni 4001 cumulus@leaf01:~$ nv set vrf BLUE evpn vni 4002 cumulus@leaf01:~$ nv set system global anycast-mac 44:38:39:FF:00:AA cumulus@leaf01:~$ nv set evpn enable on cumulus@leaf01:~$ nv set router bgp autonomous-system 65101 cumulus@leaf01:~$ nv set router bgp router-id 10.10.10.1 cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf01:~$ nv set vrf RED router bgp autonomous-system 65101 cumulus@leaf01:~$ nv set vrf RED router bgp router-id 10.10.10.1 cumulus@leaf01:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf01:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf01:~$ nv set vrf BLUE router bgp autonomous-system 65101 cumulus@leaf01:~$ nv set vrf BLUE router bgp router-id 10.10.10.1 cumulus@leaf01:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf01:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf01:~$ nv config apply
cumulus@leaf02:~$ nv set interface lo ip address 10.10.10.2/32 cumulus@leaf02:~$ nv set interface swp1-3,swp49-54 cumulus@leaf02:~$ nv set interface bond1 bond member swp1 cumulus@leaf02:~$ nv set interface bond2 bond member swp2 cumulus@leaf02:~$ nv set interface bond3 bond member swp3 cumulus@leaf02:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf02:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf02:~$ nv set interface bond3 bond mlag id 3 cumulus@leaf02:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond3 bond lacp-bypass on cumulus@leaf02:~$ nv set interface bond1 link mtu 9000 cumulus@leaf02:~$ nv set interface bond2 link mtu 9000 cumulus@leaf02:~$ nv set interface bond3 link mtu 9000 cumulus@leaf02:~$ nv set interface bond1-3 bridge domain br_default cumulus@leaf02:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf02:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf02:~$ nv set interface bond3 bridge domain br_default access 30 cumulus@leaf02:~$ nv set bridge domain br_default vlan 10,20,30 cumulus@leaf02:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf02:~$ nv set mlag backup 10.10.10.1 cumulus@leaf02:~$ nv set mlag peer-ip linklocal cumulus@leaf02:~$ nv set mlag priority 2000 cumulus@leaf02:~$ nv set mlag init-delay 10 cumulus@leaf02:~$ nv set interface vlan10 ip address 10.1.10.3/24 cumulus@leaf02:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@leaf02:~$ nv set interface vlan10 ip vrr state up cumulus@leaf02:~$ nv set interface vlan20 ip address 10.1.20.3/24 cumulus@leaf02:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@leaf02:~$ nv set interface vlan20 ip vrr state up cumulus@leaf02:~$ nv set interface vlan30 ip address 10.1.30.3/24 cumulus@leaf02:~$ nv set interface vlan30 ip vrr address 10.1.30.1/24 cumulus@leaf02:~$ nv set interface vlan30 ip vrr state up cumulus@leaf02:~$ nv set vrf RED cumulus@leaf02:~$ nv set vrf BLUE cumulus@leaf02:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf02:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf02:~$ nv set bridge domain br_default vlan 30 vni 30 cumulus@leaf02:~$ nv set interface vlan10 ip vrf RED cumulus@leaf02:~$ nv set interface vlan20 ip vrf RED cumulus@leaf02:~$ nv set interface vlan30 ip vrf BLUE cumulus@leaf02:~$ nv set nve vxlan mlag shared-address 10.0.1.12 cumulus@leaf02:~$ nv set nve vxlan source address 10.10.10.2 cumulus@leaf02:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf02:~$ nv set vrf RED evpn vni 4001 cumulus@leaf02:~$ nv set vrf BLUE evpn vni 4002 cumulus@leaf02:~$ nv set system global anycast-mac 44:38:39:FF:00:AA cumulus@leaf02:~$ nv set evpn enable on cumulus@leaf02:~$ nv set router bgp autonomous-system 65102 cumulus@leaf02:~$ nv set router bgp router-id 10.10.10.2 cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf02:~$ nv set vrf RED router bgp autonomous-system 65102 cumulus@leaf02:~$ nv set vrf RED router bgp router-id 10.10.10.2 cumulus@leaf02:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf02:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf02:~$ nv set vrf BLUE router bgp autonomous-system 65102 cumulus@leaf02:~$ nv set vrf BLUE router bgp router-id 10.10.10.2 cumulus@leaf02:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf02:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf02:~$ nv config apply
cumulus@leaf03:~$ nv set interface lo ip address 10.10.10.3/32 cumulus@leaf03:~$ nv set interface swp1-3,swp49-54 cumulus@leaf03:~$ nv set interface bond1 bond member swp1 cumulus@leaf03:~$ nv set interface bond2 bond member swp2 cumulus@leaf03:~$ nv set interface bond3 bond member swp3 cumulus@leaf03:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf03:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf03:~$ nv set interface bond3 bond mlag id 3 cumulus@leaf03:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond3 bond lacp-bypass on cumulus@leaf03:~$ nv set interface bond1 link mtu 9000 cumulus@leaf03:~$ nv set interface bond2 link mtu 9000 cumulus@leaf03:~$ nv set interface bond3 link mtu 9000 cumulus@leaf03:~$ nv set interface bond1-3 bridge domain br_default cumulus@leaf03:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf03:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf03:~$ nv set interface bond3 bridge domain br_default access 30 cumulus@leaf03:~$ nv set bridge domain br_default vlan 10,20,30 cumulus@leaf03:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf03:~$ nv set mlag backup 10.10.10.4 cumulus@leaf03:~$ nv set mlag peer-ip linklocal cumulus@leaf03:~$ nv set mlag priority 1000 cumulus@leaf03:~$ nv set mlag init-delay 10 cumulus@leaf03:~$ nv set interface vlan10 ip address 10.1.10.4/24 cumulus@leaf03:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@leaf03:~$ nv set interface vlan10 ip vrr state up cumulus@leaf03:~$ nv set interface vlan20 ip address 10.1.20.4/24 cumulus@leaf03:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@leaf03:~$ nv set interface vlan20 ip vrr state up cumulus@leaf03:~$ nv set interface vlan30 ip address 10.1.30.4/24 cumulus@leaf03:~$ nv set interface vlan30 ip vrr address 10.1.30.1/24 cumulus@leaf03:~$ nv set interface vlan30 ip vrr state up cumulus@leaf03:~$ nv set vrf RED cumulus@leaf03:~$ nv set vrf BLUE cumulus@leaf03:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf03:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf03:~$ nv set bridge domain br_default vlan 30 vni 30 cumulus@leaf03:~$ nv set interface vlan10 ip vrf RED cumulus@leaf03:~$ nv set interface vlan20 ip vrf RED cumulus@leaf03:~$ nv set interface vlan30 ip vrf BLUE cumulus@leaf03:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf03:~$ nv set nve vxlan source address 10.10.10.3 cumulus@leaf03:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf03:~$ nv set vrf RED evpn vni 4001 cumulus@leaf03:~$ nv set vrf BLUE evpn vni 4002 cumulus@leaf03:~$ nv set system global anycast-mac 44:38:39:FF:00:BB cumulus@leaf03:~$ nv set evpn enable on cumulus@leaf03:~$ nv set router bgp autonomous-system 65103 cumulus@leaf03:~$ nv set router bgp router-id 10.10.10.3 cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf03:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf03:~$ nv set vrf RED router bgp autonomous-system 65103 cumulus@leaf03:~$ nv set vrf RED router bgp router-id 10.10.10.3 cumulus@leaf03:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf03:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf03:~$ nv set vrf BLUE router bgp autonomous-system 65103 cumulus@leaf03:~$ nv set vrf BLUE router bgp router-id 10.10.10.3 cumulus@leaf03:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf03:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf03:~$ nv config apply
cumulus@leaf04:~$ nv set interface lo ip address 10.10.10.4/32 cumulus@leaf04:~$ nv set interface swp1-3,swp49-54 cumulus@leaf04:~$ nv set interface bond1 bond member swp1 cumulus@leaf04:~$ nv set interface bond2 bond member swp2 cumulus@leaf04:~$ nv set interface bond3 bond member swp3 cumulus@leaf04:~$ nv set interface bond1 bond mlag id 1 cumulus@leaf04:~$ nv set interface bond2 bond mlag id 2 cumulus@leaf04:~$ nv set interface bond3 bond mlag id 3 cumulus@leaf04:~$ nv set interface bond1 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond2 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond3 bond lacp-bypass on cumulus@leaf04:~$ nv set interface bond1 link mtu 9000 cumulus@leaf04:~$ nv set interface bond2 link mtu 9000 cumulus@leaf04:~$ nv set interface bond3 link mtu 9000 cumulus@leaf04:~$ nv set interface bond1-3 bridge domain br_default cumulus@leaf04:~$ nv set interface bond1 bridge domain br_default access 10 cumulus@leaf04:~$ nv set interface bond2 bridge domain br_default access 20 cumulus@leaf04:~$ nv set interface bond3 bridge domain br_default access 30 cumulus@leaf04:~$ nv set bridge domain br_default vlan 10,20,30 cumulus@leaf04:~$ nv set interface peerlink bond member swp49-50 cumulus@leaf04:~$ nv set mlag backup 10.10.10.3 cumulus@leaf04:~$ nv set mlag peer-ip linklocal cumulus@leaf04:~$ nv set mlag priority 2000 cumulus@leaf04:~$ nv set mlag init-delay 10 cumulus@leaf04:~$ nv set interface vlan10 ip address 10.1.10.5/24 cumulus@leaf04:~$ nv set interface vlan10 ip vrr address 10.1.10.1/24 cumulus@leaf04:~$ nv set interface vlan10 ip vrr state up cumulus@leaf04:~$ nv set interface vlan20 ip address 10.1.20.5/24 cumulus@leaf04:~$ nv set interface vlan20 ip vrr address 10.1.20.1/24 cumulus@leaf04:~$ nv set interface vlan20 ip vrr state up cumulus@leaf04:~$ nv set interface vlan30 ip address 10.1.30.5/24 cumulus@leaf04:~$ nv set interface vlan30 ip vrr address 10.1.30.1/24 cumulus@leaf04:~$ nv set interface vlan30 ip vrr state up cumulus@leaf04:~$ nv set vrf RED cumulus@leaf04:~$ nv set vrf BLUE cumulus@leaf04:~$ nv set bridge domain br_default vlan 10 vni 10 cumulus@leaf04:~$ nv set bridge domain br_default vlan 20 vni 20 cumulus@leaf04:~$ nv set bridge domain br_default vlan 30 vni 30 cumulus@leaf04:~$ nv set interface vlan10 ip vrf RED cumulus@leaf04:~$ nv set interface vlan20 ip vrf RED cumulus@leaf04:~$ nv set interface vlan30 ip vrf BLUE cumulus@leaf04:~$ nv set nve vxlan mlag shared-address 10.0.1.34 cumulus@leaf04:~$ nv set nve vxlan source address 10.10.10.4 cumulus@leaf04:~$ nv set nve vxlan arp-nd-suppress on cumulus@leaf04:~$ nv set vrf RED evpn vni 4001 cumulus@leaf04:~$ nv set vrf BLUE evpn vni 4002 cumulus@leaf04:~$ nv set system global anycast-mac 44:38:39:FF:00:BB cumulus@leaf04:~$ nv set evpn enable on cumulus@leaf04:~$ nv set router bgp autonomous-system 65104 cumulus@leaf04:~$ nv set router bgp router-id 10.10.10.4 cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@leaf04:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@leaf04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf04:~$ nv set vrf RED router bgp autonomous-system 65104 cumulus@leaf04:~$ nv set vrf RED router bgp router-id 10.10.10.4 cumulus@leaf04:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf04:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf04:~$ nv set vrf BLUE router bgp autonomous-system 65104 cumulus@leaf04:~$ nv set vrf BLUE router bgp router-id 10.10.10.4 cumulus@leaf04:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute connected enable on cumulus@leaf04:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@leaf04:~$ nv config apply
cumulus@spine01:~$ nv set interface lo ip address 10.10.10.101/32 cumulus@spine01:~$ nv set interface swp1-6 cumulus@spine01:~$ nv set router bgp autonomous-system 65199 cumulus@spine01:~$ nv set router bgp router-id 10.10.10.101 cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine01:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine01:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine01:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine01:~$ nv config apply
cumulus@spine02:~$ nv set interface lo ip address 10.10.10.102/32 cumulus@spine02:~$ nv set interface swp1-6 cumulus@spine02:~$ nv set router bgp autonomous-system 65199 cumulus@spine02:~$ nv set router bgp router-id 10.10.10.102 cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine02:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine02:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine02:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine02:~$ nv config apply
cumulus@spine03:~$ nv set interface lo ip address 10.10.10.103/32 cumulus@spine03:~$ nv set interface swp1-6 cumulus@spine03:~$ nv set router bgp autonomous-system 65199 cumulus@spine03:~$ nv set router bgp router-id 10.10.10.103 cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine03:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine03:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine03:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine03:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine03:~$ nv config apply
cumulus@spine04:~$ nv set interface lo ip address 10.10.10.104/32 cumulus@spine04:~$ nv set interface swp1-6 cumulus@spine04:~$ nv set router bgp autonomous-system 65199 cumulus@spine04:~$ nv set router bgp router-id 10.10.10.104 cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@spine04:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on cumulus@spine04:~$ nv set vrf default router bgp neighbor swp1 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp2 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp3 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp4 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp5 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp neighbor swp6 peer-group underlay cumulus@spine04:~$ nv set vrf default router bgp address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@spine04:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected cumulus@spine04:~$ nv config apply
cumulus@border01:~$ nv set interface lo ip address 10.10.10.63/32 cumulus@border01:~$ nv set interface swp3,swp49-54 cumulus@border01:~$ nv set interface bond3 bond member swp3 cumulus@border01:~$ nv set interface bond3 bond mlag id 1 cumulus@border01:~$ nv set interface bond3 bond lacp-bypass on cumulus@border01:~$ nv set interface bond3 link mtu 9000 cumulus@border01:~$ nv set interface bond3 bridge domain br_default cumulus@border01:~$ nv set interface bond3 bridge domain br_default vlan 101,102 cumulus@border01:~$ nv set interface peerlink bond member swp49-50 cumulus@border01:~$ nv set mlag backup 10.10.10.64 cumulus@border01:~$ nv set mlag peer-ip linklocal cumulus@border01:~$ nv set mlag priority 1000 cumulus@border01:~$ nv set mlag init-delay 10 cumulus@border01:~$ nv set vrf RED cumulus@border01:~$ nv set vrf BLUE cumulus@border01:~$ nv set interface vlan101 ip address 10.1.101.64/24 cumulus@border01:~$ nv set interface vlan101 ip vrr address 10.1.101.1/24 cumulus@border01:~$ nv set interface vlan101 ip vrr state up cumulus@border01:~$ nv set interface vlan102 ip address 10.1.102.64/24 cumulus@border01:~$ nv set interface vlan102 ip vrr address 10.1.102.1/24 cumulus@border01:~$ nv set interface vlan102 ip vrr state up cumulus@border01:~$ nv set bridge domain br_default vlan 101,102 cumulus@border01:~$ nv set interface vlan101 ip vrf RED cumulus@border01:~$ nv set interface vlan102 ip vrf BLUE cumulus@border01:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border01:~$ nv set nve vxlan source address 10.10.10.63 cumulus@border01:~$ nv set nve vxlan arp-nd-suppress on cumulus@border01:~$ nv set vrf RED evpn vni 4001 cumulus@border01:~$ nv set vrf BLUE evpn vni 4002 cumulus@border01:~$ nv set system global anycast-mac 44:38:39:FF:00:FF cumulus@border01:~$ nv set evpn enable on cumulus@border01:~$ nv set router bgp autonomous-system 65253 cumulus@border01:~$ nv set router bgp router-id 10.10.10.63 cumulus@border01:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border01:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border01:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border01:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@border01:~$ nv set vrf RED router bgp autonomous-system 65253 cumulus@border01:~$ nv set vrf RED router bgp router-id 10.10.10.63 cumulus@border01:~$ nv set vrf RED router static 10.1.30.0/24 via 10.1.101.4 cumulus@border01:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute static cumulus@border01:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@border01:~$ nv set vrf BLUE router bgp autonomous-system 65253 cumulus@border01:~$ nv set vrf BLUE router bgp router-id 10.10.10.63 cumulus@border01:~$ nv set vrf BLUE router static 10.1.10.0/24 via 10.1.102.4 cumulus@border01:~$ nv set vrf BLUE router static 10.1.20.0/24 via 10.1.102.4 cumulus@border01:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute static cumulus@border01:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@border01:~$ nv config apply
cumulus@border02:~$ nv set interface lo ip address 10.10.10.64/32 cumulus@border02:~$ nv set interface swp3,swp49-54 cumulus@border02:~$ nv set interface bond3 bond member swp3 cumulus@border02:~$ nv set interface bond3 bond mlag id 1 cumulus@border02:~$ nv set interface bond3 bond lacp-bypass on cumulus@border02:~$ nv set interface bond3 link mtu 9000 cumulus@border02:~$ nv set interface bond3 bridge domain br_default cumulus@border02:~$ nv set interface bond3 bridge domain br_default vlan 101,102 cumulus@border02:~$ nv set interface peerlink bond member swp49-50 cumulus@border02:~$ nv set mlag backup 10.10.10.63 cumulus@border02:~$ nv set mlag peer-ip linklocal cumulus@border02:~$ nv set mlag priority 2000 cumulus@border02:~$ nv set mlag init-delay 10 cumulus@border02:~$ nv set vrf RED cumulus@border02:~$ nv set vrf BLUE cumulus@border02:~$ nv set interface vlan101 ip address 10.1.101.65/24 cumulus@border02:~$ nv set interface vlan101 ip vrr address 10.1.101.1/24 cumulus@border02:~$ nv set interface vlan101 ip vrr state up cumulus@border02:~$ nv set interface vlan102 ip address 10.1.102.65/24 cumulus@border02:~$ nv set interface vlan102 ip vrr address 10.1.102.1/24 cumulus@border02:~$ nv set interface vlan102 ip vrr state up cumulus@border02:~$ nv set bridge domain br_default vlan 101,102 cumulus@border02:~$ nv set interface vlan101 ip vrf RED cumulus@border02:~$ nv set interface vlan102 ip vrf BLUE cumulus@border02:~$ nv set nve vxlan mlag shared-address 10.0.1.255 cumulus@border02:~$ nv set nve vxlan source address 10.10.10.64 cumulus@border02:~$ nv set nve vxlan arp-nd-suppress on cumulus@border02:~$ nv set vrf RED evpn vni 4001 cumulus@border02:~$ nv set vrf BLUE evpn vni 4002 cumulus@border02:~$ nv set system global anycast-mac 44:38:39:FF:00:FF cumulus@border02:~$ nv set evpn enable on cumulus@border02:~$ nv set router bgp autonomous-system 65254 cumulus@border02:~$ nv set router bgp router-id 10.10.10.64 cumulus@border02:~$ nv set vrf default router bgp peer-group underlay remote-as external cumulus@border02:~$ nv set vrf default router bgp neighbor swp51 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp52 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp53 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp neighbor swp54 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp peer-group underlay address-family l2vpn-evpn enable on cumulus@border02:~$ nv set vrf default router bgp neighbor peerlink.4094 peer-group underlay cumulus@border02:~$ nv set vrf default router bgp address-family ipv4-unicast redistribute connected enable on cumulus@border02:~$ nv set vrf RED router bgp autonomous-system 65254 cumulus@border02:~$ nv set vrf RED router bgp router-id 10.10.10.64 cumulus@border02:~$ nv set vrf RED router static 10.1.30.0/24 via 10.1.101.4 cumulus@border02:~$ nv set vrf RED router bgp address-family ipv4-unicast redistribute static cumulus@border02:~$ nv set vrf RED router bgp address-family ipv4-unicast route-export to-evpn cumulus@border02:~$ nv set vrf BLUE router bgp autonomous-system 65254 cumulus@border02:~$ nv set vrf BLUE router bgp router-id 10.10.10.64 cumulus@border02:~$ nv set vrf BLUE router static 10.1.10.0/24 via 10.1.102.4 cumulus@border02:~$ nv set vrf BLUE router static 10.1.20.0/24 via 10.1.102.4 cumulus@border02:~$ nv set vrf BLUE router bgp address-family ipv4-unicast redistribute static cumulus@border02:~$ nv set vrf BLUE router bgp address-family ipv4-unicast route-export to-evpn cumulus@border02:~$ nv config apply
cumulus@leaf01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} '30': vni: '30': {} evpn: enable: on interface: bond1: bond: lacp-bypass: on member: swp1: {} mlag: enable: on id: 1 bridge: domain: br_default: access: 10 link: mtu: 9000 type: bond bond2: bond: lacp-bypass: on member: swp2: {} mlag: enable: on id: 2 bridge: domain: br_default: access: 20 link: mtu: 9000 type: bond bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 3 bridge: domain: br_default: access: 30 link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.1/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan10: ip: address: 10.1.10.2/24: {} vrf: RED vrr: address: 10.1.10.1/24: {} enable: on state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.20.2/24: {} vrf: RED vrr: address: 10.1.20.1/24: {} enable: on state: up: {} type: svi vlan: 20 vlan30: ip: address: 10.1.30.2/24: {} vrf: BLUE vrr: address: 10.1.30.1/24: {} enable: on state: up: {} type: svi vlan: 30 mlag: backup: 10.10.10.2: {} enable: on init-delay: 10 peer-ip: linklocal priority: 1000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.1 router: bgp: autonomous-system: 65101 enable: on router-id: 10.10.10.1 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$OCOAPC8HKzjocQN.$q.BS6./DVAq9zdSQZZ9VxDTe88u9tnYE9i7ZFohs8aDyl5.6EfVNTO9zILQ/EwDRn3LoXDEKC3fKnJA2UqB78. role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:AA fabric-mac: 00:00:5E:00:01:01 system-mac: 44:38:39:22:01:7a hostname: leaf01 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65101 enable: on router-id: 10.10.10.1 RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65101 enable: on router-id: 10.10.10.1 default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@leaf02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} '30': vni: '30': {} evpn: enable: on interface: bond1: bond: lacp-bypass: on member: swp1: {} mlag: enable: on id: 1 bridge: domain: br_default: access: 10 link: mtu: 9000 type: bond bond2: bond: lacp-bypass: on member: swp2: {} mlag: enable: on id: 2 bridge: domain: br_default: access: 20 link: mtu: 9000 type: bond bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 3 bridge: domain: br_default: access: 30 link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.2/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan10: ip: address: 10.1.10.3/24: {} vrf: RED vrr: address: 10.1.10.1/24: {} enable: on state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.20.3/24: {} vrf: RED vrr: address: 10.1.20.1/24: {} enable: on state: up: {} type: svi vlan: 20 vlan30: ip: address: 10.1.30.3/24: {} vrf: BLUE vrr: address: 10.1.30.1/24: {} enable: on state: up: {} type: svi vlan: 30 mlag: backup: 10.10.10.1: {} enable: on init-delay: 10 peer-ip: linklocal priority: 2000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.12 source: address: 10.10.10.2 router: bgp: autonomous-system: 65102 enable: on router-id: 10.10.10.2 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$URHoRipZ3lRn6IXA$WBUfFpy1V1eqywPL.kUzrcJrkSf4hyR/SWYlh0/WcVNVMhAsKiq/uCuXWfwK42hgYJe6NUNSOYVvImaL56Djg1 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:AA fabric-mac: 00:00:5E:00:01:01 system-mac: 44:38:39:22:01:78 hostname: leaf02 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65102 enable: on router-id: 10.10.10.2 RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65102 enable: on router-id: 10.10.10.2 default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@leaf03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} '30': vni: '30': {} evpn: enable: on interface: bond1: bond: lacp-bypass: on member: swp1: {} mlag: enable: on id: 1 bridge: domain: br_default: access: 10 link: mtu: 9000 type: bond bond2: bond: lacp-bypass: on member: swp2: {} mlag: enable: on id: 2 bridge: domain: br_default: access: 20 link: mtu: 9000 type: bond bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 3 bridge: domain: br_default: access: 30 link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.3/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan10: ip: address: 10.1.10.4/24: {} vrf: RED vrr: address: 10.1.10.1/24: {} enable: on state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.20.4/24: {} vrf: RED vrr: address: 10.1.20.1/24: {} enable: on state: up: {} type: svi vlan: 20 vlan30: ip: address: 10.1.30.4/24: {} vrf: BLUE vrr: address: 10.1.30.1/24: {} enable: on state: up: {} type: svi vlan: 30 mlag: backup: 10.10.10.4: {} enable: on init-delay: 10 peer-ip: linklocal priority: 1000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.3 router: bgp: autonomous-system: 65103 enable: on router-id: 10.10.10.3 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$XVltRxaTi.fSLt5s$dYeWbVtlcwVwhbHl2urx6wFNf/43FEtzhAPWxZeOGWdlPkQvAcqaVV7kxOx4jYWwDc60tG9EFRGoGWl2Q6lpj. role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:BB fabric-mac: 00:00:5E:00:01:01 system-mac: 44:38:39:22:01:84 hostname: leaf03 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65103 enable: on router-id: 10.10.10.3 RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65103 enable: on router-id: 10.10.10.3 default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@leaf04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: '10': vni: '10': {} '20': vni: '20': {} '30': vni: '30': {} evpn: enable: on interface: bond1: bond: lacp-bypass: on member: swp1: {} mlag: enable: on id: 1 bridge: domain: br_default: access: 10 link: mtu: 9000 type: bond bond2: bond: lacp-bypass: on member: swp2: {} mlag: enable: on id: 2 bridge: domain: br_default: access: 20 link: mtu: 9000 type: bond bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 3 bridge: domain: br_default: access: 30 link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.4/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp1: type: swp swp2: type: swp swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan10: ip: address: 10.1.10.5/24: {} vrf: RED vrr: address: 10.1.10.1/24: {} enable: on state: up: {} type: svi vlan: 10 vlan20: ip: address: 10.1.20.5/24: {} vrf: RED vrr: address: 10.1.20.1/24: {} enable: on state: up: {} type: svi vlan: 20 vlan30: ip: address: 10.1.30.5/24: {} vrf: BLUE vrr: address: 10.1.30.1/24: {} enable: on state: up: {} type: svi vlan: 30 mlag: backup: 10.10.10.3: {} enable: on init-delay: 10 peer-ip: linklocal priority: 2000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.34 source: address: 10.10.10.4 router: bgp: autonomous-system: 65104 enable: on router-id: 10.10.10.4 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$i6CVk1BB1B6mX6j8$YGSjqfSQuyty2a9nY7BltGrwOnIwjH.hYu254Izy1W7QyqvUat8txjeam2PsNRwxd./mu4Ma7GziBb8wqAfgV0 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:BB fabric-mac: 00:00:5E:00:01:01 system-mac: 44:38:39:22:01:8a hostname: leaf04 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65104 enable: on router-id: 10.10.10.4 RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on route-export: to-evpn: enable: on autonomous-system: 65104 enable: on router-id: 10.10.10.4 default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@spine01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.101/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.101 service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$XypepWzsnufsZdyc$.wmJPhwniCvx8AyJsKvXbFv8Ob/xkPCqEH0Gf8tqtNCOo1qFNLJSmsOEk9PUb6cG1sy3RAVXZq93CqEUxhYGy. role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: system-mac: 44:38:39:22:01:82 hostname: spine01 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered path-selection: multipath: aspath-ignore: on peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@spine02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.102/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.102 service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$NSPZYaTpJLKabVCI$QyQ10dRnNz/0nf.4FVGojaJBR0wZgSADKpHB7On3bp8t/4w.1tBJIpe8tRwU4Nk3v8hXjhPxKWwscqnrIH01e1 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: system-mac: 44:38:39:22:01:92 hostname: spine02 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered path-selection: multipath: aspath-ignore: on peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@spine03:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.103/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.103 service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$jaJGX2fU4UkRtS4R$5Gvld7RRH5onAa/bNQRv3Y5wZJc.ap.kscKquWC.CtV2sEJp.SIqxzudjFbWe1PMElkkxM8Kjd3cdSOWEs8z61 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: system-mac: 44:38:39:22:01:70 hostname: spine03 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered path-selection: multipath: aspath-ignore: on peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@spine04:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: interface: eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.104/32: {} type: loopback swp1: type: swp swp2: type: swp swp3: type: swp swp4: type: swp swp5: type: swp swp6: type: swp router: bgp: autonomous-system: 65199 enable: on router-id: 10.10.10.104 service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$HbweixOuqYxzQLiD$HJtHLRnP0aEoqAGXYmz0Y8zWIe13bzwMYAkXdoG7uMgLMkpr6OKN.qRyttO1g6DZk6HplX3xV14T2CsJKH3qf0 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: system-mac: 44:38:39:22:01:6c hostname: spine04 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: swp1: peer-group: underlay type: unnumbered swp2: peer-group: underlay type: unnumbered swp3: peer-group: underlay type: unnumbered swp4: peer-group: underlay type: unnumbered swp5: peer-group: underlay type: unnumbered swp6: peer-group: underlay type: unnumbered path-selection: multipath: aspath-ignore: on peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@border01:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: 101-102: {} evpn: enable: on interface: bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 1 bridge: domain: br_default: vlan: 101-102: {} link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.63/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan101: ip: address: 10.1.101.64/24: {} vrf: RED vrr: address: 10.1.101.1/24: {} enable: on mac-address: 00:00:00:00:00:01 state: up: {} type: svi vlan: 101 vlan102: ip: address: 10.1.102.64/24: {} vrf: BLUE vrr: address: 10.1.102.1/24: {} enable: on mac-address: 00:00:00:00:00:02 state: up: {} type: svi vlan: 102 mlag: backup: 10.10.10.64: {} enable: on init-delay: 10 mac-address: 44:38:39:FF:00:FF peer-ip: linklocal priority: 1000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.63 router: bgp: autonomous-system: 65253 enable: on router-id: 10.10.10.63 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$/h/sO1z7jrNI6NUy$UlAJkdi7laIJJsInFey8Cz1tb5c41i706uWJXhhyXPrx431ccsJASRcEerEm1lRRXdnOjbbrGMRpYpgxJRWoG. role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:FF system-mac: 44:38:39:22:01:74 hostname: border01 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: static: enable: on route-export: to-evpn: enable: on autonomous-system: 65253 enable: on router-id: 10.10.10.63 static: 10.1.10.0/24: address-family: ipv4-unicast via: 10.1.102.4: type: ipv4-address 10.1.20.0/24: address-family: ipv4-unicast via: 10.1.102.4: type: ipv4-address RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: static: enable: on route-export: to-evpn: enable: on autonomous-system: 65253 enable: on router-id: 10.10.10.63 static: 10.1.30.0/24: address-family: ipv4-unicast via: 10.1.101.4: type: ipv4-address default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@border02:mgmt:~$ sudo cat /etc/nvue.d/startup.yaml - set: bridge: domain: br_default: vlan: 101-102: {} evpn: enable: on interface: bond3: bond: lacp-bypass: on member: swp3: {} mlag: enable: on id: 1 bridge: domain: br_default: vlan: 101-102: {} link: mtu: 9000 type: bond eth0: ip: address: dhcp: {} vrf: mgmt type: eth lo: ip: address: 10.10.10.64/32: {} type: loopback peerlink: bond: member: swp49: {} swp50: {} type: peerlink peerlink.4094: base-interface: peerlink type: sub vlan: 4094 swp3: type: swp swp49: type: swp swp50: type: swp swp51: type: swp swp52: type: swp swp53: type: swp swp54: type: swp vlan101: ip: address: 10.1.101.65/24: {} vrf: RED vrr: address: 10.1.101.1/24: {} enable: on mac-address: 00:00:00:00:00:01 state: up: {} type: svi vlan: 101 vlan102: ip: address: 10.1.102.65/24: {} vrf: BLUE vrr: address: 10.1.102.1/24: {} enable: on mac-address: 00:00:00:00:00:02 state: up: {} type: svi vlan: 102 mlag: backup: 10.10.10.63: {} enable: on init-delay: 10 mac-address: 44:38:39:FF:00:FF peer-ip: linklocal priority: 2000 nve: vxlan: arp-nd-suppress: on enable: on mlag: shared-address: 10.0.1.255 source: address: 10.10.10.64 router: bgp: autonomous-system: 65254 enable: on router-id: 10.10.10.64 vrr: enable: on service: ntp: mgmt: server: 0.cumulusnetworks.pool.ntp.org: {} 1.cumulusnetworks.pool.ntp.org: {} 2.cumulusnetworks.pool.ntp.org: {} 3.cumulusnetworks.pool.ntp.org: {} system: aaa: class: nvapply: action: allow command-path: /: permission: all nvshow: action: allow command-path: /: permission: ro sudo: action: allow command-path: /: permission: all role: nvue-admin: class: nvapply: {} nvue-monitor: class: nvshow: {} system-admin: class: nvapply: {} sudo: {} user: cumulus: full-name: cumulus,,, hashed-password: $6$jp44/edEqkxrDwRK$C2zrTa/4pjFw/ZHMsseuAQJDpyLGHms5j.9R/piRaU0b2/rFSc0GmlqikqJoftzl6awlTfULcytVUFjB.APx30 role: system-admin api: state: enabled config: auto-save: enable: on control-plane: acl: acl-default-dos: inbound: {} acl-default-whitelist: inbound: {} global: anycast-mac: 44:38:39:FF:00:FF system-mac: 44:38:39:22:01:7c hostname: border02 reboot: mode: cold ssh-server: state: enabled wjh: channel: forwarding: trigger: l2: {} l3: {} tunnel: {} enable: on vrf: BLUE: evpn: enable: on vni: '4002': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: static: enable: on route-export: to-evpn: enable: on autonomous-system: 65254 enable: on router-id: 10.10.10.64 static: 10.1.10.0/24: address-family: ipv4-unicast via: 10.1.102.4: type: ipv4-address 10.1.20.0/24: address-family: ipv4-unicast via: 10.1.102.4: type: ipv4-address RED: evpn: enable: on vni: '4001': {} router: bgp: address-family: ipv4-unicast: enable: on redistribute: static: enable: on route-export: to-evpn: enable: on autonomous-system: 65254 enable: on router-id: 10.10.10.64 static: 10.1.30.0/24: address-family: ipv4-unicast via: 10.1.101.4: type: ipv4-address default: router: bgp: address-family: ipv4-unicast: enable: on redistribute: connected: enable: on l2vpn-evpn: enable: on enable: on neighbor: peerlink.4094: peer-group: underlay type: unnumbered swp51: peer-group: underlay type: unnumbered swp52: peer-group: underlay type: unnumbered swp53: peer-group: underlay type: unnumbered swp54: peer-group: underlay type: unnumbered peer-group: underlay: address-family: l2vpn-evpn: enable: on remote-as: external
cumulus@leaf01:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.1/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.1 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 3 bridge-access 30 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.2 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.2/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:b1 vrf RED vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.20.2/24 address-virtual 00:00:5E:00:01:01 10.1.20.1/24 hwaddress 44:38:39:22:01:b1 vrf RED vlan-raw-device br_default vlan-id 20 auto vlan30 iface vlan30 address 10.1.30.2/24 address-virtual 00:00:5E:00:01:01 10.1.30.1/24 hwaddress 44:38:39:22:01:b1 vrf BLUE vlan-raw-device br_default vlan-id 30 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:AA vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:AA vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 30=30 4024=4001 4036=4002 bridge-vids 10 20 30 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:b1 bridge-vlan-aware yes bridge-vids 10 20 30 bridge-pvid 1
cumulus@leaf02:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.2/32 clagd-vxlan-anycast-ip 10.0.1.12 vxlan-local-tunnelip 10.10.10.2 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 3 bridge-access 30 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.1 clagd-sys-mac 44:38:39:FF:00:AA clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.3/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:af vrf RED vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.20.3/24 address-virtual 00:00:5E:00:01:01 10.1.20.1/24 hwaddress 44:38:39:22:01:af vrf RED vlan-raw-device br_default vlan-id 20 auto vlan30 iface vlan30 address 10.1.30.3/24 address-virtual 00:00:5E:00:01:01 10.1.30.1/24 hwaddress 44:38:39:22:01:af vrf BLUE vlan-raw-device br_default vlan-id 30 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:AA vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:AA vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 30=30 4024=4001 4036=4002 bridge-vids 10 20 30 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:af bridge-vlan-aware yes bridge-vids 10 20 30 bridge-pvid 1
cumulus@leaf03:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.3/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.3 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 3 bridge-access 30 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.4 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.4/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:bb vrf RED vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.20.4/24 address-virtual 00:00:5E:00:01:01 10.1.20.1/24 hwaddress 44:38:39:22:01:bb vrf RED vlan-raw-device br_default vlan-id 20 auto vlan30 iface vlan30 address 10.1.30.4/24 address-virtual 00:00:5E:00:01:01 10.1.30.1/24 hwaddress 44:38:39:22:01:bb vrf BLUE vlan-raw-device br_default vlan-id 30 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:BB vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:BB vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 30=30 4024=4001 4036=4002 bridge-vids 10 20 30 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:bb bridge-vlan-aware yes bridge-vids 10 20 30 bridge-pvid 1
cumulus@leaf04:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.4/32 clagd-vxlan-anycast-ip 10.0.1.34 vxlan-local-tunnelip 10.10.10.4 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond1 iface bond1 mtu 9000 bond-slaves swp1 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-access 10 auto bond2 iface bond2 mtu 9000 bond-slaves swp2 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 2 bridge-access 20 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 3 bridge-access 30 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.3 clagd-sys-mac 44:38:39:FF:00:BB clagd-args --initDelay 10 auto vlan10 iface vlan10 address 10.1.10.5/24 address-virtual 00:00:5E:00:01:01 10.1.10.1/24 hwaddress 44:38:39:22:01:c1 vrf RED vlan-raw-device br_default vlan-id 10 auto vlan20 iface vlan20 address 10.1.20.5/24 address-virtual 00:00:5E:00:01:01 10.1.20.1/24 hwaddress 44:38:39:22:01:c1 vrf RED vlan-raw-device br_default vlan-id 20 auto vlan30 iface vlan30 address 10.1.30.5/24 address-virtual 00:00:5E:00:01:01 10.1.30.1/24 hwaddress 44:38:39:22:01:c1 vrf BLUE vlan-raw-device br_default vlan-id 30 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:BB vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:BB vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 10=10 20=20 30=30 4024=4001 4036=4002 bridge-vids 10 20 30 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond1 bond2 bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:c1 bridge-vlan-aware yes bridge-vids 10 20 30 bridge-pvid 1
cumulus@spine01:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.101/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine02:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.102/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine03:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.103/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@spine04:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.104/32 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp1 iface swp1 auto swp2 iface swp2 auto swp3 iface swp3 auto swp4 iface swp4 auto swp5 iface swp5 auto swp6 iface swp6
cumulus@border01:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.63/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.63 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 101 102 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 1000 clagd-backup-ip 10.10.10.64 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan101 iface vlan101 address 10.1.101.64/24 address-virtual 00:00:5E:00:01:01 10.1.101.1/24 hwaddress 44:38:39:22:01:ab vrf RED vlan-raw-device br_default vlan-id 101 auto vlan102 iface vlan102 address 10.1.102.64/24 address-virtual 00:00:5E:00:01:01 10.1.102.1/24 hwaddress 44:38:39:22:01:ab vrf BLUE vlan-raw-device br_default vlan-id 102 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:FF vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:FF vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 4024=4001 4036=4002 bridge-vids 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:ab bridge-vlan-aware yes bridge-vids 101 102 bridge-pvid 1
cumulus@border02:mgmt:~$ sudo cat /etc/network/interfaces ... auto lo iface lo inet loopback address 10.10.10.64/32 clagd-vxlan-anycast-ip 10.0.1.255 vxlan-local-tunnelip 10.10.10.64 auto mgmt iface mgmt address 127.0.0.1/8 address ::1/128 vrf-table auto auto RED iface RED vrf-table auto auto BLUE iface BLUE vrf-table auto auto eth0 iface eth0 inet dhcp ip-forward off ip6-forward off vrf mgmt auto swp3 iface swp3 auto swp49 iface swp49 auto swp50 iface swp50 auto swp51 iface swp51 auto swp52 iface swp52 auto swp53 iface swp53 auto swp54 iface swp54 auto bond3 iface bond3 mtu 9000 bond-slaves swp3 bond-mode 802.3ad bond-lacp-bypass-allow yes clag-id 1 bridge-vids 101 102 auto peerlink iface peerlink bond-slaves swp49 swp50 bond-mode 802.3ad bond-lacp-bypass-allow no auto peerlink.4094 iface peerlink.4094 clagd-peer-ip linklocal clagd-priority 2000 clagd-backup-ip 10.10.10.63 clagd-sys-mac 44:38:39:FF:00:FF clagd-args --initDelay 10 auto vlan101 iface vlan101 address 10.1.101.65/24 address-virtual 00:00:5E:00:01:01 10.1.101.1/24 hwaddress 44:38:39:22:01:b3 vrf RED vlan-raw-device br_default vlan-id 101 auto vlan102 iface vlan102 address 10.1.102.65/24 address-virtual 00:00:5E:00:01:01 10.1.102.1/24 hwaddress 44:38:39:22:01:b3 vrf BLUE vlan-raw-device br_default vlan-id 102 auto vlan4024_l3 iface vlan4024_l3 vrf RED vlan-raw-device br_default address-virtual 44:38:39:FF:00:FF vlan-id 4024 auto vlan4036_l3 iface vlan4036_l3 vrf BLUE vlan-raw-device br_default address-virtual 44:38:39:FF:00:FF vlan-id 4036 auto vxlan48 iface vxlan48 bridge-vlan-vni-map 4024=4001 4036=4002 bridge-vids 4024 4036 bridge-learning off auto br_default iface br_default bridge-ports bond3 peerlink vxlan48 hwaddress 44:38:39:22:01:b3 bridge-vlan-aware yes bridge-vids 101 102 bridge-pvid 1
cumulus@leaf01:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE vni 4002 exit-vrf vrf RED vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65101 vrf default bgp router-id 10.10.10.1 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65101 vrf default router bgp 65101 vrf RED bgp router-id 10.10.10.1 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65101 vrf RED router bgp 65101 vrf BLUE bgp router-id 10.10.10.1 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65101 vrf BLUE
cumulus@leaf02:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE vni 4002 exit-vrf vrf RED vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65102 vrf default bgp router-id 10.10.10.2 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65102 vrf default router bgp 65102 vrf RED bgp router-id 10.10.10.2 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast neighbor underlay activate exit-address-family ! end of router bgp 65102 vrf RED router bgp 65102 vrf BLUE bgp router-id 10.10.10.2 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65102 vrf BLUE
cumulus@leaf03:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE vni 4002 exit-vrf vrf RED vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65103 vrf default bgp router-id 10.10.10.3 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65103 vrf default router bgp 65103 vrf RED bgp router-id 10.10.10.3 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65103 vrf RED router bgp 65103 vrf BLUE bgp router-id 10.10.10.3 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65103 vrf BLUE
cumulus@leaf04:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE vni 4002 exit-vrf vrf RED vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65104 vrf default bgp router-id 10.10.10.4 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65104 vrf default router bgp 65104 vrf RED bgp router-id 10.10.10.4 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65104 vrf RED router bgp 65104 vrf BLUE bgp router-id 10.10.10.4 timers bgp 3 9 bgp deterministic-med ! Neighbors ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 exit-address-family address-family l2vpn evpn advertise ipv4 unicast exit-address-family ! end of router bgp 65104 vrf BLUE
cumulus@spine01:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.101 bgp bestpath as-path multipath-relax timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine02:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.102 bgp bestpath as-path multipath-relax timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine03:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.103 bgp bestpath as-path multipath-relax timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@spine04:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf default exit-vrf vrf mgmt exit-vrf router bgp 65199 vrf default bgp router-id 10.10.10.104 bgp bestpath as-path multipath-relax timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor swp1 interface peer-group underlay neighbor swp1 timers 3 9 neighbor swp1 timers connect 10 neighbor swp1 advertisement-interval 0 neighbor swp1 capability extended-nexthop neighbor swp2 interface peer-group underlay neighbor swp2 timers 3 9 neighbor swp2 timers connect 10 neighbor swp2 advertisement-interval 0 neighbor swp2 capability extended-nexthop neighbor swp3 interface peer-group underlay neighbor swp3 timers 3 9 neighbor swp3 timers connect 10 neighbor swp3 advertisement-interval 0 neighbor swp3 capability extended-nexthop neighbor swp4 interface peer-group underlay neighbor swp4 timers 3 9 neighbor swp4 timers connect 10 neighbor swp4 advertisement-interval 0 neighbor swp4 capability extended-nexthop neighbor swp5 interface peer-group underlay neighbor swp5 timers 3 9 neighbor swp5 timers connect 10 neighbor swp5 advertisement-interval 0 neighbor swp5 capability extended-nexthop neighbor swp6 interface peer-group underlay neighbor swp6 timers 3 9 neighbor swp6 timers connect 10 neighbor swp6 advertisement-interval 0 neighbor swp6 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family address-family l2vpn evpn neighbor swp1 activate neighbor swp2 activate neighbor swp3 activate neighbor swp4 activate neighbor swp5 activate neighbor swp6 activate neighbor underlay activate exit-address-family
cumulus@border01:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE ip route 10.1.10.0/24 10.1.102.4 ip route 10.1.20.0/24 10.1.102.4 vni 4002 exit-vrf vrf RED ip route 10.1.30.0/24 10.1.101.4 vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65253 vrf default bgp router-id 10.10.10.63 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65253 vrf default router bgp 65253 vrf RED bgp router-id 10.10.10.63 timers bgp 3 9 bgp deterministic-med ! Address families address-family ipv4 unicast redistribute static maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor underlay activate exit-address-family address-family l2vpn evpn advertise ipv4 unicast neighbor underlay activate exit-address-family ! end of router bgp 65253 vrf RED router bgp 65253 vrf BLUE bgp router-id 10.10.10.63 timers bgp 3 9 bgp deterministic-med ! Address families address-family ipv4 unicast redistribute static maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor underlay activate exit-address-family address-family l2vpn evpn advertise ipv4 unicast neighbor underlay activate exit-address-family ! end of router bgp 65253 vrf BLUE
cumulus@border02:mgmt:~$ sudo cat /etc/frr/frr.conf ... vrf BLUE ip route 10.1.10.0/24 10.1.102.4 ip route 10.1.20.0/24 10.1.102.4 vni 4002 exit-vrf vrf RED ip route 10.1.30.0/24 10.1.101.4 vni 4001 exit-vrf vrf default exit-vrf vrf mgmt exit-vrf router bgp 65254 vrf default bgp router-id 10.10.10.64 timers bgp 3 9 bgp deterministic-med ! Neighbors neighbor underlay peer-group neighbor underlay remote-as external neighbor underlay timers 3 9 neighbor underlay timers connect 10 neighbor underlay advertisement-interval 0 no neighbor underlay capability extended-nexthop neighbor peerlink.4094 interface remote-as external neighbor peerlink.4094 interface peer-group underlay neighbor peerlink.4094 timers 3 9 neighbor peerlink.4094 timers connect 10 neighbor peerlink.4094 advertisement-interval 0 neighbor peerlink.4094 capability extended-nexthop neighbor swp51 interface remote-as external neighbor swp51 interface peer-group underlay neighbor swp51 timers 3 9 neighbor swp51 timers connect 10 neighbor swp51 advertisement-interval 0 neighbor swp51 capability extended-nexthop neighbor swp52 interface remote-as external neighbor swp52 interface peer-group underlay neighbor swp52 timers 3 9 neighbor swp52 timers connect 10 neighbor swp52 advertisement-interval 0 neighbor swp52 capability extended-nexthop neighbor swp53 interface remote-as external neighbor swp53 interface peer-group underlay neighbor swp53 timers 3 9 neighbor swp53 timers connect 10 neighbor swp53 advertisement-interval 0 neighbor swp53 capability extended-nexthop neighbor swp54 interface remote-as external neighbor swp54 interface peer-group underlay neighbor swp54 timers 3 9 neighbor swp54 timers connect 10 neighbor swp54 advertisement-interval 0 neighbor swp54 capability extended-nexthop ! Address families address-family ipv4 unicast redistribute connected maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family address-family l2vpn evpn advertise-all-vni neighbor peerlink.4094 activate neighbor swp51 activate neighbor swp52 activate neighbor swp53 activate neighbor swp54 activate neighbor underlay activate exit-address-family ! end of router bgp 65254 vrf default router bgp 65254 vrf RED bgp router-id 10.10.10.64 timers bgp 3 9 bgp deterministic-med ! Address families address-family ipv4 unicast redistribute static maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor underlay activate exit-address-family address-family l2vpn evpn advertise ipv4 unicast neighbor underlay activate exit-address-family ! end of router bgp 65254 vrf RED router bgp 65254 vrf BLUE bgp router-id 10.10.10.64 timers bgp 3 9 bgp deterministic-med ! Address families address-family ipv4 unicast redistribute static maximum-paths ibgp 64 maximum-paths 64 distance bgp 20 200 200 neighbor underlay activate exit-address-family address-family l2vpn evpn advertise ipv4 unicast neighbor underlay activate exit-address-family ! end of router bgp 65254 vrf BLUE

This simulation is running Cumulus Linux 5.12. The Cumulus Linux 5.13 simulation is coming soon.

The simulation starts with the example EVPN symmetric routing configuration. The demo is pre-configured using NVUE commands.

To validate the configuration, run the commands listed in the Troubleshooting EVPN section.