Mikä on NVGRE ja VXLAN?

Dec 09, 2020 Jätä viesti

Määritelmä NVGRE

NVGRE-standardin ehdottivat Microsoft, Arista, Intel, Hewlett-Packard, Dell ja Broadcom. Se on menetelmä verkon virtualisoimiseksi, joka tarjoaa suuren määrän virtuaalisia lähiverkkoja aliverkoille kapselointi- ja tunnelointitekniikan avulla. NVGRE katsoo täysin, että virtuaalista lähiverkkoa voidaan laajentaa hajautettujen datakeskusten, datalinkkikerroksen ja verkkokerroksen yli, joten virtuaalinen lähiverkko tarjoaa aliverkkoja, jotta monivuokralaisen ja kuormituksella tasapainotettu verkko voidaan jakaa paikallisverkossa ja pilviympäristöt.

Kaiken kaikkiaan NVGRE pyrkii ratkaisemaan sarjan ongelmia, jotka johtuvat virtuaalisten lähiverkkojen kyvyttömyydestä toimia monimutkaisessa virtualisoidussa ympäristössä, ja laajentaa verkkosegmenttejä, kun kaukoliikennettä ei voida suorittaa hajautetuissa datakeskuksissa.


Määritelmä VXLAN

VXLAN-spesifikaation ovat luoneet Cisco, VMware, Citrix, Red Hat, Arista, Broadcom jne. Se on verkon virtualisointitekniikka, joka laajentaa VLAN-verkkoa ja pyrkii ratkaisemaan nykyisen ongelman riittämättömistä virtuaalisista verkoista suurissa datakeskuksissa. Itse asiassa verkkoinsinöörit ovat käyttäneet virtuaalisia lähiverkkoja pilvisovellusten ja vuokralaisten erottamiseen pilvipalvelukeskuksissa, mutta virtuaaliset lähiverkot sallivat vain 4096 verkkotunnuksen allokoinnin tiettynä ajankohtana, mikä ei ole kaukana suurille pilvipalvelutietokeskukset. Siksi VXLAN syntyi. VXLAN laajentaa virtuaalisen lähiverkon osoiteavaruutta lisäämällä 24-bittisiä segmenttitunnuksia, mikä kasvattaa käytettävissä olevien tunnusten määrää 16 miljoonaan. Samalla se erottaa loogisesti pilvisovellukset ja vuokralaiset. Jokaisessa kehyksessä oleva VXLAN-segmenttitunnus voi erottaa vuokralaisen kunkin loogisen verkon ja verkon tunnuksen, joten miljoonat itsenäisen kerroksen 2 VXLAN-verkot voivat olla rinnakkain yhteisen kerroksen 3 infrastruktuurin kanssa. Lisätietoja VXLANista on käymässä osoitteessa" QinQ vs VLAN vs VXLAN" ;.


Mitä eroa on NVGRE: llä ja VXLAN: lla?

Edellä esitetystä voidaan nähdä, että NVGRE: llä ja VXLAN: lla on sama tarkoitus ja melkein sama todellinen käyttö, mutta lähetysprotokollassa, datapakettimuodossa, lähetystilassa ja pirstoutumisessa on myös joitain eroja.

VXLAN

Ero pakettimuodossa

Pakettimuoto on ilmeisin ero VXLAN: n ja NVGRE: n välillä. VXLAN-paketin otsikko sisältää 24-bittisen ID-segmentin (edustaa 16 miljoonaa yksilöllistä virtuaalista segmenttiä), joka yleensä muodostetaan UDP-portin näennäissatunnaisalgoritmilla (UDP-portti luodaan alkuperäisessä MAC Hash -kehyksessä) . Tämä auttaa varmistamaan viiteen ryhmään perustuvan kuormituksen tasapainottamisen ja tallentamaan datapakettien järjestyksen virtuaalikoneiden (VM) välillä kartoittamalla datapaketin MAC-ryhmä ainutlaatuiseen UDP-porttiryhmään. VXLAN-kapselointi laajentaa datapaketin kokoa 50 tavuun seuraavan kuvan osoittamalla tavalla:

VXLAN



Vaikka NVGRE voi tukea 16 miljoonaa virtuaaliverkkoa, kuten VXLAN, sen datapaketit käyttävät GRE-otsikon alempia 24 bittiä vuokraverkkotunnuksena (TNI). Kaistanleveyden käytön tarkkuutta kuvaavan vuon aikaansaamiseksi siirtoverkon on käytettävä GRE-otsikkoa, mikä tekee NVGRE: stä yhteensopimattoman perinteisen kuormituksen tasapainottamisen kanssa. Tämä on myös suurin ero VXLANiin verrattuna ja suurin haitta.


Eri lähetystavat

VXLAN käyttää monilähetystä liikenneverkossa simuloimaan lähetyksiä, tuntemattomia lähetyksiä ja ryhmälähetyksiä tulvia kerroksen 2 segmentissä. Tämä on tarkoitettu MAC-osoitteen oppimiseen ja osoitteenratkaisuprotokollaan (ARP) ja naapurin löytämiseen VXLAN-työprosessiprotokollassa (NDP / ND) ja niin edelleen. Kuormituksen tasapainottamisen parantamiseksi NVGRE käyttää yleensä useita IP-osoitteita kussakin NVGRE-isännässä varmistaakseen, että enemmän liikennettä voidaan tasapainottaa. NVGRE: n ei enää tarvitse luottaa tulviin ja IP-monilähetykseen oppimisessa, vaan se lähettää joustavammin.

NVGRE



Erilaiset lähetysprotokollat

VXLAN käyttää tavanomaista siirtoprotokollaa, nimittäin TCP / UDP-protokollaa; kun taas NVGRE käyttää yleistä reitityskapselointiprotokollaa, nimittäin GRE-protokollaa. Lisäksi ensimmäistä ohjaa Cisco ja jälkimmäistä tukee Microsoft.



Ero sirpaleessa

NVGRE tukee sirpaloituneiden datapakettien enimmäislähetysyksikköä, joka voi pienentää sisäisen virtuaaliverkon datapakettien kokoa tarvitsematta siirtoverkkoa tukemaan suurten kehysten lähettämistä. Mutta VXLAN ei tue pirstoutumista, se tarvitsee siirtoverkkoa, joka tukee suuria kehyksiä, jotta datapakettikoon laajentuminen kestää.


Johtopäätös

Kaiken kaikkiaan VXLAN ja NVGRE ovat kehittyneitä verkon virtualisointitekniikoita, jotka toteuttavat tunnelointia. Ne laajentavat virtuaaliverkkojen kokoa 4094: stä 16 miljoonaan ja sallivat Layer 2 -pakettien siirtämisen Layer 3 -verkoissa, joten suuret tiedot Keskus yleensä lisää NVGRE: tä ja VXLAN: ää tukevia verkkolaitteita verkon laajentamiseksi. Esimerkiksi NVGRE: tä ja VXLAN: ää tukevien kytkinten käyttö voittaa virtuaalisten lähiverkkojen rajoitukset suurissa datakeskuksissa ja tarjoaa ketterämmän virtuaalikoneympäristön.