Šta su NVGRE i VXLAN?

Dec 09, 2020 Ostavi poruku

Definicija NVGRE

NVGRE standard su predložili Microsoft, Arista, Intel, Hewlett-Packard, Dell, i Broadcom. To je metoda za mrežnu virtualizaciju, pružajući veliki broj virtualnih lokalnih mreža za podmreže kroz enkapsulaciju i tehnologiju tuneliranja. NVGRE u potpunosti smatra da se virtualna lokalna mreža može proširiti preko distribuiranih data centara i sloja podataka linkova i mrežnog sloja, tako da virtualna lokalna mreža pruža podmreže, tako da se multi-stanarska i uravnotežena mreža može dijeliti u lokalnim i cloud okruženjima.

Sve u svemu, NVGRE ima za cilj riješiti niz problema uzrokovanih nemogućnosti rada virtualnih lokalnih mreža u složenom virtualiziranom okruženju, te proširiti mrežne segmente kada se prenos na daljinu ne može izvršiti u rasutim centrima podataka.


Definicija VXLAN

VXLAN specifikaciju su kreirali Cisco, VMware, Citrix, Red Hat, Arista, Broadcom itd. Radi se o tehnologiji virtuelizacije mreže koja širi VLAN i ima za cilj rješavanje trenutnog problema nedovoljnih virtualnih mreža u velikim data centrima. U stvari, mrežni inženjeri su koristili virtualne lokalne mreže da razdvoje aplikacije u oblaku i stanare u cloud computing data centrima, ali virtualne lokalne mreže omogućavaju do 4096 mrežnih ID-ova da se dodvoje u određeno vrijeme, što je daleko od dovoljnog za velike podatke za cloud computing centre. Dakle, VXLAN je došao u biti. VXLAN proširuje prostor adrese virtualne lokalne mreže dodavanjem 24-bitnih ID-ova segmenta i time povećava broj dostupnih ID-ova na 16 miliona. Istovremeno, logično razdvaja aplikacije u oblaku i stanare. ID VXLAN segmenta u svakom okviru može razlučivati svaku logička mreža i ID mreže stanara, tako da milijuni nezavisnih sloja 2 VXLAN mreže mogu koegzistirati s zajedničkom infrastrukturom sloja 3. Za više informacija o VXLAN, posjetite "QinQ vs VLAN vs VXLAN".


Koja je razlika između NVGRE i VXLAN?

Iz navedenog se može vidjeti da NVGRE i VXLAN imaju istu svrhu i gotovo istu stvarnu upotrebu, ali postoje i neke razlike u protokolu prijenosa, formatu paketa podataka, načinu prijenosa i fragmentaciji.

VXLAN

Razlika u formatu paketa

Format paketa je najočitija razlika između VXLAN i NVGRE. Zaglavlje paketa VXLAN sadrži 24-bitni ID segment (koji predstavlja 16 miliona jedinstvenih virtualnih segmenata), koji je obično generiran pseudo-slučajnim algoritmom na UDP portu (UDP port je generiran od strane originalnog MAC Hasha u okviru od). Ovo će pomoći da se osigura balans učitavanje na osnovu 5-tuples, i sačuvati redoced paketa podataka između virtualnih mašina (VMs) tako što će se MAC grupa u paketu podataka kartirati u jedinstvenu UDP grupu portova. VXLAN enkapsulacija proširuje veličinu paketa podataka na 50 bajta, kao što je prikazano na sljedećoj brojci:

VXLAN



Iako NVGRE može podržati 16 miliona virtualnih mreža kao što je VXLAN, njegovi paketi podataka koriste niža 24 bita GRE zaglavlja kao identifikator mreže stanara (TNI). Da bi se osigurao protok koji opisuje granularnost iskoristivosti bandwitha, prijenosna mreža treba koristiti GRE zaglavlje, što NVGRE čini nekompatibilnim sa tradicionalnim balansom tereta. Ovo je i najveća razlika od VXLAN-a i najveći man.


Različite metode prijenosa

VXLAN koristi multicast u transportnu mrežu da simulira emitiranje, nepoznato unicast, i multicast poplave u segmentu sloja 2. Ovo je za MAC protokol za učenje adresa i rješavanje adresa (ARP) i otkriće susjeda u VXLAN protokolu za radni proces (NDP/ND) i tako dalje su veoma važni. Kako bi poboljšao balansiranje tereta, NVGRE obično koristi više IP adresa na svakom NVGRE domaćinu kako bi osigurao da se više prometa može uravnotežiti. NVGRE se više ne treba pouzdati u poplave i IP multicast za učenje, već emitira na fleksibilniji način.

NVGRE



Različiti protokoli prijenosa

VXLAN koristi standardni protokol prijenosa, i to TCP/UDP protokol; dok NVGRE koristi protokol opšteg usmjeravanja enkapsulacije, i to GRE protokol. Osim toga, bivšeg vozi Cisco, a ovo drugo podržava Microsoft.



Razlika u krhotinama

NVGRE podržava maksimalnu prijenosnu jedinicu fragmentiranih paketa podataka, što može smanjiti veličinu internih paketa podataka virtuelne mreže, bez potrebe za mrezama prijenosa za podršku prijenosa velikih okvira. Ali VXLAN ne podržava fragmentaciju, potrebna mu je prijenosna mreža koja podržava velike okvire da nosi širenje veličine paketa podataka.


Zaključak

Sve u svemu, VXLAN i NVGRE su napredne tehnologije mrežne virtualizacije koje implementira tuneliranje. Oni proširuju veličinu virtualnih mreža sa 4094 na 16 miliona, i dozvoljavaju da se Layer 2 paketi prenose na Layer 3 mrežama, tako da veliki podaci Centar obično dodaje mrežnu opremu koja podržava NVGRE i VXLAN za proširenje mreže. Naprimjer, korištenje prekidača koji podržavaju NVGRE i VXLAN prevazilazi ograničenja virtualnih lokalnih mreža u velikim data centrima i pruža okretnije okruženje virtualne mašinske mreže.