Arista EOS lab 8 of 20

VXLAN from static flood lists to EVPN

Stretch one VLAN across a routed leaf-spine twice: first with VXLAN head-end replication and a static flood list, then with MP-BGP EVPN, where VTEPs discover each other and learn MAC addresses through BGP instead of flooding.

Run this lab

It needs Standard: its 6 nodes are set to 6 vCPU and 9,216 MB in total.

In your workspace: Shared, then Arista EOS guided labs, then 08 - VXLAN from static flood lists to EVPN

Run it on Standard from £5 a day

The free demo can’t run it: it has 6 vCPU and 8 GB, and this lab’s nodes need 6 vCPU and 9,216 MB together. Every lab plan includes every guided lab.

Level
Advanced
Time
About 85 minutes
Nodes need
6 vCPU, 9,216 MB
Smallest plan
Standard

The scenario

The application team runs a cluster whose two nodes must share one subnet (10.10.10.0/24), but one node is in rack 1 behind leaf1 and the other in rack 2 behind leaf2, and the fabric between them is routed (the eBGP underlay from lab 7 is already built). You will stretch VLAN 10 over the routed fabric with VXLAN: first the quick way, with a hand-written list of remote VTEPs, then the scalable way, with an EVPN control plane in BGP.

DeviceLoopback0 (BGP)Loopback1 (VTEP)ASHost port
spine110.255.0.1–65000–
spine210.255.0.2–65000–
leaf110.255.0.1110.255.1.1165001Et3 → h1 (VLAN 10)
leaf210.255.0.1210.255.1.1265002Et3 → h2 (VLAN 10)
h1 / h2–––10.10.10.11/24 · 10.10.10.12/24

Service: VLAN 10 APP ↔ VNI 10010, route target 10:10010.

What you’ll practise

  • Create VTEP loopbacks and advertise them in the underlay
  • Map a VLAN to a VNI on interface Vxlan1 and build a static head-end replication flood list
  • Read the VXLAN address table and explain data-plane MAC learning
  • Build eBGP EVPN overlay sessions between loopbacks, with next-hop-unchanged on the spines
  • Configure a MAC-VRF (RD, route targets, redistribute learned) per VLAN
  • Identify EVPN route types 2 (MAC-IP) and 3 (IMET) and the VTEP list they build

The tasks

  1. Check the underlay and add VTEP loopbacks
  2. VXLAN with a static flood list
  3. Why flood lists don't scale
  4. Build the EVPN overlay sessions
  5. Define the MAC-VRF for VLAN 10
  6. Watch MAC addresses travel in BGP

The Lab Tasks pane has the scenario, these tasks, the checks to run, hints and the full solution.

Topology and devices

The network as it opens in EVE-NG, drawn from the lab’s own canvas, and the image each node runs.

Topology of VXLAN from static flood lists to EVPN6 nodes, 6 links. Every link is listed as text below the diagram.spine1spine2leaf1leaf2h1h2Ethernet3eth0Ethernet3eth0Ethernet1Ethernet1Ethernet2Ethernet2Ethernet2Ethernet1Ethernet1Ethernet2
6 nodes, with the interface names each link uses.
Nodes in VXLAN from static flood lists to EVPN, with the image each runs and the vCPU and RAM it’s set to
NodeDeviceImage in Add NodeSet to
spine1Arista vEOSveos-4.33.1.1F1 vCPU, 2,048 MB
spine2Arista vEOSveos-4.33.1.1F1 vCPU, 2,048 MB
leaf1Arista vEOSveos-4.33.1.1F1 vCPU, 2,048 MB
leaf2Arista vEOSveos-4.33.1.1F1 vCPU, 2,048 MB
h1Alpine Linuxclbalpinebase-alpine-base-3-20-31 vCPU, 512 MB
h2Alpine Linuxclbalpinebase-alpine-base-3-20-31 vCPU, 512 MB

How to open this lab

  1. Sign in to your workspace at lab.cloudlabbox.com.

  2. In File Manager, open Shared, then the folder Arista EOS guided labs.

  3. Open 08 - VXLAN from static flood lists to EVPN and start its nodes, then open Lab Tasks for the scenario and the steps.

The lab is read-only. You can start the nodes and configure the devices, but changes to the topology can’t be saved. To change it, rebuild it in your own folder.

More Arista EOS labs

All Arista EOS labs

Related labs in other courses

CloudLabBox is independent of Arista Networks. The lab follows exam topics and isn’t vendor training material; vendor names identify the exams and the images in the workspace.