Le VPN Ethernet (EVPN) est une technologie de plan de contrôle basée sur le BGP, définie dans la RFC 7432, qui étend la connectivité Ethernet de couche 2 à travers un réseau IP ou MPLS de couche 3. Il distribue les informations d'accessibilité MAC et IP entre les périphériques de périphérie à l'aide du BGP multiprotocole, et prend en charge nativement le multihébergement, ce qui permet à un site de se connecter à plusieurs périphériques de périphérie simultanément.
Points clés à retenir
- EVPN utilise le protocole MP-BGP pour répartir l'accessibilité MAC et IP entre les périphériques de périphérie.
- Cinq types de routes standardisées couvrent la découverte automatique, les adresses MAC/IP, le BUM et le multihébergement.
- L'EVPN est généralement associé à l'encapsulation VXLAN pour acheminer le trafic Ethernet sur IP.
- Le multihébergement permet à un site de se connecter en mode actif-actif à deux périphériques ou plus.
- Versa VOS utilise le protocole EVPN VXLAN à la fois sur ses structures SD-WAN et ZT-LAN.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesEVPN et VersaFAQ
Pourquoi l'EVPN est-il important ?
Auparavant, étendre la connectivité de couche 2 sur un réseau routé impliquait de diffuser le trafic et de s'appuyer sur l'apprentissage MAC au niveau du plan de données – un modèle peu évolutif et dont la convergence est lente en cas de défaillance d'une liaison ou d'un périphérique. L'EVPN remplace ce modèle par un plan de contrôle BGP : l'accessibilité MAC et IP se propage sous forme de routes BGP, à l'instar des préfixes IP, ce qui permet à un périphérique de périphérie d'apprendre les adresses d'un site distant avant même que le trafic n'ait besoin de l'atteindre.
C’est ce modèle de plan de contrôle qui fait d’EVPN la norme en matière d’extension de couche 2 moderne. Il prend en charge le multihébergement de manière native, ce qui permet à un hôte ou à un domaine de pont de se connecter à deux ou plusieurs périphériques de périphérie en mode actif-actif ou mono-actif, sans boucles ni duplication du trafic – un aspect que les anciennes technologies de VPN de couche 2 géraient mal, voire pas du tout. EVPN étant une norme ouverte basée sur le protocole BGP (RFC 7432), elle assure l’interopérabilité entre les différents fournisseurs. C’est pourquoi les interconnexions de centres de données, les VPN de couche 2 des fournisseurs de services et les maillages SD-WAN – y compris ceux d’ Versa– convergent tous vers cette technologie pour acheminer le trafic Ethernet sur un cœur de réseau IP ou MPLS.
Qu'est-ce que l'EVPN ?
L'EVPN sépare la tâche consistant à déterminer où se trouve une adresse MAC ou IP de celle consistant à acheminer le trafic vers celle-ci. Dans le plan de contrôle, le BGP multiprotocole – qui utilise la famille d'adresses VPN de couche 2, puis la famille d'adresses EVPN – achemine les informations d'accessibilité entre les périphériques de périphérie sous forme de routes BGP standard : quelles adresses MAC se trouvent derrière quel périphérique et, de plus en plus souvent, quelles adresses IP également.
Cinq types de routes véhiculent ces informations. Les routes de type 1 (détection automatique Ethernet) et de type 4 (segment Ethernet) gèrent le multihébergement et l’élection du transporteur désigné. Les routes de type 2 (annonce MAC/IP) véhiculent les liaisons MAC et IP proprement dites. Les routes de type 3 (balise Ethernet de multidiffusion inclusive) établissent des chemins de réplication d'entrée pour le trafic de diffusion, de monodiffusion inconnue et de multidiffusion (BUM). Les routes de type 5 (préfixe IP) annoncent l'accessibilité IP indépendamment de toute liaison MAC.
Au niveau du plan de données, un périphérique de périphérie importe les routes dont il a besoin dans un MAC-VRF (une table de transfert propre à chaque locataire) à l'aide de distinguateurs de route et de cibles de route, puis transfère les trames Ethernet vers le périphérique distant approprié en utilisant le protocole d'encapsulation de tunnel prévu par le déploiement, généralement VXLAN.
Types d'EVPN
L'EVPN se caractérise par quelques variantes qui se combinent indépendamment les unes des autres. Le type de service détermine la manière dont les VLAN sont mappés aux instances EVPN : un service basé sur les VLAN mappe un VLAN à une instance EVPN dotée de sa propre table MAC, tandis qu'un service de regroupement prenant en charge les VLAN mappe plusieurs VLAN à une seule instance, chacun conservant une table de pont distincte sous une même cible de route et un même distinctif de route.
L'encapsulation détermine la manière dont les trames transitent effectivement sur la couche sous-jacente. La RFC 7432 définissait à l'origine l'EVPN sur un cœur MPLS, en utilisant des étiquettes MPLS pour identifier la table de ponts de destination. L'EVPN VXLAN (RFC 8365) encapsule quant à lui les trames Ethernet dans le protocole VXLAN sur UDP, ce qui constitue le choix le plus courant dans les environnements exclusivement IP, multi-locataires ou cloud, y compris dans l'implémentation d'Versa.
Le mode « multihoming » détermine le comportement d'un site connecté à plusieurs périphériques : en mode « single-active », le trafic est acheminé par un seul périphérique désigné à la fois, les autres restant en veille ; en mode « active-active », il est acheminé simultanément par tous les périphériques connectés, les routes de type 4 du réseau EVPN désignant le périphérique chargé de l'acheminement du trafic BUM sur chaque périphérique.
EVPN & Versa
Versa Les périphériques du système d'exploitation (VOS) exécutent EVPN VXLAN en tant que plan de contrôle à la fois pour la superposition SD-WAN entre les succursales et les hubs, et pour la structure ZT-LAN entre les commutateurs « leaf » et « spine » sur site. Dans les deux cas, un commutateur virtuel fait office de MAC-VRF : il transporte un « route distinguisher » et une « route target », mappe les VLAN aux identifiants de réseau VXLAN (VNI) via ses domaines de pontage, et établit des liaisons de pair à pair via MP-BGP avec des points d'extrémité de tunnel VXLAN (VTEP) distants afin d'échanger les types de routes EVPN standard.
Les administrateurs choisissent, pour chaque commutateur virtuel, entre les types de service EVPN « VLAN » et « VLAN-aware bundle », et peuvent activer la suppression ARP afin que les associations IP-MAC apprises localement soient annoncées aux pairs au lieu d’être diffusées sous forme de requêtes ARP. Le routage de couche 2 sur VOS intègre l’EVPN au reste de la pile de pontage : les interfaces IRB assurent le routage entre un domaine de pontage et le reste du réseau, et VOS distribue les adresses MAC IRB et VRRP via BGP, y compris dans un mode IRB centralisé où un seul dispositif gère le routage pour l’ensemble du segment. Le trafic BUM utilise la réplication en entrée, avec une limite de 64 voisins EVPN par liste de réplication.
Questions fréquentes
Quelle est la différence entre EVPN et VPLS ?
Le VPLS diffuse et apprend les adresses MAC dans le plan de données, à l'instar d'un commutateur traditionnel, tandis que l'EVPN distribue les informations de joignabilité MAC et IP via le BGP dans le plan de contrôle. Cela permet à l'EVPN de converger plus rapidement après une défaillance et de prendre en charge nativement le multihébergement actif-actif, sans recourir à la diffusion sur laquelle s'appuie le VPLS pour apprendre les adresses.
Quelle est la différence entre EVPN et EVPN VXLAN ?
EVPN est le plan de contrôle BGP défini dans la RFC 7432 ; il n'impose aucune encapsulation. EVPN VXLAN (RFC 8365) associe ce plan de contrôle à VXLAN comme encapsulation du plan de données, acheminant des trames Ethernet via UDP/IP au lieu d'étiquettes MPLS – une combinaison que la plupart des déploiements cloud et SD-WAN utilisent aujourd'hui.
Qu'est-ce qu'un type de route EVPN ?
EVPN utilise cinq types de routes BGP normalisés pour transporter différentes informations : la découverte automatique (type 1), les liaisons MAC/IP (type 2), les chemins de multidiffusion et BUM (type 3), les routes de segment Ethernet pour le multihébergement (type 4) et les préfixes IP (type 5). Chaque périphérique de périphérie annonce et importe uniquement les types dont il a besoin.
Qu'est-ce que le multihébergement EVPN ?
Le multihébergement permet à un hôte ou à un commutateur de se connecter simultanément à deux ou plusieurs périphériques EVPN de périphérie à des fins de redondance. EVPN désigne un routeur de transit parmi les périphériques connectés à l'aide de routes de segment Ethernet de type 4, et prend en charge à la fois le mode « single-active », dans lequel un seul périphérique assure le transit à la fois, et le mode « active-active », dans lequel tous les périphériques connectés assurent le transit simultanément.
Comment l'EVPN gère-t-il le trafic de diffusion et de multidiffusion ?
L'EVPN utilise la réplication en entrée pour le trafic de diffusion, de monodiffusion inconnue et de multidiffusion (BUM) : le dispositif d'entrée copie une trame BUM et l'envoie directement à chaque dispositif périphérique distant de l'instance EVPN, au lieu de s'appuyer sur la multidiffusion dans la couche sous-jacente. Les routes de type 3 diffusent la liste de réplication, qui prend en charge jusqu'à 64 voisins sur les dispositifs VOS.
En savoir plus sur EVPN
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 7432 : VPN Ethernet basé sur le protocole BGP et le MPLS | RFC 8365 : Solution de virtualisation de réseau par superposition utilisant EVPN |
|---|---|
| La norme IETF qui définit le plan de contrôle BGP, les types de routes et le comportement de multihébergement d'EVPN : la référence incontournable. | La norme qui intègre VXLAN en tant qu'encapsulation du plan de données EVPN, une combinaison que la plupart des réseaux cloud et SD-WAN déploient aujourd'hui. |
Termes associés
Si vous vous intéressez à l'EVPN, voici quelques liens qui pourraient vous intéresser.
| Protocole Border Gateway (BGP) | Réseau local virtuel extensible | Commutation multiprotocole par étiquettes |
|---|---|---|
| Le protocole de routage par vecteurs de chemin EVPN sert de plan de contrôle pour répartir l'accessibilité MAC et IP entre les périphériques de périphérie. | L'encapsulation au niveau du plan de données avec laquelle l'EVPN est le plus souvent associé aujourd'hui consiste à acheminer des trames Ethernet via UDP/IP entre les points d'extrémité d'un tunnel VXLAN. | Le protocole EVPN (Underlay à commutation d'étiquettes), initialement visé par la RFC 7432, est toujours utilisé parallèlement au VXLAN dans certains réseaux centraux de fournisseurs d'accès et d'entreprises. |