آیا می‌دانید Open vSwitch چیست؟

Open vSwitch یک سوئیچ لایه سه، نرم‌افزاری متن‌باز است که تحت لیسانس Apache 2 در شرکت Nicira توسعه یافته است. این شرکت در سال ۲۰۱۲ توسط VMWare با مبلغ ۱.۲۶ میلیارد دلار خریداری شده و در حال حاضر به عنوان یک بخش ویژه در آن، فعالیت دارد.

 

کاربرد های Open vSwitch چیست؟

این سوئیچ، پروتکل‌ها و استانداردهای زیادی را پشتیبانی می‌کند و یکی از کاربردهای اصلی آن در سامانه‌های مجازی‌سازی و تکنولوژی‌های مجازی‌سازی از جمله Xen ،KVM و Proxmox VE است.

Open vSwitch به عنوان سوئیچ پیش‌فرض در سامانه مجازی‌سازی Xen Server  از نسخه ۶ به بعد، استفاده می‌شود. به علاوه در Hyper-V نیز می‌توان از آن استفاده کرد. این سوئیچ نرم‌افزاری، در سامانه‌های ابری مختلفی از جمله Open Stack و open QRM نیز استفاده می‌شود.

Open vSwitch مانند سوئیچ توزیع شده VMWare یا سوئیچ Nexus 1000 V سیسکو می‌تواند به صورت توزیع‌شده روی چندین سرور فیزیکی اجرا شود. یکی از مزیت‌های مهم آن نسبت به سوئیچ‌های بیان‌شده این است که کنترل و مدیریت آن توسط یک کنترل‌کننده اختصاصی مانند VSM در Nexus 1000 V یاvCenter در سوئیچ توزیع شده VMWare انجام نمی‌شود، بلکه توسط ابزارهای دیگر که قابل استفاده در پلتفرم‌ها هست، کنترل و مدیریت می‌شود.

Open vSwitch نه‌تنها می‌تواند به عنوان یک سوئیچ نرم‌افزاری در سامانه مجازی‌سازی استفاده شود، بلکه به عنوان بخش کنترلی سوئیچ‌های اختصاصی سخت‌افزاری هم استفاده می‌شود.

قسمت اصلی کدهای Open vSwitch با استفاده از زبان مستقل از پلتفرم C توسعه یافته است و به راحتی در محیط‌های مختلف قابل‌ استفاده‌ است. پیاده‌سازی لینوکسی Open vSwitch برای کرنل ۳.۱۰ و بالاتر ارائه شده‌ است، به علاوه برای توزیع‌های مختلف از جمله Debian ،Fedora ،openSUSE ،Ubuntu ،FreeBSD و NetBSD نیز دردسترس است.

 

قابلیت‌های Open vSwitch چیست؟

از قابلیت‌های Open vSwitch موارد زیر را می‌توان نام برد:

  • پشتیبانی ازپروتکل 1 q با قابلیت‌های ترانک و اکسس
  • پشتیبانی از Link aggregation با استفاده از پروتکل LACP و همچنین NIC Bonding.
  • قابلیت Mirroring شامل SPAN ،RSPAN و Promiscuous.
  • پشتیبانی ازپروتکل‌های NetFlow و sFlow.
  • قابلیت‌های QoS و Policing.
  • قابلیت پیاده‌سازی تانل‌هایی از جمله Geneve ،GRE ،VXLAN ،STT و LISP.
  • پشتیبانی از BFD و پروتکل 1 ag.
  • پشتیبانی از پروتکل‌های STP و RSTP.
  • پشتیبانی از نسخه‌های مختلف پروتکل Open Flow.
  • امکان ارتباط با دیتابیس (OVSDB) با استفاده از زبان‌های C و پایتون.
  • پیاده‌سازی Packet Forwarding Engine در Kernel Space یا Userspace با قابلیت High-performance forwarding.

 

در نسخه جدید سامانه مجازی‌سازی PVM از Open vSwitch با قابلیت‌های فوق‌العاده آن استفاده شده است.

مجازی‌سازی سرورها(PVM)
همین حالا PVM را امتحان کنید

 

مطالب بیشتر:

داستان خلقت سامانه مجازی‌سازی PVM
با ما تماس بگیرید