1. Pourquoi VXLAN?

IEEE 802.1Q Les VLANs sont plafonnés à 4 094 IDs par domaine de diffusion — une contrainte difficile dans les centres de données multi-tenus où des milliers de segments de clients doivent coexister sur une infrastructure partagée. VXLAN (LAN virtuel, ) résout cela en encapsulant les cadres Ethernet dans UDP/IP, en utilisant un VNI 24 bits (identificateur réseau VXLAN) pour supporter jusqu'à 16,7 millions de segments logiques.

VXLAN découple la topologie virtuelle de Layer 2 de la sous-couche physique de Layer 3, permettant un routage IP standard (ECMP, OSPF, BGP) entre les points d'extrémité du tunnel VXLAN (VTEPs) sans étirer les VLAN. L'en-tête externe UDP utilise le port de destination (Assigné par l'IANA; déploiements précoces utilisés 8472). Le total des frais généraux d'encapsulation est de ~50 octets sur IPv4, ~70 octets sur IPv6.

Pile d'encapsulation (RFC 7348):

2. Méthodes de découverte du VTEP

Les VTEP doivent découvrir des VTEP pairs pour installer des tunnels et distribuer le trafic BUM (Broadcast, Uninconnu unicast, Multicast). Trois mécanismes sont déployés dans la pratique :

MéthodeComment ça marchePourPoints négatifs
MulticastChaque carte VNI d'un groupe multicast PIM dans la sous-couche; BUM trafic est inondé à ce groupeSimple; découverte automatique par les pairsNécessite PIM multicast en sous-position; de nombreux opérateurs désactivent multicast
Réplication en coursChaque VTEP tient une liste unicast explicite de VTEP à distance par VNI; le trafic BUM est reproduit à chaque pairPas de multidiffusion requiseLa réplication de l'O(N) par paquet BUM se fait par tête; les listes statiques de pairs nécessitent une maintenance manuelle
BGP EVPNRT-3 Les routes IMET annoncent l'adhésion au VTEP; RT-2 les routes distribuent les liaisons MAC+IP; pas d'inondation et d'apprentissageApprentissage de la MAC du plan de commande; suppression de la PTA; échelle à des milliers de PTEV; normePile BGP requise pour tous les VTEP ou réflecteurs de route

Les centres de données modernes utilisent exclusivement BGP EVPN. La multiplication et l'ingress-replication sont des approches héritées que l'on retrouve encore dans les friches industrielles.

3. Types de routes EVPN BGP

BGP EVPN () utilise AFI 25 (L2VPN) / SAFI 70 (EVPN) pour distribuer cinq types de route. RT 5 a été défini séparément dans (octobre 2021).

NT1NomObjetPrincipaux champs NLRI
1Découverte automatique EthernetRetirage par ES et par EVI de la masse sur la rupture de la liaison; alias pour l'équilibrage de la charge multi-homage toutes activesID d'étiquette Ethernet, étiquette MPLS
2Publicité MAC/IPDistribuer les adresses MAC (et en option l'IP lié) pour permettre la suppression ARP et éliminer les inondations et l'apprentissageRD, ESI, balise VLAN, adresse MAC, adresse IP (facultative), étiquettes L2VNI + L3VNI
3Étiquette Ethernet multicast inclusive (IMET)Annoncer l'accessibilité VTEP par VNI; utilisé pour construire des listes d'entrées-réplications et déclencher l'acheminement BUMRD, Ethernet Tag ID, IP du routeur d'origine (adresse VTEP); PMSI Tunnel attribut porte VNI et type de tunnel
4Route du segment EthernetChoix du transitaire désigné (DF) parmi les PE partageant un segment Ethernet; assure qu'un seul PE transfère BUM dans le segment CERD, ESI, IP du routeur d'origine
5Voie de préfixe IP Annoncer les préfixes IP dans la superposition EVPN pour le routage inter-subnet; nécessite un L3VNI dédié (transit VNI)RD, ID d'étiquette Ethernet, longueur du préfixe IP, préfixe IP, adresse IP GW, étiquette L3VNI
Erreur de documentation commune:

4. RIR symétrique ou asymétrique

L'acheminement et le raccordement intégrés (IRB) décrit comment les VTEP relient le trafic entre les sous-réseaux superposés. Deux modèles sont définis dans :

NI asymétrique:destination

RIR symétrique:L3VNI

NI asymétriqueNI symétrique
L2VNI nécessaires par VTEPTous les VNI dans le tissuSeulement des sous-réseaux locaux
L3VNI (transit VNI)Non requisRequis — un par VRF
HoublonEntrée VTEP seulementEntrée et sortie VTEP
ÉchellePauvres (tous les VNI partout)Bon (sous-réseaux locaux seulement)
NT2 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1 NT1Non pris en chargeAppui (utilisations L3VNI)

5. Suppression de l ' ARP

Sans EVPN, une demande ARP d'un hôte est diffusée dans son VNI et inondée à chaque VTEP dans le tissu. Avec BGP EVPN, les routes RT-2 distribuent des liaisons MAC+IP à tous les VTEP dès que les hôtes sont informés. Lorsqu'un hôte ARPs pour une IP distante, le VTEP local répond directement à partir de sa table populée BGP — aucun paquet ARP ne traverse le tissu VXLAN. Ceci élimine l'inondation de BUM pour les hôtes connus et est particulièrement impacté dans les tissus avec des milliers de VM par VTEP.

La suppression ND (Neighbor Discovery) fonctionne de manière identique pour les routes IPv6 — RT-2 transportent des adresses IPv6 dans le champ IP de la NLRI, et le VTEP répond localement aux messages NS.

6. Multi-hommage et ESI

Un identifiant de segment Ethernet (ESI) est un identifiant de 10 octets attribué au faisceau logique reliant un périphérique CE à plusieurs VTEP PE. Deux modes de transmission existent:

  • Une seule activité
  • Toutes les activités

7. Référence rapide du fournisseur CLI

TâcheCisco NX- OSArista EOSJuniper Junos
Afficher les routes EVPNshow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
Afficher les pairs du VTEPshow nve peersshow vxlan vtepshow evpn instance
Afficher les MAC de superpositionshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
Afficher le cache de suppression ARPshow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
Afficher la cartographie VNI-à-VRFshow nve vnishow vxlan vnishow evpn instance extensive
Afficher ESI multi-homingshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Références