اوپن ویسوئیچ
![]() | این مقاله نیازمند تمیزکاری است. لطفاً تا جای امکان آنرا از نظر املا، انشا، چیدمان و درستی بهتر کنید، سپس این برچسب را بردارید. محتویات این مقاله ممکن است غیر قابل اعتماد و نادرست یا جانبدارانه باشد یا قوانین حقوق پدیدآورندگان را نقض کرده باشد. |
![]() | این مقاله دقیق، کامل و صحیح ترجمه نشده و نیازمند ترجمه به فارسی است. کل یا بخشی از این مقاله به زبانی بهجز زبان فارسی نوشته شدهاست. اگر مقصود ارائهٔ مقاله برای مخاطبان آن زبان است، باید در نسخهای از ویکیپدیا به همان زبان نوشته شود (فهرست ویکیپدیاها را ببینید). در غیر این صورت، خواهشمند است ترجمهٔ این مقاله را با توجه به متن اصلی و با رعایت سیاست ویرایش، دستور خط فارسی و برابر سازی به زبان فارسی بهبود دهید و سپس این الگو را از بالای صفحه بردارید. همچنین برای بحثهای مرتبط، مدخل این مقاله در فهرست صفحههای نیازمند ترجمه به فارسی را ببینید. اگر این مقاله به زبان فارسی بازنویسی نشود، تا دو هفتهٔ دیگر نامزد حذف میشود و/یا به نسخهٔ زبانی مرتبط ویکیپدیا منتقل خواهد شد. اگر شما اخیراً این مقاله را بهعنوان صفحهٔ نیازمند ترجمه برچسب زدهاید، لطفاً عبارت {{جا:هبک-ترجمه به فارسی|1=اوپن ویسوئیچ}} ~~~~ را نیز در صفحهٔ بحث نگارنده قرار دهید. |
![]() | |
انتشار اولیه | ۲۹ ژوئیه ۲۰۰۹[۱] |
---|---|
انتشار پایدار | 2.14.0[۲]
/ ۱۷ اوت ۲۰۲۰ |
مخزن | |
نوشتهشده با | C |
سیستمعامل | Linux, Hyper-V, FreeBSD and NetBSD |
نوع | سوئیچ شبکه مجازی |
مجوز | مجوز آپاچی ۲.۰ |
وبگاه |
اوپن ویسوئیچ (به انگلیسی: Open vSwitch) که گاهی اوقات به اختصار OVS نیز خوانده میشود، یک پیادهسازی منبعباز از سوئیچ چندلایهٔ مجازیِ توزیعشده است. هدف اصلی Open vSwitch ایجاد امکان سوئیچ در محیط مجازیسازی سختافزار است. این ابزار از پروتکلها و استانداردهای مختلفی که در شبکههای رایانهای استفاده میشود، پشتیبانی میکند.
کد منبع پروژه تحت مجوز Apache License 2.0 توزیع میشود.
بررسی اجمالی
[ویرایش]
Open vSwitch یک پیادهسازی نرمافزاری از سوئیچ مجازی چندلایه در شبکه است. این برنامه برای خودکارسازی عملکرد شبکه با استفاده از پروتکلهای استانداردی مانند نتفلو (NetFlow)، اسفلو (sFlow) و غیره است. بهعلاوه Open vSwitch بهگونهای طراحی شده است که اجازه میدهد مانند vNetwork Distributed Switch در VMware یا سوئیچ Cisco Nexus 1000V، فرایند سوئیچ، بین چندین سرور فیزیکی توزیع شود.
Open vSwitch میتواند هم به عنوان یک سوئیچ شبکه مبتنی بر نرمافزار داخل یک فراناظر ماشین مجازی (VM Hypervisor) و هم به عنوان پشتهٔ کنترل برای سختافزار اختصاصی سوئیچینگ کار کند. در نتیجه، تاکنون به چندین پلتفرم مجازیسازی، چیپستهای سوییچ و شتابدهندههای سختافزاری شبکه منتقل شده است. [۴] Open vSwitch سوئیچ پیشفرض شبکه در پلتفرم مجازیسازی XenServer از نسخه ۶.۰ [۵] و در Xen Cloud Platform با کمک XAPI است. [۶] این برنامه همچنین از Hypervisors Xen ،Linux KVM ،Proxmox VE و VirtualBox پشتیبانی میکند. همچنین نسخهٔ منتقل شده برای Hyper-V نیز موجود است. [۷] Open vSwitch همچنین در بسیاری از پلتفرمهای ابری و سیستمهای مجازیسازی از جمله OpenStack ،openQRM ،OpenNebula و oVirt استفاده شده است. [۸] [۹]
ماژول هستهٔ سیستمعاملها
[ویرایش]ماژول Open vSwitch در سال ۲۰۱۲ به نسخهٔ ۳.۳ هسته لینوکس اضافه شد. [۱۰] [۱۱] بستههای رسمی لینوکس برای دبیان، فدورا، openSUSE و اوبونتو موجود است. پیادهسازیهای FreeBSD و NetBSD نیز موجود هستند ولی تنها در فضای کاربری عمل میکنند. [۱۲] [۱۳] [۱۴]
زبان پیادهسازی
[ویرایش]بیشتر کد منبع Open vSwitch به زبان C و مستقل از سیستم عامل نوشته شده است که قابلیت حمل آسان در محیطهای مختلف را فراهم میکند. کد منبع تحت مجوز Apache 2.0 است.
منابع
[ویرایش]- ↑ "A complete list of Open vSwitch releases". openvswitch.org. Archived from the original on 2017-11-09. Retrieved April 2, 2014.
- ↑ Ilya Maximets (اوت ۱۷, ۲۰۲۰). "[ovs-announce] Open vSwitch 2.14.0 Available". openvswitch.org. Retrieved August 17, 2020.
- ↑ M. Tim Jones (اکتبر ۲۷, ۲۰۱۰). "Virtual networking in Linux". IBM. Retrieved April 9, 2014.
- ↑ "Tilera Launches Open Virtual Switch Solution (OVS) to Accelerate NFV and SDN". Marketwired. فوریه ۲۴, ۲۰۱۴. Archived from the original on 4 March 2016. Retrieved June 22, 2015.
- ↑ "XenServer 6.0 Release Notes". Citrix Systems. مارس ۸, ۲۰۱۲. Archived from the original on 8 March 2021. Retrieved January 22, 2015.
- ↑ "XAPI: Open source software to build private and public clouds". xenproject.org. 2013. Retrieved January 22, 2015.
- ↑ Alessandro Pilotti (مه ۲۲, ۲۰۱۴). "Open vSwitch on Hyper-V". cloudbase.it. Retrieved June 22, 2015.
- ↑ "Open vSwitch: An Open Virtual Switch". openvswitch.org. Retrieved November 24, 2013.
- ↑ Thomas Graf (آوریل ۲۴, ۲۰۱۳). "Underneath OpenStack Quantum: Software Defined Networking with Open vSwitch" (PDF). Red Hat. Retrieved April 9, 2014.
- ↑ "Linux kernel 3.3, Section 1.3. Open vSwitch". kernelnewbies.org. مارس ۱۸, ۲۰۱۲. Retrieved April 2, 2014.
- ↑ Jonathan Corbet (نوامبر ۳۰, ۲۰۱۱). "Routing Open vSwitch into the mainline". LWN.net. Retrieved April 2, 2014.
- ↑ "FreshPorts – net/openvswitch". freshports.org. دسامبر ۳۰, ۲۰۱۳. Retrieved April 2, 2014.
- ↑ Gaetano Catalli (نوامبر ۷, ۲۰۱۱). "Open vSwitch: performance improvement and porting to FreeBSD" (PDF). ucl.ac.be. Archived from the original (PDF) on 5 March 2016. Retrieved June 22, 2015.
- ↑ "openvswitch/ovs: ovs/INSTALL.NetBSD at master". github.com. ژانویه ۱۱, ۲۰۱۴. Archived from the original on 2014-04-09. Retrieved April 9, 2014.