NVGRE definīcija
NVGRE standartu ierosināja Microsoft, Arista, Intel, Hewlett-Packard, Dell un Broadcom. Tā ir tīkla virtualizācijas metode, kas nodrošina lielu skaitu virtuālo lokālo tīklu apakštīkliem, izmantojot iekapsulēšanas un tunelēšanas tehnoloģiju. NVGRE pilnībā uzskata, ka virtuālā lokālā tīkla var izvērst izplatīts datu centri un datu saites slāni un tīkla slāni, tāpēc virtuālā lokālā tīkla nodrošina apakštīkli, lai vairāku nomnieku un slodzes līdzsvarotu tīklu var koplietot vietējā un mākoņa vidē.
Ņemot vērā visu, NVGRE mērķis ir atrisināt virkni problēmu, ko izraisa virtuālo lokālo tīklu nespēja strādāt sarežģītā virtualizētā vidē, un paplašināt tīkla segmentus, kad tālsatiksmes pārraidi nevar veikt izkliedētos datu centros.
VXLAN definīcija
VXLAN specifikācija tika izveidota ar Cisco, VMware, Citrix, Red Hat, Arista, Broadcom, uc Tā ir tīkla virtualizācijas tehnoloģija, kas paplašina VLAN un mērķis ir atrisināt pašreizējo problēmu nepietiekamu virtuālo tīklu lielos datu centros. Faktiski, tīkla inženieri ir izmantojuši virtuālo lokālo tīklu, lai atdalītu mākonis lietojumprogrammas un īrniekiem mākonis skaitļošanas datu centros, bet virtuālā lokālo tīklu tikai ļauj līdz 4096 tīkla IN, kas jāpiešķir noteiktā laikā, kas ir tālu no pietiekami lielu mākonis skaitļošanas datu centriem. Tādēļ VXLAN radās. VXLAN paplašina virtuālā lokālā tīkla adrešu telpu, pievienojot 24 bitu segmenta IDENTIFIKĀCIJAS, tādējādi palielinot pieejamo ED skaitu līdz 16 miljoniem. Tajā pašā laikā tas loģiski atdala mākoņa lietojumprogrammas un nomniekus. VXLAN segmenta ID katrā kadrā var atšķirt katru loģisko tīklu un nomnieka tīkla ID, tāpēc miljoniem neatkarīgā 2. slāņa VXLAN tīklu var pastāvēt līdzās ar kopēju 3. slāņa infrastruktūru. Lai iegūtu vairāk informācijas par VXLAN, lūdzu, apmeklējiet "QinQ vs VLAN vs VXLAN".
Kāda ir atšķirība starp NVGRE un VXLAN?
No iepriekš minētā var redzēt, ka NVGRE un VXLAN ir tāds pats mērķis un gandrīz tāds pats faktiskais lietojums, bet ir arī dažas atšķirības pārraides protokolā, datu paketes formātā, pārraides režīmā un sadrumstalotībā.

Paketes formāta atšķirība
Pakešu formāts ir acīmredzamākā atšķirība starp VXLAN un NVGRE. VXLAN paketes galvenē ir 24 bitu ID segments (kas pārstāv 16 miljonus unikālu virtuālo segmentu), kas parasti tiek ģenerēts ar pseido-gadījuma algoritmu UDP portā (UDP portu ģenerē sākotnējais MAC Hash ietvarā). Tas palīdzēs nodrošināt slodzes līdzsvarošanu, pamatojoties uz 5 kortežiem, un saglabāt datu paketes secību starp virtuālajām mašīnām (VMs), kartējot MAC grupas datu paketes unikālu UDP portu grupas. VXLAN iekapsulēšana paplašina datu paketes lielumu līdz 50 baitiem, kā parādīts šajā attēlā:

Lai gan NVGRE var atbalstīt 16 miljonus virtuālo tīklu, piemēram, VXLAN, tās datu paketes izmanto GRE galvenes apakšējos 24 bitus kā nomnieka tīkla identifikatoru (TNI). Lai nodrošinātu plūsmu, kas apraksta joslas platuma izmantošanas granularitāti, pārraides tīklam ir jāizmanto GRE galvene, kas padara NVGRE nesaderīgu ar tradicionālo slodzes līdzsvarošanu. Tas ir arī lielākā atšķirība no VXLAN un lielākais trūkums.
Dažādas pārraides metodes
VXLAN izmanto multiraides transporta tīklā, lai modelētu apraides, nezināms uniraides, un multiraides plūdi slānis 2 segmentā. Tas ir MAC adrešu mācīšanās un adrešu atrisināšanas protokols (ARP) un kaimiņu atklājums VXLAN darba procesa protokolā (NDP/ND) un tā tālāk ir ļoti svarīgi. Lai uzlabotu slodzes līdzsvarošanu, NVGRE parasti izmanto vairākas IP adreses katrā NVGRE resursdatorā, lai nodrošinātu, ka var līdzsvarot vairāk trafika. NVGRE vairs nav jāpaļaujas uz plūdiem un IP multiraide mācību, bet raidījumiem elastīgāk.

Dažādi pārraides protokoli
VXLAN izmanto standarta pārraides protokolu, proti, TCP/UDP protokolu; bet NVGRE izmanto vispārējo maršrutēšanas iekapsulēšanas protokolu, proti, GRE protokolu. Turklāt pirmo virza Cisco, un pēdējais to atbalsta Korporācija Microsoft.
Atšķirība sharding
NVGRE atbalsta fragmentēto datu pakešu maksimālo pārraides vienību, kas var samazināt iekšējo virtuālā tīkla datu pakešu lielumu, neizmantojot pārraides tīklu, lai atbalstītu lielu kadru pārraidi. Bet VXLAN neatbalsta sadrumstalotību, tai ir nepieciešams pārraides tīkls, kas atbalsta lielus kadrus, lai izturētu datu paketes lieluma paplašināšanu.
Secinājums
Visi, VXLAN un NVGRE ir uzlabotas tīkla virtualizācijas tehnoloģijas, kas īsteno tunelēšanas. Tie paplašina virtuālo tīklu lielumu no 4094 līdz 16 miljoniem un ļauj 2. slāņa paketes pārraidīt 3. slāņa tīklos, tāpēc lieli dati Centrs parasti pievieno tīkla iekārtas, kas atbalsta NVGRE un VXLAN, lai paplašinātu tīklu. Piemēram, izmantojot slēdžus, kas atbalsta NVGRE un VXLAN pārvar ierobežojumus virtuālo lokālo tīklu lielos datu centros un nodrošina vairāk veikls virtuālās mašīnas tīkla vidi.

