NVGRE ta'rifi
NVGRE standarti Microsoft, Arista, Intel, Hewlett-Packard, Dell va Broadcom tomonidan taklif qilingan. Bu kapsülleme va tunnel texnologiyasi orqali subnetlar uchun ko'plab virtual mahalliy tarmoqlarni ta'minlaydigan tarmoq virtualizatsiyasi usuli. NVGRE virtual mahalliy tarmoq tarqatilgan ma'lumotlar markazlari va ma'lumotlar havolasi qatlami va tarmoq sathida kengaytirilishi mumkin deb hisoblaydi, shuning uchun virtual lokal tarmoq subnetlarni ta'minlaydi, shuning uchun ko'p ijarachi va yuklarni muvozanatlashgan tarmoq mahalliy tarmoqlarda bo'lishishi mumkin. va bulutli muhit.
Umuman olganda, NVGRE virtual lokal tarmoqlarning murakkab virtualizatsiya qilingan muhitda ishlay olmasligi natijasida yuzaga keladigan qator muammolarni hal qilishga va uzoq masofalarga uzatishni tarqoq ma'lumotlar markazlarida amalga oshirib bo'lmaganda tarmoq segmentlarini kengaytirishga qaratilgan.
VXLAN ta'rifi
VXLAN spetsifikatsiyasi Cisco, VMware, Citrix, Red Hat, Arista, Broadcom va boshqalar tomonidan yaratilgan bo'lib, bu VLANni kengaytiradigan va yirik ma'lumotlar markazlarida etarli bo'lmagan virtual tarmoqlarning dolzarb muammolarini hal qilishga qaratilgan tarmoq virtualizatsiyasi texnologiyasi. Aslida, tarmoq muhandislari bulutli hisoblash ma'lumotlari markazlarida bulutli dasturlarni va ijarachilarni ajratish uchun virtual mahalliy tarmoqlardan foydalanganlar, ammo virtual mahalliy tarmoqlar faqat ma'lum bir vaqtda 4096 tagacha tarmoq identifikatorlarini ajratishga imkon beradi, bu katta ma'lumot uchun etarli emas bulutli hisoblash ma'lumotlari markazlari. Shuning uchun VXLAN vujudga keldi. VXLAN 24-bitli segment identifikatorlarini qo'shish orqali virtual mahalliy tarmoq manzil maydonini kengaytiradi va shu bilan mavjud identifikatorlar sonini 16 millionga oshiradi. Shu bilan birga, u bulutli dasturlarni va ijarachilarni mantiqan ajratib turadi. Har bir freymda joylashgan VXLAN segment identifikatori har bir mantiqiy tarmoqni va ijarachining tarmoq identifikatorini ajratib turishi mumkin, shuning uchun millionlab mustaqil 2-darajali VXLAN tarmoqlari umumiy 3-darajali infratuzilma bilan birga yashashi mumkin. VXLAN haqida ko'proq ma'lumot olish uchun, iltimos," QinQ vs VLAN va VXLAN" ga tashrif buyuring.
NVGRE va VXLAN o'rtasidagi farq nima?
Yuqoridagilardan ko'rinib turibdiki, NVGRE va VXLAN bir xil maqsadga ega va deyarli bir xil haqiqiy foydalanishga ega, ammo shuningdek, uzatish protokoli, ma'lumotlar to'plami formati, uzatish rejimi va parchalanishida ba'zi farqlar mavjud.

Paket formatidagi farq
Paket formati - VXLAN va NVGRE o'rtasidagi eng aniq farq. VXLAN-ning paket sarlavhasida odatda UDP portidagi psevdo-tasodifiy algoritm tomonidan hosil qilingan 24-bitli ID segmenti (16 million noyob virtual segmentni aks ettiradi) mavjud (UDP port asl ramka ichida MAC Hash tomonidan yaratilgan) . Bu 5-karra asosida yuklarni muvozanatlashini ta'minlashga va ma'lumotlar paketidagi MAC guruhini noyob UDP port guruhiga solishtirish orqali ma'lumotlar paketlari tartibini virtual mashinalar (VM) o'rtasida saqlashga yordam beradi. VXLAN inkapsulyatsiyasi ma'lumotlar paketining hajmini quyidagi rasmda ko'rsatilgandek 50 baytgacha kengaytiradi:

NVGRE VXLAN singari 16 million virtual tarmoqni qo'llab-quvvatlashi mumkin bo'lsa-da, uning ma'lumotlar paketlari GRE sarlavhasining pastki 24 bitini ijarachi tarmoq identifikatori (TNI) sifatida ishlatadi. Tarmoqli kenglikdan foydalanishning donadorligini tavsiflovchi oqimni ta'minlash uchun uzatish tarmog'i GRE sarlavhasidan foydalanishi kerak, bu esa NVGRE-ni an'anaviy yuklarni muvozanatlashuviga mos kelmaydi. Bu VXLAN-dan eng katta farq va eng katta kamchilik.
Turli xil uzatish usullari
VXLAN transport tarmog'ida multicast-dan foydalanib, 2-qatlam segmentida translyatsiyani, noma'lum bitta translyatsiyani va ko'p tarmoqli toshqinlarni simulyatsiya qiladi. Bu MAC manzilini o'rganish va manzilni hal qilish protokoli (ARP) va VXLAN ish jarayoni protokoli (NDP / ND) va boshqalarni topish juda muhimdir. Yuklarni muvozanatlashni yaxshilash uchun, NVGRE odatda har bir NVGRE xostida bir nechta IP-manzillardan foydalanadi, bu esa ko'proq trafikni muvozanatlashtirishi mumkin. NVGRE endi o'rganish uchun toshqin va IP multicast-ga ishonishning hojati yo'q, lekin yanada moslashuvchan tarzda translyatsiya qiladi.

Turli xil uzatish protokollari
VXLAN standart uzatish protokoli, ya'ni TCP / UDP protokolidan foydalanadi; NVGRE umumiy marshrutni inkassatsiya protokoli, ya'ni GRE protokolidan foydalanadi. Bundan tashqari, birinchisini Cisco boshqaradi, ikkinchisini esa Microsoft qo'llab-quvvatlaydi.
Parchalanishdagi farq
NVGRE katta freymlarni uzatishni qo'llab-quvvatlash uchun uzatish tarmog'iga ehtiyoj sezmasdan, ichki virtual tarmoq ma'lumot paketlarini hajmini kamaytirishi mumkin bo'lgan qismlarga bo'lingan ma'lumotlar paketlarining maksimal uzatish birligini qo'llab-quvvatlaydi. Ammo VXLAN parchalanishni qo'llab-quvvatlamaydi, unga ma'lumotlar paketi hajmining kengayishi uchun katta kadrlarni qo'llab-quvvatlaydigan uzatish tarmog'i kerak.
Xulosa
Umuman olganda, VXLAN va NVGRE - tunnellashni amalga oshiradigan rivojlangan tarmoq virtualizatsiyasi texnologiyalari. Ular virtual tarmoqlar hajmini 4094 dan 16 milliongacha kengaytiradi va Layer 2 paketlarini Layer 3 tarmoqlarida uzatishga imkon beradi, shuning uchun katta ma'lumotlar Markaz odatda tarmoqni kengaytirish uchun NVGRE va VXLAN-ni qo'llab-quvvatlaydigan tarmoq uskunalarini qo'shadi. Masalan, NVGRE va VXLAN-ni qo'llab-quvvatlovchi kalitlardan foydalanish yirik ma'lumotlar markazlarida virtual mahalliy tarmoqlarning cheklovlarini engib, yanada tezkor virtual mashinalar tarmog'i muhitini ta'minlaydi.

