// Technical guide // Network · EVPN/VXLAN

EVPN/VXLAN networks
in Proxmox VE

EVPN/VXLAN is the foundation of overlay networks in Proxmox VE. VXLAN stretches a layer-2 network over routed L3, and EVPN (built on BGP) is its distributed control plane. The result: VMs in the same subnet across different nodes and sites, multi-tenant isolation and VM mobility without re-cabling — including after migrating off VMware NSX.

// Table of Contents
  1. One L2 network across nodes
  2. A layer-2 tunnel in UDP/IP
  3. A distributed control plane (BGP)
  4. Controller, zone and VNet
// 01 · Why EVPN/VXLAN

One L2 network across nodes

A classic VLAN requires the same L2 domain to be stretched across physical switches — which scales poorly and ties the network to the cabling topology. VXLAN solves this by tunnelling L2 traffic inside UDP/IP packets: two VMs in the same subnet can run on different nodes (or even different sites) as long as the nodes have IP connectivity.

Separate the two layers: VXLAN is the data plane (how packets are encapsulated and carried), while EVPN is the control plane (how nodes know where each MAC/IP lives). Together they give a scalable, programmable overlay.

// 02 · VXLAN

A layer-2 tunnel in UDP/IP

VXLAN gives each segment a unique VNI and encapsulates Ethernet frames in UDP packets between nodes. The segment is then independent of the physical topology — all that matters is a routable underlay (e.g. an OpenFabric/OSPF fabric).

⚠️

MTU: VXLAN encapsulation adds 50 bytes, so the overlay MTU must be 50 B smaller than the physical interface MTU (default 1450 on a 1500 link). With storage/Ceph use jumbo frames and keep a consistent MTU along the whole path.

// 03 · EVPN

A distributed control plane (BGP)

EVPN is a family of BGP routes that distributes MAC and IP reachability across the cluster (type-2 routes). Instead of network "flooding", nodes learn address locations from BGP — a distributed controller (the FRR daemon on each node), with no single point of failure, which fits Proxmox's architecture well.

// 04 · Configuration in Proxmox

Controller, zone and VNet

You set it all up under Datacenter → SDN, then click Apply after changes:

ElementWhat you configure
EVPN controllera BGP instance: an ASN and peers — the list of node IPs in the EVPN
Zone (EVPN)the isolation VRF; you point it at the controller, a VRF VXLAN ID and exit nodes
VNeta segment with a VXLAN identifier (VNI)
Subneta subnet with a gateway — which becomes the anycast gateway on every node

For the underlay (IP connectivity between nodes) an SDN Fabric is the easiest choice, and you can inspect EVPN state — learned MAC/IP and routes — in the UI (SDN/EVPN monitoring).

💡

EVPN/VXLAN is the natural successor to VMware NSX segmentation after a migration — it delivers overlay, multi-tenant networks and VM mobility without locking you into a single vendor.

We'll design your EVPN/VXLAN overlay

We'll plan zones, VNets, anycast gateway and exit nodes in Proxmox VE — cleanly, with multi-tenant isolation and VM mobility after your VMware migration.

⚡ Free consultation → SDN Fabrics