Aller au contenu principal

4. BGP MPLS-Based EVPN Overview

4. BGP MPLS-Based EVPN Overview

Cette section fournit un aperçu d'EVPN. Une instance EVPN comprend des périphériques Customer Edge (CEs) qui sont connectés à des périphériques Provider Edge (PEs) qui forment le bord de l'infrastructure MPLS. Un CE peut être un hôte, un routeur ou un commutateur. Les PEs fournissent une connectivité de pontage virtuel de couche 2 entre les CEs. Il peut y avoir plusieurs instances EVPN dans le réseau du fournisseur.

Les PEs peuvent être connectés par une infrastructure MPLS Label Switched Path (LSP), qui offre les avantages de la technologie MPLS, tels que le reroutage rapide, la résilience, etc. Les PEs peuvent également être connectés par une infrastructure IP, auquel cas un tunneling IP/GRE (Generic Routing Encapsulation) ou un autre tunneling IP peut être utilisé entre les PEs. Les procédures détaillées dans ce document sont spécifiées uniquement pour les LSPs MPLS comme technologie de tunneling. Cependant, ces procédures sont conçues pour être extensibles au tunneling IP en tant que technologie de tunneling de réseau à commutation de paquets (Packet Switched Network, PSN).

Dans un EVPN, l'apprentissage MAC entre les PEs ne se produit pas dans le plan de données (comme cela se produit avec le pontage traditionnel dans VPLS [RFC4761] [RFC4762]) mais dans le plan de contrôle. L'apprentissage du plan de contrôle offre un meilleur contrôle sur le processus d'apprentissage MAC, comme la restriction de qui apprend quoi et la capacité d'appliquer des politiques. De plus, le plan de contrôle choisi pour annoncer les informations d'accessibilité MAC est BGP multi-protocole (MP) (similaire aux VPN IP [RFC4364]). Cela offre de la flexibilité et la capacité de préserver la "virtualisation" ou l'isolement des groupes d'agents interagissant (hôtes, serveurs, machines virtuelles) les uns des autres. Dans EVPN, les PEs annoncent les adresses MAC apprises des CEs qui leur sont connectés, ainsi qu'une étiquette MPLS, à d'autres PEs dans le plan de contrôle en utilisant Multiprotocol BGP (MP-BGP). L'apprentissage du plan de contrôle permet l'équilibrage de charge du trafic vers et depuis les CEs qui sont multi-hébergés sur plusieurs PEs. Cela s'ajoute à l'équilibrage de charge à travers le cœur MPLS via plusieurs LSPs entre la même paire de PEs. En d'autres termes, il permet aux CEs de se connecter à plusieurs points d'attachement actifs. Il améliore également les temps de convergence en cas de certaines défaillances du réseau.

Cependant, l'apprentissage entre les PEs et les CEs se fait par la méthode la mieux adaptée au CE: apprentissage du plan de données, IEEE 802.1x, Link Layer Discovery Protocol (LLDP), IEEE 802.1aq, Address Resolution Protocol (ARP), plan de gestion ou autres protocoles.

C'est une décision locale de savoir si la table de transfert de couche 2 sur un PE est remplie avec toutes les adresses MAC de destination connues du plan de contrôle, ou si le PE implémente un schéma basé sur le cache. Par exemple, la table de transfert MAC peut être remplie uniquement avec les destinations MAC des flux actifs transitant par un PE spécifique.

Les attributs de politique d'EVPN sont très similaires à ceux d'IP-VPN. Une instance EVPN nécessite un Route Distinguisher (RD) qui est unique par MAC-VRF et une ou plusieurs Route Targets (RTs) globalement uniques. Un CE se rattache à un MAC-VRF sur un PE, sur une interface Ethernet qui peut être configurée pour une ou plusieurs balises Ethernet, par exemple des ID de VLAN. Certains scénarios de déploiement garantissent l'unicité des ID de VLAN à travers les instances EVPN: tous les points d'attachement pour une instance EVPN donnée utilisent le même ID de VLAN, et aucune autre instance EVPN n'utilise cet ID de VLAN. Ce document fait référence à ce cas comme un "Unique VLAN EVPN" et décrit des procédures simplifiées pour l'optimiser.