Por que VXLAN?

As VLANs IEEE 802.1Q están agrupadas en 4.004 IDs por dominio de transmisión, unha restrición dura en centros de datos multitenentes onde miles de segmentos de clientes deben coexistir en infraestrutura compartida. VXLAN (Virtual eXtensible LAN) Resolve isto encapsulando marcos Ethernet dentro de UDP/IP, usando un VNI de 24 bits (VXLAN Network Identifier) para soportar ata 16,7 millóns de segmentos lóxicos.

VXLAN descompón a topoloxía da capa virtual 2 desde a capa física 3, permitindo o enrutamento IP estándar (ECMP, OSPF, BGP) entre VXLAN Tunnel Endpoints (VTEPs) sen estirar VLANs. A cabeceira externa de UDP usa o porto de destino. (Asignado porIANA, antes usado 8472) A encapsulación total é de ~50 bytes sobre IPv4, ~70 bytes sobre IPv6.

Encapsulación (RFC 7348)

Métodos de descubrimento VTEP

VTEPs debe descubrir VTEPs pares para establecer túneles e distribuír tráfico BUM (Broadcast, Unknown unicast, Multicast). Na práctica utilízanse tres mecanismos:

MétodoComo funcionaProsCons
MulticastCada un dos mapas VNI a un grupo multicast PIM no subsolo; o tráfico de BUM é inundado a ese grupo.simple; automático descubrimento por paresRequire PIM multicast en sublay; moitos operadores desactivan multicast
Ingresos de replicaciónCada VTEP mantén unha lista clara de VTEPs remotos por VNI; o tráfico BUM replícase a cada par de pares.Non se require multiusosO(N) replicación por paquete BUM; as listas de pares estáticas requiren mantemento manual.
EVPN BGPAs rutas RT-3 IMET anuncian a adhesión a VTEP; as rutas RT-2 distribúen unións MAC+IP; sen inundacións e aprendizaxesControl-avión aprendizaxe MAC; supresión ARP; escalas para miles de VTEP; estándarBGP pila necesaria en todos os VTEP ou route-reflectores

Os centros de datos modernos de campo verde utilizan exclusivamente o BGP EVPN. Multicast e ingress-repliación son enfoques de legado aínda atopados en ambientes brownfield.

Tipos de rutas BGP EVPN

EVPN do BGP (Utiliza AFI 25 (L2VPN) / SAFI 70 (EVPN) para distribuír cinco tipos de rutas. O RT-5 foi definido por separado. (Outubro 2021).

RTNomeFinalidadeKey NLRI campos
1Ethernet AutodescubrimentoPer-ES e per-EVI mass-withdraw on link failure; aliasing for allactive multihoming carga-balanceRD, ESI, Ethernet Tag ID, etiquetas MPLS
2Publicidade MAC / IPDistribute direccións MAC (e opcionalmente o IP vinculado) para permitir a supresión de ARP e eliminar inundacións e aprendizaxe.RD, ESI, etiqueta VLAN, dirección MAC, dirección IP (opcional), etiquetas L2VNI + L3VNI
3Ethernet Multicast (IMET)Anunciar a dispoñibilidade de VTEP por VNI; usado para construír listas de aplicacións de entrada e desencadear o reenvío BUMRD, Ethernet Tag ID, Originating Router IP (enderezo VTEP); PMSI Tunnel attribute leva VNI e tipo túnel
4Ethernet segment RouteA elección de reenvío designado (DF) entre as PEs que comparten un segmento Ethernet, asegura só unha PE avanza BUM no segmento CE.RD, ESI, Orixinariado Router IP
5Prefixo IP Ruta Anunciar prefixos IP á superposición EVPN para o enrutamento intersubnet; require un L3VNI dedicado (VNI transitorio)RD, Ethernet Tag ID, lonxitude do prefixo IP, prefixo IP, enderezo IP GW, etiqueta L3VNI
Erro de documentación:

IRB Simétrico vs Asymmetric

Enrutamento integrado e Bridging (IRB) describe como VTEPs route traffic between overlay subnets. Dous modelos están definidos en ::

IRB asimétrico:Destino

IRB simétrica:L3VNI

IRB asimétricoIRB simétrica
L2VNIs por VTEPTodos os VNIs no tecidoSó subnets adheridas localmente
L3VNI (VNI transitorio)Non requiridoNecesaria - 1 por vF
Rutas hopIngresos VTEPIngresos e VTEPs
EscalaPobres (todos por todas partes)Boas (só subredes locais)
Prefixos RT-5Non apoiadosUsando L3VNI

5 Supresión

Sen EVPN, unha solicitude ARP dun hóspede é transmitida no seu VNI e inundada a cada VTEP no tecido. Con EVPN BGP, as rutas RT-2 distribúen as unións MAC+IP a todos os VTEPs en canto se aprenden os hóspedes. Cando un servidor ARP para un IP remoto, o VTEP local responde directamente desde a súa táboa poboada por BGP, ningún paquete ARP cruza o tecido VXLAN. Isto elimina as inundacións de BUM para hóspedes coñecidos e é especialmente impactante en tecidos con miles de VM por VTEP.

A supresión de ND (Neighbor Discovery) funciona de forma idéntica para IPv6 - As rutas RT-2 levan enderezos IPv6 no campo IP do NLRI, e o VTEP responde localmente ás mensaxes NS.

Multi-Homing e ESI

Un Identificador de segmentos Ethernet (ESI) é un identificador de 10 bits asignado ao conxunto lóxico que conecta un dispositivo CE con múltiples VTEPs. Existen dous modos de envío:

  • Single-Active
  • All-Active

Vendor CLI Referencia rápida

TarefaCisco NX- OSArista EOSJuniper Junos
Rutas EVPNshow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
Presentación VTEP peersshow nve peersshow vxlan vtepshow evpn instance
Baixar Overlay MACsshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
Comentarios en ARP suppression cachéshow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
Mostrar mapa VNI-to-VRFshow nve vnishow vxlan vnishow evpn instance extensive
ESI multihomingshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Notas