NVGRE ve VXLAN nedir?

Dec 09, 2020 Mesaj bırakın

NVGRE'nin tanımı

NVGRE standardı Microsoft, Arista, Intel, Hewlett-Packard, Dell ve Broadcom tarafından önerildi. Kapsülleme ve tünelleme teknolojisi aracılığıyla alt ağlar için çok sayıda sanal yerel alan ağı sağlayan ağ sanallaştırma yöntemidir. NVGRE, sanal yerel alan ağının dağıtılmış veri merkezleri ve veri bağlantı katmanı ve ağ katmanı boyunca genişletilebileceğini, böylece sanal yerel alan ağının alt ağlar sağladığını ve böylece çok kiracılı ve yük dengeli ağın yerelde paylaşılabileceğini tamamen düşünmektedir. ve bulut ortamları.

Sonuç olarak, NVGRE, sanal yerel alan ağlarının karmaşık bir sanallaştırılmış ortamda çalışamamasından kaynaklanan bir dizi sorunu çözmeyi ve dağınık veri merkezlerinde uzun mesafeli iletim gerçekleştirilemediğinde ağ segmentlerini genişletmeyi amaçlamaktadır.


VXLAN'ın tanımı

VXLAN spesifikasyonu Cisco, VMware, Citrix, Red Hat, Arista, Broadcom vb. Tarafından oluşturulmuştur. VLAN'ı genişleten ve büyük veri merkezlerindeki yetersiz sanal ağların mevcut sorununu çözmeyi amaçlayan bir ağ sanallaştırma teknolojisidir. Aslında, ağ mühendisleri, bulut uygulamalarını ve kiracıları bulut bilişim veri merkezlerinde ayırmak için sanal yerel alan ağlarını kullandılar, ancak sanal yerel alan ağları yalnızca belirli bir zamanda 4096 ağ kimliğinin tahsis edilmesine izin veriyor, bu da büyükler için yeterli olmaktan uzak bulut bilişim veri merkezleri. Böylece VXLAN ortaya çıktı. VXLAN, 24 bitlik segment kimlikleri ekleyerek sanal yerel alan ağı adres alanını genişletir ve böylece mevcut kimliklerin sayısını 16 milyona çıkarır. Aynı zamanda bulut uygulamalarını ve kiracıları mantıksal olarak ayırır. Her çerçevedeki VXLAN segment kimliği, kiracının her mantıksal ağını ve ağ kimliğini ayırt edebilir, böylece milyonlarca bağımsız katman 2 VXLAN ağı, ortak bir katman 3 altyapısıyla bir arada var olabilir. VXLAN hakkında daha fazla bilgi için lütfen" QinQ - VLAN - VXLAN" sayfasını ziyaret edin.


NVGRE ve VXLAN arasındaki fark nedir?

Yukarıdakilerden, NVGRE ve VXLAN'ın aynı amaca ve neredeyse aynı fiili kullanıma sahip olduğu görülebilir, ancak iletim protokolü, veri paketi formatı, iletim modu ve parçalanmada da bazı farklılıklar vardır.

VXLAN

Paket formatındaki fark

Paket formatı, VXLAN ve NVGRE arasındaki en belirgin farktır. VXLAN'ın paket başlığı, genellikle UDP bağlantı noktasında sözde rasgele bir algoritma tarafından oluşturulan 24 bitlik bir kimlik segmenti (16 milyon benzersiz sanal segmenti temsil eder) içerir (UDP bağlantı noktası, çerçevesinde orijinal MAC Hash tarafından oluşturulur) . Bu, 5 tuple tabanlı yük dengelemenin sağlanmasına ve veri paketindeki MAC grubunu benzersiz bir UDP bağlantı noktası grubuna eşleyerek sanal makineler (VM'ler) arasındaki veri paketlerinin sırasını kaydetmeye yardımcı olacaktır. VXLAN kapsülleme, veri paketinin boyutunu aşağıdaki şekilde gösterildiği gibi 50 bayta genişletir:

VXLAN



NVGRE, VXLAN gibi 16 milyon sanal ağı destekleyebilse de, veri paketleri, kiracı ağ tanımlayıcısı (TNI) olarak GRE başlığının alt 24 bitini kullanır. Bant genişliği kullanımının ayrıntı düzeyini açıklayan bir akış sağlamak için, iletim ağının, NVGRE'yi geleneksel yük dengeleme ile uyumsuz hale getiren GRE başlığını kullanması gerekir. Bu aynı zamanda VXLAN'dan en büyük farkı ve en büyük dezavantajıdır.


Farklı iletim yöntemleri

VXLAN, katman 2 segmentinde yayını, bilinmeyen tek noktaya yayını ve çok noktaya yayın taşmasını simüle etmek için taşıma ağında çok noktaya yayını kullanır. Bu, MAC adres öğrenme ve adres çözümleme protokolü (ARP) ve VXLAN çalışma süreci Protokolünde (NDP / ND) komşu keşfi ve benzeri için çok önemlidir. Yük dengelemeyi iyileştirmek için NVGRE, daha fazla trafiğin yük dengelenmesini sağlamak için genellikle her NVGRE ana bilgisayarında birden çok IP adresi kullanır. NVGRE'nin öğrenme için artık flooding ve IP multicast'a güvenmesi gerekmiyor, ancak daha esnek bir şekilde yayın yapıyor.

NVGRE



Farklı iletim protokolleri

VXLAN, standart bir aktarım protokolü, yani TCP / UDP protokolü kullanır; NVGRE genel bir yönlendirme kapsülleme protokolü, yani GRE protokolü kullanır. Ek olarak, birincisi Cisco tarafından sürülür ve ikincisi Microsoft tarafından desteklenir.



Parçalamadaki fark

NVGRE, büyük çerçevelerin iletimini desteklemek için bir iletim ağına ihtiyaç duymadan dahili sanal ağ veri paketlerinin boyutunu azaltabilen parçalanmış veri paketlerinin maksimum iletim birimini destekler. Ancak VXLAN, parçalanmayı desteklemez, veri paketi boyutunun genişlemesini taşımak için büyük çerçeveleri destekleyen bir iletim ağına ihtiyacı vardır.


Sonuç

Sonuç olarak, VXLAN ve NVGRE tünelleme uygulayan gelişmiş ağ sanallaştırma teknolojileridir. Sanal ağların boyutunu 4094'ten 16 milyona çıkarırlar ve Katman 2 paketlerinin Katman 3 ağlarında iletilmesine izin verirler, bu nedenle büyük veri Merkez genellikle ağı genişletmek için NVGRE ve VXLAN'ı destekleyen ağ ekipmanı ekler. Örneğin, NVGRE ve VXLAN'ı destekleyen anahtarların kullanılması, büyük veri merkezlerinde sanal yerel alan ağlarının sınırlamalarının üstesinden gelir ve daha çevik bir sanal makine ağ ortamı sağlar.