NVGRE و VXLAN چیست؟

Dec 09, 2020 پیام بگذارید

تعریف NVGRE

استاندارد NVGRE توسط مایکروسافت ، آریستا ، اینتل ، هیولت پاکارد ، دل و برودکام ارائه شده است. این روشی برای مجازی سازی شبکه است که تعداد زیادی شبکه محلی محلی مجازی را از طریق فناوری کپسوله سازی و تونل سازی برای زیر شبکه ها فراهم می کند. NVGRE کاملاً در نظر دارد که شبکه محلی مجازی را می توان در مراکز داده توزیع شده و لایه پیوند داده و لایه شبکه گسترش داد ، بنابراین شبکه محلی مجازی زیر شبکه هایی را فراهم می کند ، به این ترتیب شبکه چند مستاجر و متعادل بار می تواند در محلی به اشتراک گذاشته شود و محیط های ابری.

در مجموع ، NVGRE قصد دارد یک سری از مشکلات ناشی از ناتوانی شبکه های محلی مجازی برای کار در یک فضای مجازی مجتمع و توسعه بخشهای شبکه را در صورت عدم امکان انتقال از راه دور در مراکز داده پراکنده ، حل کند.


تعریف VXLAN

مشخصات VXLAN توسط Cisco ، VMware ، Citrix ، Red Hat ، Arista ، Broadcom و ... ایجاد شده است. این یک فناوری مجازی سازی شبکه است که VLAN را گسترش می دهد و هدف آن حل مشکل فعلی شبکه های مجازی ناکافی در مراکز داده بزرگ است. در حقیقت ، مهندسان شبکه از شبکه های محلی مجازی برای جدا کردن برنامه های ابری و مستاجران در مراکز داده رایانش ابری استفاده کرده اند ، اما شبکه های محلی مجازی فقط اجازه می دهند 4096 شناسه شبکه در یک زمان خاص اختصاص یابد ، که برای بزرگ مراکز داده رایانش ابری. بنابراین VXLAN به وجود آمد. VXLAN با افزودن شناسه های بخش 24 بیتی فضای آدرس محلی شبکه محلی مجازی را گسترش می دهد ، در نتیجه تعداد شناسه های موجود را به 16 میلیون نفر افزایش می دهد. در عین حال ، منطقاً برنامه های ابری و مستاجران را از هم جدا می کند. شناسه قطعه VXLAN در هر فریم می تواند هر شبکه منطقی و شناسه شبکه مستاجر را از هم متمایز کند ، بنابراین میلیون ها شبکه مستقل VXLAN لایه 2 می توانند با یک زیرساخت لایه 3 مشترک زندگی کنند. برای کسب اطلاعات بیشتر در مورد VXLAN ، لطفاً از"؛ QinQ vs VLAN vs VXLAN" ؛.


تفاوت NVGRE و VXLAN چیست؟

با توجه به مطالب فوق ، می توان دریافت که NVGRE و VXLAN همان هدف و تقریباً کاربرد واقعی یکسانی دارند ، اما تفاوت هایی نیز در پروتکل انتقال ، قالب بسته داده ، حالت انتقال و تقسیم بندی وجود دارد.

VXLAN

تفاوت در قالب بسته

قالب بسته بارزترین تفاوت بین VXLAN و NVGRE است. هدر بسته VXLAN شامل یک بخش شناسه 24 بیتی (نشان دهنده 16 میلیون بخش مجازی منحصر به فرد) است که معمولاً توسط یک الگوریتم شبه تصادفی روی پورت UDP ایجاد می شود (پورت UDP توسط MAC Hash اصلی در قاب ایجاد می شود) . این به شما کمک می کند تا تعادل بار را بر اساس 5 تاپ تضمین کنید ، و با قرار دادن گروه MAC در بسته داده به یک گروه بندر UDP منحصر به فرد ، ترتیب بسته های داده بین ماشین های مجازی (VM) را ذخیره می کنید. همانطور که در شکل زیر نشان داده شده است ، کپسوله سازی VXLAN اندازه بسته داده را به 50 بایت گسترش می دهد:

VXLAN



اگرچه NVGRE می تواند از 16 میلیون شبکه مجازی مانند VXLAN پشتیبانی کند ، بسته های داده آن از 24 بیت پایین هدر GRE به عنوان شناسه شبکه مستاجر (TNI) استفاده می کنند. شبکه انتقال به منظور ارائه جریانی برای توصیف دانه دانه بودن استفاده از پهنای باند ، باید از سرآیند GRE استفاده کند ، که این امر باعث می شود NVGRE با تعادل بار سنتی سازگار نباشد. این همچنین بزرگترین تفاوت با VXLAN و بزرگترین نقطه ضعف است.


روشهای مختلف انتقال

VXLAN از چند پخشی در شبکه حمل و نقل برای شبیه سازی سیلاب پخش شده ، Unicast ناشناخته و چندپخشی در بخش لایه 2 استفاده می کند. این امر برای یادگیری آدرس MAC و پروتکل حل آدرس (ARP) و کشف همسایه در پروتکل فرآیند کار VXLAN (NDP / ND) و غیره بسیار مهم است. به منظور بهبود تعادل بار ، NVGRE معمولاً از آدرسهای IP متعددی بر روی هر میزبان NVGRE استفاده می کند تا اطمینان حاصل شود که میزان ترافیک بیشتری می تواند متعادل شود. NVGRE برای یادگیری دیگر نیازی به اعتماد به سیلاب و چندپخشی IP ندارد ، اما به روشی انعطاف پذیرتر پخش می کند.

NVGRE



پروتکل های انتقال مختلف

VXLAN از یک پروتکل انتقال استاندارد یعنی پروتکل TCP / UDP استفاده می کند. در حالی که NVGRE از یک پروتکل کپسوله سازی مسیریابی کلی ، یعنی پروتکل GRE استفاده می کند. علاوه بر این ، مورد اول توسط سیسکو هدایت می شود و مورد دوم توسط مایکروسافت پشتیبانی می شود.



تفاوت در خرد کردن

NVGRE از حداکثر واحد انتقال بسته های داده تکه تکه پشتیبانی می کند ، که می تواند اندازه بسته های داده شبکه مجازی داخلی را کاهش دهد ، بدون اینکه نیازی به شبکه انتقال برای پشتیبانی از انتقال فریم های بزرگ باشد. اما VXLAN از تکه تکه شدن پشتیبانی نمی کند ، به یک شبکه انتقال نیاز دارد که از فریم های بزرگ پشتیبانی کند تا بتواند اندازه بسته داده را گسترش دهد.


نتیجه

در مجموع ، VXLAN و NVGRE فن آوری های پیشرفته مجازی سازی شبکه هستند که تونل سازی را اجرا می کنند. آنها اندازه شبکه های مجازی را از 4094 به 16 میلیون گسترش می دهند و بسته های لایه 2 را می توانند در شبکه های لایه 3 منتقل کنند ، بنابراین داده های بزرگ این مرکز معمولاً تجهیزات شبکه ای را پشتیبانی می کند که از NVGRE و VXLAN پشتیبانی می کنند تا شبکه را گسترش دهند. به عنوان مثال ، استفاده از سوئیچ هایی که از NVGRE و VXLAN پشتیبانی می کنند ، بر محدودیت های شبکه های محلی مجازی در مراکز داده بزرگ غلبه می کند و محیط شبکه ماشین مجازی چابک تری را فراهم می کند.