1. Hvorfor VXLAN?

IEEE 802.1Q VLANs er dekket på 4 094 IDs per kringkasting domene - en hard begrensning i flertennlige datasentre der tusenvis av kundesegmenter må sameksistere på delt infrastruktur. VXLAN (Visual eXtensible LAN, ), løser dette ved å innkapsle Ethernet-rammer inne i UDP/IP, ved å bruke en 24-biters VNI (VXLAN Network Identifikator) til å støtte opptil 16,7 millioner logiske segmenter.

VXLAN avkoblerer den virtuelle lag 2 topologi fra det fysiske lag 3 underlaget, slik at standard IP-ruting (ECMP, OSPF, BGP) mellom VXLAN Tunnel Endpoints (VTEPs) uten å strekke VLANs. Det ytre UDP-hodet bruker destinasjonsport (IANA-signert; tidlige utplasseringer brukte 8472). Total innkapsling overhead er ~ 50 bytes over IPv4, ~ 70 bytes over IPv6.

Innkapsling stabel (RFC 7348):

2. VTEP Oppdagelsesmetoder

VTEPs må oppdage peer VTEPs for å sette opp tunneler og distribuere BUM (Broadcast, Unknown unicast, Multicast) trafikk. Tre mekanismer brukes i praksis:

MetodeHvordan det fungererFordelerUlemper
MulticastHvert VNI-kart til en PIM multicast-gruppe i underlaget; BUM-trafikken oversvømmes til den gruppenEnkel; automatisk peer funnKrever PIM multicast i underlaget; mange operatører deaktiverer multicast
IngressreplikasjonHver VTEP beholder en eksplisitt unicast-liste over fjerntliggende VTEP-er per VNI; BUM-trafikken kopieres til hver peerIngen multicast krevesHead-end gjør O(N) replikasjon per BUM pakke; statiske peer lister krever manuell vedlikehold
BGP EVPNRT-3 IMET ruter annonsere VTEP medlemskap; RT-2 ruter distribuerer MAC+IP bindinger; ingen oversvømmelse og lærKontroll-plan MAC læring; ARP undertrykkelse; skalaer til tusenvis av VTEPs; standardBGP-stabel som kreves på alle VTEP-er eller ruterefleksorer

Moderne grønne felt datasentre bruker BGP EVPN utelukkende. Multicast og ingress-replikasjon er arvelige tilnærminger som fortsatt finnes i brunfeltmiljøer.

3. BGP EVPN rute typer

BGP EVPN () bruker AFI 25 (L2VPN) / SAFI 70 (EVPN) til å distribuere fem rutetyper. RT-5 ble definert separat i (20. oktober 2021).

RTNavnFormålNøkkel-NLRI-felt
1Ethernet Auto-DiscoveryPer-ES og per-EVI masse-utdrag på linksvikt; aliasing for all-aktiv fler-homing belastning-balanseringRD, ESI, Ethernet Tag ID, MPLS etikett
2MAC/IP-annonserDistribuer MAC-adresser (og eventuelt den bundne IP) for å muliggjøre ARP-suppression og eliminere flom-og-læringRD, ESI, VLAN tag, MAC-adresse, IP-adresse (valgfritt), L2VNI + L3VNI etiketter
3Innebygget Multicast Ethernet Tag (IMET)Annonser VTEP rekkevidde per VNI; brukes til å bygge ingress-replikasjonslister og utløse BUM-videresendingRD, Ethernet Tag ID, Opprinnelse Routers IP (VTEP-adresse); PMSI Tunnel attributt bærer VNI og tunneltype
4Ethernet Segment RouteUtformet Forwarder (DF) valg blant PEs deling et Ethernet Segment; sikrer bare en PE forwards BUM inn i CE segmentetRD, ESI, Opprinnelig router IP
5IP Prefiksrute Annonser IP-prefiks i EVPN overlegg for inter-subnet rute; krever en dedikert L3VNI (transit VNI)RD, Ethernet Tag ID, IP prefikslengde, IP prefiks, GW IP adresse, L3VNI etikett
Felles dokumentasjonsfeil:

4. Symetrisk vs Asymmetrisk IRB

Integrert routing og bridging (IRB) beskriver hvordan VTEPs rutetrafikk mellom overlegg subnett. To modeller er definert i :)

Asymmetrisk IRB:Destinasjon

Symmetrisk IRB:L3VNI

Asymmetrisk IRBSymmetrisk IRB
L2VNIs trengs per VTEPAlle VNIs i stoffetBare lokaltilknyttede undernett
L3VNI (transit VNI)Ikke nødvendigNødvendig — én per VRF
Routing hopsBare ingress VTEPIngress og egress VTEPs
SkalerFattig (alle VNIs overalt)Bra (kun lokale undernett)
RT-5 prefiksIkke støttetStøttet (bruker L3VNI)

5. ARP-trykk

Uten EVPN sendes en ARP-forespørsel fra en vert inn i sin VNI og oversvømmes til hver VTEP i stoffet. Med BGP EVPN distribuerer RT-2 ruter MAC + IP-bindinger til alle VTEPs så snart vertene er lært. Når en vert ARPs for en ekstern IP, svarer den lokale VTEP direkte fra sin BGP-populert tabell - ingen ARP pakke krysser VXLAN-stoff. Dette eliminerer BUM-floder for kjente verter og er spesielt kraftig i stoffer med tusenvis av VMs per VTEP.

ND (Neighbor Discovery) undertrykking virker identisk for IPv6 — RT-2 ruter bærer IPv6 adresser i IP-feltet til NLRI, og VTEP svarer NS meldinger lokalt.

6. Multi-Homing og ESI

En Ethernet Segment Identifikator (ESI) er en 10-byte identifikator tildelt den logiske pakke som forbinder en CE-enhet til flere PE VTEPs. To videresendingsmoduser eksisterer:

  • Single-active
  • All-Active

7. Leverandør CLI Hurtig referanse

OppgaveCisco NX- OSArista EOSJuniper Junos
Vis EVPN-rutershow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
Vis VTEP jevnaldrendeshow nve peersshow vxlan vtepshow evpn instance
Vis overlegg MACsshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
Vis ARP undertrykkingsbuffershow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
Vis VNI-til-VRF-kartleggingshow nve vnishow vxlan vnishow evpn instance extensive
Vis ESI multi-homingshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Referanser