ความหมายของ NVGRE
มาตรฐาน NVGRE ได้รับการเสนอโดย Microsoft, Arista, Intel, Hewlett-Packard, Dell และ Broadcom มันเป็นวิธีการสําหรับการจําลองเสมือนเครือข่ายให้เครือข่ายท้องถิ่นเสมือนจํานวนมากสําหรับเครือข่ายย่อยผ่านการห่อหุ้มและเทคโนโลยีอุโมงค์ NVGRE พิจารณาอย่างเต็มที่ว่าเครือข่ายท้องถิ่นเสมือนสามารถขยายข้ามศูนย์ข้อมูลแบบกระจายและเลเยอร์การเชื่อมโยงข้อมูลและเลเยอร์เครือข่ายเพื่อให้เครือข่ายท้องถิ่นเสมือนมีเครือข่ายย่อยเพื่อให้สามารถใช้เครือข่ายแบบหลายผู้เช่าและโหลดสมดุลร่วมกันในสภาพแวดล้อมท้องถิ่นและระบบคลาวด์
สรุปแล้ว NVGRE มีจุดมุ่งหมายเพื่อแก้ปัญหาหลายชุดที่เกิดจากการไม่สามารถเครือข่ายท้องถิ่นเสมือนในการทํางานในสภาพแวดล้อมเสมือนที่ซับซ้อนและเพื่อขยายกลุ่มเครือข่ายเมื่อไม่สามารถส่งทางไกลในศูนย์ข้อมูลที่กระจัดกระจาย
ความหมายของ VXLAN
ข้อกําหนด VXLAN ถูกสร้างขึ้นโดย Cisco, VMware, Citrix, หมวกแดง, Arista, Broadcom ฯลฯ มันเป็นเทคโนโลยีการจําลองเสมือนเครือข่ายที่ขยาย VLAN และมีจุดมุ่งหมายเพื่อแก้ปัญหาปัจจุบันของเครือข่ายเสมือนไม่เพียงพอในศูนย์ข้อมูลขนาดใหญ่ ในความเป็นจริงวิศวกรเครือข่ายได้ใช้เครือข่ายท้องถิ่นเสมือนเพื่อแยกแอปพลิเคชันคลาวด์และผู้เช่าในศูนย์ข้อมูลการประมวลผลบนคลาวด์ แต่เครือข่ายท้องถิ่นเสมือนอนุญาตให้มีการจัดสรรรหัสเครือข่ายสูงสุด 4096 รายการในเวลาที่ระบุซึ่งอยู่ไกลจากเพียงพอสําหรับศูนย์ข้อมูลการประมวลผลระบบคลาวด์ขนาดใหญ่ ดังนั้น VXLAN จึงเข้ามาเป็น VXLAN ขยายพื้นที่ที่อยู่เครือข่ายท้องถิ่นเสมือนโดยการเพิ่มรหัสส่วน 24 บิต ซึ่งจะเป็นการเพิ่มจํานวนรหัสที่มีอยู่เป็น 16 ล้านรหัส ในเวลาเดียวกันมันแยกแอปพลิเคชันคลาวด์และผู้เช่าอย่างมีเหตุผล รหัสเซกเมนต์ VXLAN ในแต่ละเฟรมสามารถแยกแยะแต่ละเครือข่ายแบบลอจิคัลและรหัสเครือข่ายของผู้เช่าดังนั้นเครือข่าย VXLAN เลเยอร์อิสระหลายล้านเครือข่ายสามารถอยู่ร่วมกับโครงสร้างพื้นฐานชั้น 3 ทั่วไปได้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ VXLAN โปรดไปที่ "QinQ vs VLAN vs VXLAN"
ความแตกต่างระหว่าง NVGRE และ VXLAN คืออะไร?
จากด้านบนจะเห็นได้ว่า NVGRE และ VXLAN มีวัตถุประสงค์เดียวกันและเกือบจะใช้จริงเหมือนกัน แต่ยังมีความแตกต่างบางอย่างในโปรโตคอลการส่งผ่านรูปแบบแพ็คเก็ตข้อมูลโหมดการส่งและการกระจายตัว

ความแตกต่างในรูปแบบแพ็คเก็ต
รูปแบบแพคเก็ตเป็นความแตกต่างที่ชัดเจนที่สุดระหว่าง VXLAN และ NVGRE ส่วนหัวของแพคเก็ตของ VXLAN ประกอบด้วยส่วน ID 24 บิต (แสดงส่วนเสมือนที่ไม่ซ้ํากัน 16 ล้านส่วน) ซึ่งมักจะสร้างขึ้นโดยอัลกอริทึมแบบสุ่มหลอกบนพอร์ต UDP (พอร์ต UDP ถูกสร้างขึ้นโดย MAC Hash ดั้งเดิมในเฟรม) สิ่งนี้จะช่วยให้มั่นใจได้ถึงการปรับสมดุลการโหลดตาม 5 ทูเปิลและบันทึกลําดับของแพ็กเก็ตข้อมูลระหว่างเครื่องเสมือน (VMs) โดยการแมปกลุ่ม MAC ในแพ็คเก็ตข้อมูลไปยังกลุ่มพอร์ต UDP ที่ไม่ซ้ํากัน การห่อหุ้ม VXLAN ขยายขนาดของแพ็กเก็ตข้อมูลเป็น 50 ไบต์ดังที่แสดงในรูปต่อไปนี้:

แม้ว่า NVGRE สามารถรองรับเครือข่ายเสมือน 16 ล้านเครือข่ายเช่น VXLAN แต่แพ็กเก็ตข้อมูลใช้ส่วนหัว GRE ที่ต่ํากว่า 24 บิตเป็นตัวระบุเครือข่ายผู้เช่า (TNI) เพื่อให้การไหลที่อธิบายถึงส่วนประกอบของการใช้แบนด์วิดท์เครือข่ายการส่งสัญญาณต้องใช้ส่วนหัว GRE ซึ่งทําให้ NVGRE เข้ากันไม่ได้กับการสร้างสมดุลโหลดแบบดั้งเดิม นี่เป็นความแตกต่างที่ใหญ่ที่สุดจาก VXLAN และข้อเสียที่ใหญ่ที่สุด
วิธีการส่งที่แตกต่างกัน
VXLAN ใช้มัลติแคสต์ในเครือข่ายการขนส่งเพื่อจําลองการออกอากาศที่ไม่รู้จักแบบผู้รับเดียวและน้ําท่วมหลายผู้รับในส่วนเลเยอร์ 2 นี่คือสําหรับ MAC ที่อยู่การเรียนรู้และโปรโตคอลการแก้ปัญหาที่อยู่ (ARP) และการค้นพบเพื่อนบ้านในโปรโตคอลกระบวนการทํางาน VXLAN (NDP / ND) และอื่น ๆ เป็นสิ่งสําคัญมาก เพื่อปรับปรุงการปรับสมดุลการโหลด NVGRE มักจะใช้ที่อยู่ IP หลายรายการในแต่ละโฮสต์ NVGRE เพื่อให้แน่ใจว่าปริมาณการใช้งานมากขึ้นสามารถโหลดสมดุล NVGRE ไม่จําเป็นต้องพึ่งพาน้ําท่วมและ IP multicast สําหรับการเรียนรู้ อีกต่อไป แต่ออกอากาศในลักษณะที่ยืดหยุ่นมากขึ้น

โปรโตคอลการส่งที่แตกต่างกัน
VXLAN ใช้โพรโทคอลการส่งมาตรฐาน ได้แก่ โพรโทคอล TCP/UDP ในขณะที่ NVGRE ใช้โปรโตคอลการห่อหุ้มเส้นทางทั่วไปคือโปรโตคอล GRE นอกจากนี้อดีตยังขับเคลื่อนโดย Cisco และหลังได้รับการสนับสนุนจาก Microsoft
ความแตกต่างในการแยกส่วน
NVGRE สนับสนุนหน่วยการส่งสูงสุดของแพ็กเก็ตข้อมูลที่กระจัดกระจายซึ่งสามารถลดขนาดของแพ็กเก็ตข้อมูลเครือข่ายเสมือนภายในโดยไม่ต้องใช้เครือข่ายการส่งผ่านเพื่อสนับสนุนการส่งเฟรมขนาดใหญ่ แต่ VXLAN ไม่สนับสนุนการกระจายตัว
บทสรุป
ทั้งหมดในทุก VXLAN และ NVGRE เป็นเทคโนโลยีการจําลองเสมือนเครือข่ายขั้นสูงที่ใช้อุโมงค์ พวกเขาขยายขนาดของเครือข่ายเสมือนจาก 4094 เป็น 16 ล้านและอนุญาตให้ส่งแพ็คเก็ตเลเยอร์ 2 บนเครือข่ายเลเยอร์ 3 ดังนั้นข้อมูลขนาดใหญ่ศูนย์มักจะเพิ่มอุปกรณ์เครือข่ายที่รองรับ NVGRE และ VXLAN เพื่อขยายเครือข่าย ตัวอย่างเช่น การใช้สวิตช์ที่สนับสนุน NVGRE และ VXLAN เอาชนะข้อจํากัดของเครือข่ายท้องถิ่นเสมือนในศูนย์ข้อมูลขนาดใหญ่และให้สภาพแวดล้อมเครือข่ายเครื่องเสมือนที่คล่องตัวมากขึ้น

