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.
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.
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.
- Zone = VRF — an EVPN zone is a separate routing table (VRF). Only subnets in the same zone can route to each other — natural multi-tenant isolation.
- Anycast gateway — the subnet gateway is pushed to every node under the same address, so a VM has a local gateway wherever it runs (ideal for live migration).
- Exit nodes — 1–2 designated nodes route traffic between the zone VRF and the physical network (default VRF), acting as the way out.
Controller, zone and VNet
You set it all up under Datacenter → SDN, then click Apply after changes:
| Element | What you configure |
|---|---|
| EVPN controller | a 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 |
| VNet | a segment with a VXLAN identifier (VNI) |
| Subnet | a 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