Networking

    How EVPN works: control plane, route types and forwarding

    TechLeague EditorialΒ·Β·4 min read

    EVPN (Ethernet VPN) is the BGP-based control plane that finally killed flood-and-learn in modern fabrics. Here is how it actually works.

    Why EVPN exists

    • Legacy L2 VPNs (VPLS) flooded unknown unicast and broadcast everywhere β€” it did not scale.
    • EVPN learns MACs in the control plane (BGP), not the data plane.
    • One unified protocol for L2, L3, multi-tenancy and multi-homing.

    The control plane in one picture

    • Every VTEP (leaf switch) runs BGP with the EVPN address family (AFI 25, SAFI 70).
    • When a host sends a frame, the local VTEP learns its MAC, then advertises it via BGP to all other VTEPs.
    • Remote VTEPs install that MAC pointing at the originating VTEP's IP β€” no flooding needed.

    Route types you must know

    • Type 2 β€” MAC/IP advertisement. The workhorse: every host = one Type 2.
    • Type 3 β€” Inclusive Multicast. Builds the BUM replication list per VNI.
    • Type 5 β€” IP Prefix route. For inter-subnet routing and external prefixes.
    • Types 1 and 4 β€” Ethernet Segment / multi-homing (only when you have EVPN-MH).

    Forwarding: MAC learning without flooding

    • Known unicast: VTEP encapsulates in VXLAN (or MPLS), unicast to the destination VTEP.
    • BUM traffic: uses Type 3 list β€” ingress replication or underlay multicast.
    • ARP suppression: VTEP answers ARP locally from the EVPN MAC/IP table.

    Where EVPN fits today

    • Data-center spine-leaf fabrics (with VXLAN) β€” the default in 2026.
    • Service-provider L2VPN (with MPLS or SR) β€” replacing VPLS.
    • Campus fabrics (Aruba, Juniper Mist, Cisco SD-Access overlays).

    Train EVPN reasoning under pressure in a TechLeague tournament.

    Related reading