Open-Source VXLAN/EVPN Configuration Labs

This series of VXLAN/EVPN hands-on labs will help you master numerous aspects of VXLAN and EVPN on a platform of your choice1, including:

  • Arista EOS
  • Aruba AOS-CX
  • Cisco IOS/XE
  • Cisco Nexus OS
  • Dell OS10
  • Juniper switches
  • Nokia SR OS and SR Linux
  • Vyatta VyOS

Over a dozen labs are already waiting for you (with more coming soon), but if this is your first visit to this site, you should start with the Installation and Setup documentation or run VXLAN/EVPN labs in GitHub codespaces.

Configure VXLAN

In these labs, you’ll learn how to configure VXLAN with static ingress replication and use it to build VLANs, layer-3 segments, or VRF-Lite deployments:

Configure EVPN

After mastering the basics of using VXLAN to stretch Ethernet segments across an IP network, you’ll add EVPN control plane to a VXLAN setup:

Complex EVPN Services

Got fluent with the EVPN control plane? Try out more complex EVPN-based services:

EVPN Designs

EVPN was designed for use with IBGP sessions, with BGP next hops resolved via an IGP (usually OSPF or IS-IS). Today, you can see a plethora of alternative designs, including:


  1. Some assembly required: while some virtual machines or containers are easy to download, you’ll have to build a Vagrant box or install a vendor-supplied Vagrant box or Docker container image for most other platforms. See installation and setup for details.