Kenapa VXLAN?

IEEE 802.1Q VLANs adalah capped di 4.094 ID per siaran domain - kendala keras dalam multi- penyewa pusat data di mana ribuan segmen pelanggan harus hidup bersama pada infrastruktur bersama. VXLAN (LAN EXtensible virtual, ) memecahkan masalah ini dengan merangkum bingkai Ethernet di dalam UDP / IP, menggunakan sebuah VNI 24- bit (identifikasi jaringan VXLAN) untuk mendukung hingga 16,7 juta segmen logical.

VXLAN melepas lapisan maya 2 topologi dari lapisan fisik 3 underlay, memungkinkan standar IP routing (ECMP, OSPF, BGP) antara Terowongan VXLAN Endpoints (VTEPs) tanpa peregangan VLANs. Header UDP luar menggunakan port tujuan (IANA- ditugaskan; pengiriman awal digunakan 8472). Total encapsulasi overhead adalah ~ 50 byte lebih IPv4, ~ 70 bytes atas IPv6.

Encapsulasi stack (RFC 7348):

VTEP Discovery Metode

VTEPs harus menemukan peer VTEPs untuk mengatur terowongan dan mendistribusikan BUM (Broadcast, Unknown unicast, Multicast) lalu lintas. Tiga mekanisme dikerahkan dalam praktek:

MetodeBagaimana cara kerjanyaProKons
MulticastSetiap peta VNI untuk grup PIM multicast di underlay; lalu lintas BUM dibanjiri oleh kelompok tersebutPenemuan peer sederhana; otomatisButuh multicast PIM dalam underlay; banyak operator menonaktifkan multicast
Replikasi IngressSetiap VTEP mempertahankan daftar unicast eksplisit dari remote VTEPs per VNI; lalu lintas BUM direplikasi ke setiap peerTak diperlukan multicastHead-end tidak O (N) replikasi per paket BUM; daftar peer statis membutuhkan perawatan manual
BGP EVPNRT-3 rute IMET mengiklankan keanggotaan VTEP; RT-2 rute mendistribusikan MAC + IP binding; tidak ada flood- dan-belajarKontrol-pesawat MAC belajar; penekanan ARP; skala ke ribuan VTEP; standarBGP stack dibutuhkan pada semua VTEPs atau route- reflektor

Pusat data modern menggunakan BGP EVPN secara eksklusif. Multicast dan investasi - replikasi adalah pendekatan warisan masih ditemukan dalam lingkungan brownfield.

BGP EVPN Route Types

BGP EVPN () menggunakan AFI 25 (L2VPN) / SAFI 70 (EVPN) untuk mendistribusikan lima tipe rute. RT-5 didefinisikan secara terpisah (Oktober 2021).

RTNamaTujuanRuas kunci NLRI
1Ethernet Auto- DiscoveryPer-ES dan per- EDI banding pada link gagal; aliasing untuk semua-aktif multi- homing load- keseimbanganRD, ESI, Ethernet Tag ID, MPLS label
2Advertisement MAC / IPDistribute MAC alamat (dan mungkin IP terikat) untuk mengaktifkan penekanan ARP dan menghilangkan flood-and-learnRD, ESI, VLAN tag, alamat MAC, alamat IP (opsional), L2VNI + L3VNI label
3Sertakan Tag Ethernet Multicast (IMET)Advertial VTEP reachability per VNI; digunakan untuk membangun daftar replikasi-estiss- dan memicu penerusan BUMRD, Ethernet Tag ID, Menghidupkan IP Router (alamat VTEP); atribut Tunnel PMSI membawa VNI dan tipe terowongan
4Ethernet Segmen RouteDirancang Forwarder (DF) pemilihan di antara PEs berbagi segmen Ethernet; memastikan hanya satu PE ke BuM ke segmen CERD, ESI, Menghidupkan IP Router
5Rute Prefix IP Advertial IP prefix ke overlay EVPN untuk routing inter- subnet; membutuhkan L3VNI yang didedikasikan (transit VNI)RD, Ethernet Tag ID, panjang awalan IP, awalan IP, alamat GW IP, label L3VNI
Kesalahan dokumentasi umum:

4.

Terpadu Routing dan Bridging (IRB) menggambarkan bagaimana lalu lintas rute VTEP antara subnets overlay. Dua model didefinisikan dalam :

IRB asimetris:tujuan

IRB Simetric:L3VNI

IRB asimetrisIRB Simetric
L2VNIS dibutuhkan per VTEPSemua VNIs dalam kainHanya subnets terpasang lokal
L3VNI (transit VNI)Tidak diperlukanDiperlukan - satu per VRF
Routing hopsHanya VTEP IngressIngress dan keluar VTEPs
SkalaMalang (semua VNIs di mana-mana)Bagus (hanya subnets lokal)
Prefiks RT-5Tidak didukungDidukung (memakai L3VNI)

5.

Tanpa EVPN, permintaan ARP dari host disiarkan ke VNI nya dan membanjiri setiap VTEP dalam kain. Dengan BGP EVPN, RT-2 rute mendistribusikan MAC + IP binding ke semua VTEPs segera setelah host dipelajari. Ketika sebuah host ARP untuk remote IP, VTEP lokal jawaban langsung dari tabel BGP- nya dihuni - tidak ada paket ARP melintasi kain VXLAN. Ini menghilangkan banjir BUM bagi host yang dikenal dan secara khusus berdampak dalam kain dengan ribuan VM per VTEP.

ND (Neibor Discovery) tekanan bekerja sama untuk IPv6 - RT-2 rute membawa alamat IPv6 di bidang IP dari NLRI, dan VTEP menjawab pesan NS lokal.

6.

Sebuah identifier Ethernet segment (ESI) adalah identifier 10- byte yang ditugaskan ke bundel logical menghubungkan perangkat CE ke beberapa PE VTEP. Dua modus penerusan ada:

  • Single-Active
  • Semua-Aktif

7.

TugasCisco NX- OSArista EOSJuniper Junos
Tampilkan rute EVPNshow bgp l2vpn evpnshow bgp evpnshow route table bgp.evpn.0
Tampilkan peer VTEPshow nve peersshow vxlan vtepshow evpn instance
Tampilkan MAC overlayshow mac address-tableshow vxlan address-tableshow evpn mac-ip-table
Tampilkan singgahan tekanan ARPshow ip arp suppression-cache detailshow vxlan address-table detailshow evpn mac-ip-table extensive
Tampilkan pemetaan VNI- to - VRFshow nve vnishow vxlan vnishow evpn instance extensive
Tampilkan multi- homing ESIshow nve ethernet-segmentshow bgp evpn instanceshow evpn instance extensive

Referensi