Opredelitev NVGRE
Standard NVGRE so predlagali Microsoft, Arista, Intel, Hewlett-Packard, Dell in Broadcom. To je metoda za virtualizacijo omrežja, ki zagotavlja veliko število virtualnih lokalnih omrežij za podomrežja s pomočjo encapsulation in predor tehnologije. NVGRE v celoti meni, da je omrežje virtualnega lokalnega območja mogoče razširiti prek porazdeljenih podatkovnih centrov ter plasti podatkovnih povezav in omrežne plasti, tako da virtualno lokalno omrežje zagotavlja podomrežja, tako da lahko omrežje z več najemniki in obremenitvijo deli v lokalnem in oblaku.
NVGRE si vse skupaj prizadeva rešiti vrsto težav, ki jih povzroča nemožnost virtualnih lokalnih omrežij za delo v zapletenem virtualiziranem okolju, in razširiti segmente omrežja, kadar prenosa na dolge razdalje ni mogoče izvajati v raztresenih podatkovnih centrih.
Opredelitev VXLAN
Specifikacijo VXLAN so ustvarili Cisco, VMware, Citrix, Red Hat, Arista, Broadcom itd. Gre za tehnologijo virtualizacije omrežja, ki širi VLAN in si prizadeva rešiti trenutni problem pomanjkljivih virtualnih omrežij v velikih podatkovnih centrih. Pravzaprav so omrežni inženirji uporabljali virtualna lokalna omrežja za ločevanje aplikacij v oblaku in najemnikov v podatkovnih centrih za računalništvo v oblaku, vendar virtualna lokalna omrežja omogočajo do 4096 omrežnih ID-jev le ob določenem času, kar še zdaleč ni dovolj za velike podatkovne centre za računalništvo v oblaku. Zato je prišlo do VXLAN. VXLAN razširi naslovni prostor navideznega lokalnega omrežja z dodajanjem 24-bitnih ID-jev segmentov in s tem poveča število razpoložljivih ID-jev na 16 milijonov. Hkrati logično ločuje aplikacije v oblaku in najemnike. ID segmenta VXLAN v vsakem okviru lahko razlikuje vsako logično omrežje in ID omrežja najemnika, zato lahko milijoni neodvisnih omrežij plasti 2 VXLAN sobivajo s skupno infrastrukturo plasti 3. Če želite več informacij o zdravilu VXLAN, obiščite "QinQ proti VLAN proti VXLAN".
Kakšna je razlika med zdraviloma NVGRE in VXLAN?
Iz zgoraj navedenega je mogoče videti, da imata NVGRE in VXLAN enak namen in skoraj enako dejansko uporabo, vendar obstajajo tudi nekatere razlike v prenosnem protokolu, obliki podatkovnega paketa, načinu prenosa in razdrobljenosti.

Razlika v obliki paketa
Oblika paketa je najbolj očitna razlika med VXLAN in NVGRE. Glava paketa VXLAN vsebuje 24-bitni ID segment (predstavlja 16 milijonov edinstvenih virtualnih segmentov), ki ga običajno ustvari psevdo-naključni algoritem na vratih UDP (vrata UDP ustvari izvirni MAC Hash v okviru). To bo pomagalo zagotoviti izravnavo obremenitve na podlagi 5-tuples, in shranite vrstni red podatkovnih paketov med virtualnimi stroji (VMs) s preslikavo mac skupine v podatkovnem paketu v edinstveno UDP port skupino. VXLAN enkapsulacija razširi velikost podatkovnega paketa na 50 bytes, kot je prikazano na naslednji sliki:

Čeprav lahko NVGRE podpira 16 milijonov virtualnih omrežij, kot je VXLAN, njegovi podatkovni paketi uporabljajo nižje 24 bitov glave GRE kot identifikator najemnega omrežja (TNI). Za zagotovitev toka, ki opisuje granularnost uporabe pasovne širine, mora prenosno omrežje uporabiti glavo GRE, zaradi česar je NVGRE nezdružljiva s tradicionalnim izravnavo obremenitve. To je tudi največja razlika od VXLAN in največja pomanjkljivost.
Različne metode prenosa
VXLAN uporablja večvrstno oddajanje v transportnem omrežju za simulacijo oddajanja, neznanega unicast in multicast poplav v segmentu plasti 2. To je za MAC protokol za učenje in reševanje naslovov (ARP) in odkrivanje sosedov v VXLAN delovnem procesu Protokol (NDP/ND) in tako naprej so zelo pomembni. Da bi izboljšali izravnavo obremenitve, NVGRE običajno uporablja več IP naslovov na vsakem gostitelju NVGRE, da zagotovi, da je več prometa mogoče uravnotežiti. NVGRE se ni več treba zanašati na poplave in IP multicast za učenje, temveč oddajanje na bolj prilagodljiv način.

Različni protokoli prenosa
VXLAN uporablja standardni prenosni protokol, in sicer TCP/UDP protokol; medtem ko NVGRE uporablja splošni protokol za enkapsulacijo usmerjanja, in sicer GRE protokol. Poleg tega prvo vozi Cisco, slednje pa podpira Microsoft.
Razlika v razčlenjenju
NVGRE podpira največjo prenosno enoto razdrobljenih podatkovnih paketov, ki lahko zmanjša velikost notranjih virtualnih omrežnih podatkovnih paketov, brez potrebe po prenosnem omrežju za podporo prenosu velikih okvirjev. Vendar VXLAN ne podpira razdrobljenosti, potrebuje prenosno omrežje, ki podpira velike okvirje, da nosi razširitev velikosti podatkovnega paketa.
Sklep
VXLAN in NVGRE sta napredni tehnologiji virtualizacije omrežja, ki izvajata tuneliranje. Razširijo velikost virtualnih omrežij s 4094 na 16 milijonov in omogočajo prenos paketov Layer 2 v omrežjih Layer 3, zato veliki podatki Center običajno dodaja omrežno opremo, ki podpira NVGRE in VXLAN za razširitev omrežja. Na primer, uporaba stikal, ki podpirajo NVGRE in VXLAN, premaga omejitve navideznih lokalnih omrežij v velikih podatkovnih centrih in zagotavlja bolj okretno virtualno omrežje stroja okolje.

