1. Miks VXLAN?

IEEE 802.1Q VLAN-id on piiratud 4094 ID-ga ringhäälingu domeeni kohta - see on range piirang mitme üürniku andmekeskustes, kus tuhanded kliendisegmendid peavad ühistaristus koos eksisteerima. VXLAN (Virtual eXtensible LAN), See lahendab selle, kapseldades Etherneti kaadrid UDP/IP sees, kasutades 24-bitist VNI-d (VXLAN Network Identifier), et toetada kuni 16,7 miljonit loogilist segmenti.

VXLAN lahutab virtuaalse Layer 2 topoloogia füüsikalisest kiht 3 aluskihist, võimaldades standardset IP-marsruutimist (ECMP, OSPF, BGP) VXLAN tunneli lõpp-punktide (VTEP) vahel ilma venivate VLAN-ideta. Välimine UDP päis kasutab sihtporti (IANA määratud; varasemaid lähetusi kasutati 8472). Kapseldamise üldkulu on ~50 baiti üle IPv4, ~70 baiti üle IPv6.

Kapseldamine (RFC 7348):

2. VTEP otsingumeetodid

VTEP-id peavad leidma VTEP-id, et luua tunnelid ja levitada BUM-i (ringhääling, tundmatu unicast, multicast) liiklust. Praktikas rakendatakse kolme mehhanismi:

MeetodKuidas see toimibPlussidMiinused
MulticastIga VNI kaardistab aluskihis PIM multicast grupi; BUM liiklus on üleujutatud sellesse gruppiLihtne; automaatne vastastikune avastamineNõuab PIM multicasti aluskihis; paljud operaatorid keelavad multicasti
Sissetungi replikatsioonIgal VTEP-l on ühehäälne nimekiri VTEP-dest VNI kohta; BUM-liiklust korratakse igale partnerileMulticast ei ole vajalikPeaosas tehakse O(N) replikatsioon BUM-paketi kohta; staatilised võrdlusnimekirjad vajavad käsitsi hooldust
BGP EVPNRT-3 IMET-liinid reklaamivad VTEP-i liikmelisust; RT-2 marsruudid jagavad MAC+IP-sidemeid; üleujutusi ja õppimist ei oleKontrolltasandi MAC õppimine; ARP supressioon; kaalud tuhandete VTEP-ideni; standardneBGP pinu nõutakse kõikidel VTEPidel või marsruudi helkuritel

Kaasaegsed rohevälja andmekeskused kasutavad ainult BGP EVPN-i. Multicast ja ingress-replikatsioon on pärandlähenemisviisid, mida ikka veel leidub Brownfieldi keskkondades.

3. BGP EVPN marsruuditüübid

BGP EVPN) kasutab AFI 25 (L2VPN) / SAFI 70 (EVPN) viie marsruuditüübi levitamiseks. RT-5 määratleti eraldi (oktoober 2021).

RTNimiEesmärkNLRI võtmeväljad
1Etherneti automaatne avastamineES ja EVI massiväljund ühendusrikete korral; varjunimi täisaktiivse mitme asukohaga koormuse tasakaalustamiseksRD, ESI, Ethernet Tag ID, MPLS label
2MAC/IP reklaamJaga MAC-aadresse (ja soovi korral seotud IP-aadresse), et võimaldada ARP-i allasurumist ja kõrvaldada üleujutused ja õppimineRD, ESI, VLAN-silt, MAC-aadress, IP-aadress (vabatahtlik), L2VNI + L3VNI-silt
3Kaasav Multicast Ethernet Tag (IMET)Reklaami VTEP- i juurdepääsetavust VNI kohta; kasutatakse sissetungijate replikatsioonide nimekirjade loomiseks ja BUM- i edastamise käivitamiseksRD, Ethernet Tag ID, Originating Router's IP (VTEP-aadress); PMSI Tunnel atribuut kannab VNI ja tunneli tüüpi
4Etherneti segmenditeeEtherneti segmenti jagavate PEde määratud edasikandjate (DF) valimine; tagab, et ainult üks PE edastab BUMi CE segmentiRD, ESI, lähtemarsruuteri IP
5IP prefiksi marsruut Reklaamige IP-prefikse EVPN-i kattesse alamvõrgu marsruutimiseks; nõuab spetsiaalset L3VNI (transiit VNI)RD, Ethernet Tag ID, IP prefiks pikkus, IP prefiks, GW IP aadress, L3VNI silt
Tavaline dokumenteerimisviga:

4. Sümmeetriline vs asümmeetriline IRB

Integreeritud marsruutimine ja sildumine (IRB) kirjeldab, kuidas VTEPid suunavad liiklust ülekatete alamvõrkude vahel. Kaks mudelit on määratletud :

Asümmeetriline sisereitingute meetod:sihtkohta

Sümmeetriline IRB:L3VNI

Asümmeetriline sisereitingSümmeetriline IRB
VTEPi kohta vajalik L2VNIKõik VNI-d riidesAinult lokaalselt ühendatud alamvõrgud
L3VNI (transiit VNI)Ei ole nõutavNõutav – üks VRF kohta
MarsruuthumalAinult VTEP- i sisenemineVTEPide sisse- ja väljavool
SkaalaKehv (kõik VNId kõikjal)Hea (ainult kohalikud alamvõrgud)
RT-5 eesliitedPole toetatudToetatud (kasutab L3VNI)

5 ARP supressioon

Ilma EVPN-ita edastatakse hosti ARP-taotlus oma VNI-sse ja ujutatakse üle igale VTEP-ile kangas. BGP EVPN-iga jagavad RT-2 marsruudid MAC+IP-sidemeid kõigile VTEP-idele niipea, kui hostid on õpitud. Kui host ARP on kaug-IP jaoks, vastab kohalik VTEP otse oma BGP-ga asustatud tabelist - ükski ARP pakett ei ületa VXLANi kangast. See välistab tuntud peremeeste BUM-i üleujutuse ja on eriti mõjukas kangastes, milles on tuhandeid VM-e VTEP kohta.

ND (Neighbor Discovery) supressioon töötab identselt IPv6 jaoks - RT-2 marsruudid kannavad IPv6 aadresse NLRI IP-väljal ja VTEP vastab NS-sõnumitele kohalikult.

6. mitmekohaline ja ESI

Etherneti segmendi identifikaator (ESI) on 10-baidine identifikaator, mis on määratud loogilisele komplektile, mis ühendab CE-seadme mitme PE VTEP-iga. On olemas kaks edastamise režiimi:

  • Ühetoimeline
  • Täisaktiivne

7. müüja CLI kiirviide

ÜlesanneCisco NX... OSArista EOSJuniper Junos
EVPN- i marsruutide näitamineshow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
VTEP eakaaslaste näitamineshow nve peersshow vxlan vtepshow evpn instance
Ülekatte MACide näitamineshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
ARP supressimispuhvri näitamineshow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
VNI- VRF- i kaardistamise näitamineshow nve vnishow vxlan vnishow evpn instance extensive
ESI mitme asukoha näitamineshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Viited