Definícia NVGRE
Normu NVGRE navrhli spoločnosti Microsoft, Arista, Intel, Hewlett-Packard, Dell a Broadcom. Je to metóda pre virtualizáciu siete, ktorá poskytuje veľké množstvo virtuálnych lokálnych sietí pre podsiete prostredníctvom zapuzdrenia a tunelovania technológie. NVGRE plne usúdi, že virtuálna lokálna sieť môže byť rozšírená o distribuované dátové centrá a vrstvu dátového spojenia a sieťovú vrstvu, takže virtuálna lokálna sieť poskytuje podsiete, takže sieť s viacerými nájomníkmi a zaťažením môže byť zdieľaná v lokálnom a cloudovom prostredí.
Celkovo sa NVGRE zameriava na riešenie série problémov spôsobených neschopnosťou virtuálnych lokálnych sietí pracovať v zložitom virtualizovanom prostredí a rozšíriť sieťové segmenty, keď sa diaľkový prenos nedá vykonať v roztrúsených dátových centrách.
Definícia siete VXLAN
Špecifikácia VXLAN bola vytvorená Cisco, VMware, Citrix, Red Hat, Arista, Broadcom, atď. Je to technológia virtualizácie siete, ktorá rozširuje sieť VLAN a jej cieľom je vyriešiť súčasný problém nedostatočných virtuálnych sietí vo veľkých dátových centrách. V skutočnosti sieťoví inžinieri používali virtuálne lokálne siete na oddelenie cloudových aplikácií a nájomníkov v dátových centrách cloud computingu, ale virtuálne lokálne siete umožňujú prideliť v určitom čase až 4096 sieťových identifikátorov, čo zďaleka nestačí pre veľké dátové centrá cloud computingu. Preto vznikla VXLAN. VXLAN rozširuje priestor adries virtuálnej lokálnej siete pridaním 24-bitových identifikátorov segmentu, čím sa počet dostupných identifikátorov zvýši na 16 miliónov. Zároveň logicky oddeľuje cloudové aplikácie a nájomníkov. Identifikátor segmentu VXLAN v každom ráme dokáže rozlíšiť každú logickú sieťovú a sieťovú identifikáciu nájomcu, takže milióny nezávislých sietí VXLAN vrstvy 2 môžu koexistovať so spoločnou infraštruktúrou vrstvy 3. Pre viac informácií o VXLAN, navštívte "QinQ vs VLAN vs VXLAN".
Aký je rozdiel medzi NVGRE a VXLAN?
Z vyššie uvedeného je vidieť, že NVGRE a VXLAN majú rovnaký účel a takmer rovnaké skutočné použitie, ale existujú aj určité rozdiely v prenosovom protokole, formáte dátového paketu, prenosovom režime a fragmentácii.

Rozdiel vo formáte paketov
Formát paketov je najzrejmejšie rozdiel medzi VXLAN a NVGRE. Hlavička paketu VXLAN obsahuje 24-bitový segment ID (čo predstavuje 16 miliónov jedinečných virtuálnych segmentov), ktorý je zvyčajne generovaný pseudo-náhodný algoritmus na porte UDP (UDP port je generovaný pôvodným MAC Hash v rámci). To pomôže zabezpečiť vyrovnávanie zaťaženia na základe 5-tuples, a uložiť poradie dátových paketov medzi virtuálnymi počítačmi (VM) priradenie skupiny MAC v údajovom pakete do jedinečnej skupiny portov UDP. Zapuzdrenie VXLAN rozširuje veľkosť dátového paketu na 50 dôjdu, ako je znázornené na nasledujúcom obrázku:

Hoci NVGRE môže podporovať 16 miliónov virtuálnych sietí, ako je VXLAN, jeho dátové pakety používajú nižších 24 bitov hlavičky GRE ako identifikátor siete nájomcu (TNI). Aby sa poskytol tok opisujúci granularitu využitia šírky pásma, prenosová sieť musí používať hlavičku GRE, ktorá robí NVGRE nekompatibilnou s tradičným vyrovnávaním zaťaženia. To je tiež najväčší rozdiel od VXLAN a najväčšiu nevýhodu.
Rôzne metódy prenosu
Sieť VXLAN používa rozosielanie v prenosnej sieti na simuláciu vysielania, neznámeho jednosmerového vysielania a zaplavenia rozosielania v segmente vrstvy 2. To je pre MAC adresu učenia a riešenie adresy protokolu (ARP) a sused objav v VXLAN pracovný proces protokolu (NDP / ND) a tak ďalej sú veľmi dôležité. S cieľom zlepšiť vyrovnávanie zaťaženia NVGRE zvyčajne používa viacero IP adries na každom hostiteľovi NVGRE, aby sa zabezpečilo, že väčšia návštevnosť môže byť vyvážená. NVGRE sa už nemusí spoliehať na záplavy a ip rozosielanie pre učenie, ale vysiela pružnejším spôsobom.

Rôzne prenosové protokoly
VXLAN používa štandardný prenosový protokol, konkrétne protokol TCP/UDP; zatiaľ čo NVGRE používa všeobecný protokol na zapuzdrenia smerovania, konkrétne protokol GRE. Okrem toho, prvý je riadený Cisco a druhý je podporovaný spoločnosťou Microsoft.
Rozdiel v črepenie
NVGRE podporuje maximálnu prenosovú jednotku fragmentovaných dátových paketov, ktorá môže zmenšiť veľkosť interných dátových paketov virtuálnej siete bez nutnosti prenosovej siete na podporu prenosu veľkých rámov. Ale VXLAN nepodporuje fragmentáciu, potrebuje prenosovú sieť, ktorá podporuje veľké rámy niesť rozšírenie veľkosti dátového paketu.
Záver
Celkovo sú VXLAN a NVGRE pokročilé technológie virtualizácie siete, ktoré implementujú tunelovanie. Rozširujú veľkosť virtuálnych sietí zo 4094 na 16 miliónov a umožňujú prenos paketov Vrstvy 2 v sieťach Layer 3, takže veľké dáta Centrum zvyčajne pridáva sieťové zariadenia, ktoré podporujú NVGRE a VXLAN na rozšírenie siete. Napríklad použitie prepínačov, ktoré podporujú NVGRE a VXLAN prekonáva obmedzenia virtuálnych lokálnych sietí vo veľkých dátových centrách a poskytuje agilnejšie prostredie siete virtuálneho počítača.

