EVPN (Ethernet VPN, RFC 7432) verlagert das MAC- und IP-Lernen in die Steuerungsebene: Die PE-Geräte tauschen MAC-/IP-Routen über Multiprotocol-BGP (Address-Family l2vpn evpn) aus, statt Overlay-Frames zu fluten. Zusammen mit VXLAN als Datenpfad entsteht daraus das Standard-Rechenzentrums-Fabric. Die Konzepte erklärt der Artikel EVPN; hier folgen die Kommandos für Cisco NX-OS und Arista EOS.

Cisco NX-OS (VXLAN-EVPN)

Zunächst werden Overlay- und BGP-Features aktiviert und das VLAN auf eine VNI abgebildet:

feature bgp
feature nv overlay evpn
feature vn-segment-vlan-based
vlan 100
  vn-segment 10100
interface nve1
  source-interface loopback0
  member vni 10100
    ingress-replication protocol bgp   # Replikation über BGP

Dann wird die EVPN-Adress-Family im BGP-Prozess eingerichtet und die VNI mit Route-Targets versehen:

router bgp 65001
  neighbor 10.0.0.2 remote-as 65001
  address-family l2vpn evpn
    send-community extended
evpn
  vni 10100 l2
    rd auto
    route-target import auto
    route-target export auto

Die BGP-Grundlagen dazu stehen in BGP-Befehle. Wichtige Anzeigen:

show bgp l2vpn evpn summary     # EVPN-Nachbarn und Routenzähler
show bgp l2vpn evpn route-type 2    # MAC/IP-Routen (Type 2)
show l2route evpn mac           # gelernte MACs aus EVPN

Arista EOS

Auf Arista-Switches übernimmt das Vxlan1-Interface die Kapselung, die EVPN-Routen laufen über die BGP-Adress-Family evpn:

interface Vxlan1
  vxlan source-interface Loopback0
  vxlan udp-port 4789
  vxlan vlan 100 vni 10100
router bgp 65001
  neighbor 10.0.0.2 remote-as 65001
  neighbor 10.0.0.2 update-source Loopback0
  address-family evpn
    neighbor 10.0.0.2 activate

Anzeige und Fehlersuche:

show bgp evpn summary            # EVPN-Sitzungen
show bgp evpn route-type mac-ip  # MAC/IP-Routen
show vxlan address-table         # Overlay-MAC-Tabelle

EVPN ist der moderne Ersatz für VPLS: gleiche L2-Dienste, aber mit BGP-Steuerung und ohne MAC-Fluten im Kern. Die reine Kapselung ohne EVPN zeigt VXLAN-Befehle.

Verwandte Grundlagen: EVPN (Konzept), VXLAN (Datenpfad), BGP-Befehle (MP-BGP-Konfiguration) und MAC-Learning als abgelöstes Verfahren.