Overlay L2VPN · RFC 7432 / 7348

EVPN sur VXLAN

Ethernet VPN (RFC 7432) sur plan de données VXLAN (RFC 7348) : la norme actuelle pour les overlays de fabric DC multi-locataires, le DCI et le L2VPN à grande échelle sur matériel ouvert.

Fabric EVPN-VXLAN

Un fabric à deux spines et trois leaves avec des tunnels VXLAN entre les VTEP des leaves. La paire de leaves la plus à droite est agrégée en un seul ESI pour un multi-homing all-active vers un CE à double rattachement.

Topologie de fabric EVPN-VXLAN avec deux spines, trois leaves, des tunnels VXLAN et un équipement de bordure client multi-rattaché par ESI
EVPN-VXLAN : fabric à deux spines et trois leaves avec des tunnels VXLAN et multi-rattachement ESI sur le CE.

Qu'est-ce qu'EVPN-VXLAN

EVPN (RFC 7432) est une famille d'adresses BGP (L2VPN EVPN, AFI 25, SAFI 70) qui transporte les informations de joignabilité MAC et IP via un ensemble de types de route. Conçue à l'origine pour le transport MPLS, EVPN a été étendue à VXLAN dans la RFC 8365, devenant le plan de contrôle dominant des overlays DC modernes.

VXLAN (RFC 7348) encapsule des trames L2 dans un en-tête UDP/IP, permettant l'extension de domaine L2 sur une infrastructure L3. Les VTEP (VXLAN Tunnel End Points) initient et terminent l'encapsulation. Avec EVPN comme plan de contrôle, la découverte des VTEP et la distribution des MAC sont gérées via BGP plutôt que par flooding du plan de données, éliminant les problèmes de scalabilité des déploiements VXLAN historiques.

Les routes EVPN Type-2 transportent les associations MAC/IP pour la joignabilité des hôtes au sein d'un VNI. Les routes Type-5 transportent les préfixes IP pour le routage inter-sous-réseaux et externe : c'est le mécanisme clé de l'interconnexion de centres de données (DCI) entre domaines VXLAN, défini dans la RFC 9136.

Types de routes EVPN

EVPN transporte l'accessibilité dans un petit ensemble de types de routes BGP qu'une fabric utilise conjointement : les routes d'hôte localisent les points d'extrémité, la route de multicast construit la liste de diffusion, et la route de préfixe gère la Layer 3.

  • Type-1, Ethernet Auto-Discovery : annonce un Ethernet Segment et permet une convergence rapide ainsi que l'aliasing pour le multi-homing all-active (RFC 7432).
  • Type-2, MAC/IP Advertisement : transporte les associations MAC et IP des hôtes afin que la fabric apprenne les points d'extrémité via BGP plutôt que par inondation.
  • Type-3, Inclusive Multicast Ethernet Tag (IMET) : annonce l'intérêt d'un VTEP pour un domaine de diffusion et construit la liste de diffusion par EVI pour le trafic broadcast, unknown-unicast et multicast.
  • Type-4, Ethernet Segment : découvre les PE qui partagent un Ethernet Segment et pilote l'élection du Designated Forwarder afin que le trafic BUM ne soit jamais dupliqué.
  • Type-5, IP Prefix : annonce des préfixes IP pour le routage inter-sous-réseaux et l'interconnexion de centres de données, à la base de l'EVPN L3VPN (RFC 9136).

OcNOS annonce les routes Type-2, Type-3, Type-4 et Type-5, avec du multi-homing sélectif par EVI et une politique de route-target par VNI.

Multi-homing et IRB

EVPN Multi-homing All-Active (RFC 7432 §8) permet à un équipement CE de se connecter simultanément à plusieurs PE avec répartition de charge. L'élection du Designated Forwarder (DF) empêche la duplication du trafic BUM. L'Integrated Routing and Bridging (IRB) sur les nœuds leaf active la fonction de passerelle L3 au niveau de la couche d'accès : le trafic est routé localement au niveau du VTEP de premier saut, ce qui élimine tout hairpinning inutile via une passerelle centrale.

OcNOS Implementation

OcNOS-DC met en œuvre EVPN-VXLAN sur les plateformes Broadcom Trident 3 et Trident 4. OcNOS-SP ajoute EVPN over MPLS et le DCI sur le matériel Qumran2c et Jericho2c+.

Types de routes EVPN

Type-2 (MAC/IP), Type-3 (multicast inclusif), Type-4 (ES), Type-5 (préfixe IP). Multi-homing sélectif par EVI. Politique d'import/export de route target par VNI.

Multi-homing

Multi-homing All-Active et Single-Active. Dérivation automatique d'ESI basée sur LACP. Élection DF selon RFC 8584. Mass withdrawal en cas de défaillance amont.

IRB / Anycast GW

IRB symétrique (RFC 9135). Passerelle anycast distribuée : mêmes MAC/IP sur tous les VTEP leaf. Suppression GARP. Proxy ARP/ND au niveau du leaf.

Plan de données VXLAN

Encap/decap VTEP déporté en matériel. Recherche L2 et L3 internes au débit du lien. ECMP sur plusieurs VTEP. Entropie sur le port source UDP pour la répartition de charge spine.

DCI: Type-5

Routes de préfixe IP Type-5 selon la RFC 9136 pour le routage inter-DC. Fonction de passerelle EVPN avec fuite de routes (route leaking) entre L3VNI. Prend en charge les modes L2 étendu (stretched) et DCI routé.

Intégration BFD

BFD pour la détection de joignabilité VTEP. BFD BGP pour les défaillances de pair rapides. Convergence sub-seconde déclenchant retrait et ré-annonce EVPN.

QoS : PFC/DCB

Réécriture DSCP à l'intérieur du tunnel VXLAN. Propagation PFC pour le stockage sans perte et le trafic RoCEv2 sur la fabric VXLAN. Politique QoS par VNI prise en charge.

OpenConfig Telemetry

Streaming de la RIB BGP EVPN via gNMI. Comptage MAC/IP par VNI et taux d'utilisation des VTEP. Modèle YANG OpenConfig L2VPN EVPN (OC 3.x).

OcNOS-Validated Hardware

À titre de référence uniquement. Les plateformes ci-dessous constituent un sous-ensemble représentatif du matériel validé EVPN-VXLAN. La liste complète et à jour des plateformes qualifiées, avec ASIC, densité de ports et couverture de versions, est tenue à jour dans l'OcNOS Hardware Compatibility List.

Edgecore AS7326-56X
Trident 3 X7 · 48×25G + 8×100G
Edgecore AS7726-32X
Trident 3 X7 · 32×100G
Edgecore AS9726-32DB
Trident 4 · 32×400G
UfiSpace S9300-32D
Trident 4 · 32×400G
UfiSpace S8901-54XC
Trident 3 X5 · 48×25G + 6×100G
UfiSpace S9600-56DX
Qumran2c · 48×100G + 8×400G
UfiSpace S9610-36D
Jericho2c+ · 36×400G · DCI
UfiSpace S9600-32X
Qumran2c · DCI

Comparer le support EVPN-VXLAN sur toutes les plateformes OcNOS

Open Feature Matrix →
FAQ

Questions fréquentes

Qu'est-ce qu'EVPN ?
EVPN (Ethernet VPN) est un plan de contrôle BGP qui fournit des services de Layer 2 et de Layer 3 sur une fabric partagée, à l'aide de la famille d'adresses L2VPN EVPN. Il annonce la joignabilité MAC et IP dans BGP, remplaçant le flood-and-learn de sorte que le réseau apprend les endpoints par le routage.
Quelle est la différence entre EVPN-VXLAN et EVPN-MPLS ?
EVPN-VXLAN utilise des tunnels VXLAN sur une fabric IP pour le plan de données, courant dans les data centers, tandis qu'EVPN-MPLS s'appuie sur un transport MPLS, courant dans les réseaux de service providers. Les deux partagent le même plan de contrôle BGP EVPN et ne diffèrent que par la manière dont les paquets sont encapsulés et acheminés.
À quoi sert l'EVPN route type 5 dans un L3VPN ?
L'EVPN route type 5 annonce des préfixes IP, assurant un routage VPN de niveau 3 entre sous-réseaux et sites à travers la fabric. Contrairement au type 2, qui transporte les entrées MAC et IP des hôtes, le type 5 transporte des préfixes agrégés, permettant une connectivité IP inter-sous-réseaux et inter-sites dans l'EVPN L3VPN.
Qu'est-ce que le multihoming ESI dans EVPN ?
Le multihoming ESI relie un équipement à plusieurs commutateurs PE partageant un Ethernet Segment Identifier (ESI), permettant un acheminement all-active où chaque lien transporte du trafic simultanément. BGP EVPN assure le partage de charge et le basculement rapide, si bien qu'aucun lien ne reste inutilisé et que les pannes demeurent localisées.
Quelle est la différence entre EVPN et VXLAN simple ?
Le VXLAN simple inonde le réseau pour découvrir les adresses MAC et ne dispose d'aucun plan de contrôle, tandis qu'EVPN ajoute BGP pour annoncer l'accessibilité MAC et IP et coordonner le multihoming. EVPN sur VXLAN réduit les inondations inutiles et apporte le routage Layer 3 ainsi que la redondance all-active dont le VXLAN simple est dépourvu.
Qu'est-ce qu'EVPN IRB et comment fournit-il l'EVPN L3VPN ?
L'EVPN Integrated Routing and Bridging (RFC 9135) permet à un leaf à la fois de commuter au sein d'un sous-réseau et de router localement entre sous-réseaux, au lieu de renvoyer le trafic en hairpinning vers une passerelle centrale. Associé aux routes de préfixe IP Type-5 (RFC 9136), il fournit l'EVPN L3VPN : le routage des tenants à travers la fabric et entre centres de données. OcNOS met en œuvre un IRB symétrique avec une passerelle anycast distribuée.
Qu'est-ce qu'une route EVPN Type-3 ?
Une route EVPN Type-3, formellement la route Inclusive Multicast Ethernet Tag (IMET) définie dans la RFC 7432, annonce l'intérêt d'un VTEP pour un domaine de diffusion afin que les pairs sachent où envoyer le trafic broadcast, unknown-unicast et multicast. Elle construit la liste de diffusion (flood list) de chaque instance EVPN, remplaçant l'inondation du plan de données par une signalisation du plan de contrôle. OcNOS annonce des routes IMET Type-3 par VNI.
Qu'est-ce qu'EVPN E-Tree ?
EVPN E-Tree (RFC 8317) apporte à EVPN le modèle rooted-multipoint du MEF. Les sites Root atteignent tous les sites, tandis que les sites Leaf n'atteignent que les Root et jamais les autres Leaf, ce qui convient à l'agrégation d'accès et au haut débit de gros. EVPN signale le statut Root ou Leaf par PE, par circuit de rattachement ou par MAC, et filtre le trafic leaf-à-leaf sur le plan de contrôle comme sur le plan de données.
Quelle est la différence entre EVPN E-LAN et E-Line ?
E-LAN est un service Ethernet multipoint-à-multipoint où de nombreux sites partagent un même domaine de diffusion, qu'EVPN fournit à l'aide d'instances VLAN-based ou VLAN-aware (RFC 7432). E-Line est un service point-à-point entre deux extrémités, fourni par EVPN VPWS (RFC 8214). Utilisez E-LAN pour une connectivité tenant any-to-any et E-Line pour des circuits de type pseudowire.