Open vSwitch
Open vSwitch ( OVS ) هو تطبيق مفتوح المصدر لمحول افتراضي متعدد الطبقات موزع . يتمثل الغرض الرئيسي من Open vSwitch في توفير حزمة تبديل لبيئات المحاكاة الافتراضية للأجهزة ، مع دعم بروتوكولات ومعايير متعددة مستخدمة في شبكات الحاسوب . [ 3 ]
يتم توزيع شفرة المصدر للمشروع بموجب شروط رخصة أباتشي 2.0 .
ملخص

Open vSwitch هو تطبيق برمجي لمحول شبكة افتراضي متعدد الطبقات ، مصمم لتمكين أتمتة الشبكة بفعالية من خلال امتدادات برمجية، مع دعم واجهات وبروتوكولات إدارة قياسية مثل NetFlow و sFlow و SPAN و RSPAN و CLI و LACP و 802.1ag . بالإضافة إلى ذلك، صُمم Open vSwitch لدعم التوزيع الشفاف عبر خوادم فعلية متعددة من خلال تمكين إنشاء محولات بين الخوادم بطريقة تُخفي بنية الخادم الأساسية، على غرار VMware vNetwork الموزع أو Cisco Nexus 1000V. [ 4 ] [ 5 ] [ 6 ]
يمكن لـ Open vSwitch العمل كمحول شبكة برمجي ضمن بيئة افتراضية (VM) أو كحزمة تحكم لأجهزة التبديل المخصصة؛ ونتيجة لذلك، تم نقله إلى العديد من منصات المحاكاة الافتراضية، وشرائح التبديل، ومسرعات أجهزة الشبكات . [ 7 ] يُعد Open vSwitch محول الشبكة الافتراضي في منصة XenServer الافتراضية منذ الإصدار 6.0، [ 8 ] وفي منصة Xen السحابية عبر حزمة أدوات إدارة XAPI. [ 9 ] كما يدعم أيضًا بيئات المحاكاة الافتراضية Xen و Linux KVM و Proxmox VE و VirtualBox ، ويتوفر أيضًا إصدار متوافق مع Hyper-V . [ 10 ] تم دمج Open vSwitch أيضًا في العديد من منصات برامج الحوسبة السحابية وأنظمة إدارة المحاكاة الافتراضية، بما في ذلك OpenStack و openQRM و OpenNebula و oVirt . [ 4 ] [ 5 ]
تم دمج تطبيق Open vSwitch في نواة لينكس ضمن النواة الرئيسية في الإصدار 3.3، الذي صدر في 18 مارس 2012؛ [ 11 ] [ 12 ] وتتوفر حزم لينكس الرسمية لأنظمة ديبيان ، وفيدورا ، وأوبن سوزي، وأوبونتو . [ 4 ] اعتبارًا من يناير 2014 كما تتوفر تطبيقات FreeBSD و NetBSD ، حيث يعمل تطبيق NetBSD بالكامل في مساحة المستخدم . [ 13 ] [ 14 ] [ 15 ]
معظم شفرة المصدر الخاصة بـ Open vSwitch مكتوبة بلغة C المستقلة عن المنصة ، مما يسهل نقلها إلى بيئات مختلفة. شفرة المصدر مرخصة بموجب رخصة أباتشي 2.0. [ 4 ]
سمات
اعتبارًا من سبتمبر 2015 تشمل الميزات التي يوفرها Open vSwitch ما يلي: [ 16 ] [ 17 ]
- الاتصال المكشوف بين الأجهزة الافتراضية، عبر NetFlow و sFlow و IP Flow Information Export (IPFIX) و Switched Port Analyzer (SPAN) و Remote Switched Port Analyzer (RSPAN) ونسخ المنافذ التي يتم توجيهها عبر الأنفاق باستخدام Generic Routing Encapsulation (GRE).
- تجميع الروابط من خلال بروتوكول التحكم في تجميع الروابط (LACP، IEEE 802.1AX -2008)
- نموذج الشبكة المحلية الظاهرية (VLAN) القياسي 802.1Q لتقسيم الشبكة، مع دعم التجميع.
- دعم التجسس على البث المتعدد باستخدام الإصدارات 1 و 2 و 3 من بروتوكول إدارة مجموعات الإنترنت (IGMP)
- دعم بروتوكول التحكم في الوصول إلى الوسائط عبر جسر أقصر مسار (SPBM) والدعم الأساسي المرتبط به لبروتوكول اكتشاف طبقة الربط (LLDP).
- دعم خاصية الكشف عن إعادة التوجيه ثنائي الاتجاه (BFD) ومراقبة وصلات 802.1ag
- دعم بروتوكول الشجرة الممتدة (STP، IEEE 802.1D -1998) وبروتوكول الشجرة الممتدة السريع (RSTP، IEEE 802.1D-2004)
- التحكم الدقيق في جودة الخدمة (QoS) لمختلف التطبيقات أو المستخدمين أو تدفقات البيانات
- دعم نظام الانتظار الهرمي ذي منحنى الخدمة العادلة (HFSC) (qdisc)
- مراقبة حركة المرور على مستوى واجهة الآلة الافتراضية
- تجميع وحدات التحكم في واجهة الشبكة (NIC) ، مع موازنة الأحمال بواسطة عناوين MAC المصدرية ، والنسخ الاحتياطية النشطة، والتجزئة من الطبقة الرابعة.
- دعم بروتوكول OpenFlow ، بما في ذلك العديد من الامتدادات المتعلقة بالتقنية الافتراضية
- دعم كامل لبروتوكول الإنترنت الإصدار السادس ( IPv6 )
- دعم بروتوكولات النفق المتعددة ، بما في ذلك GRE و Virtual Extensible LAN (VXLAN) و Stateless Transport Tunneling (STT) و Geneve ، مع دعم إضافي للطبقة فوق أمان بروتوكول الإنترنت (IPsec).
- بروتوكول التكوين عن بُعد، مع روابط موجودة للغتي البرمجة C و Python
- تنفيذ محرك إعادة توجيه الحزم في مساحة النواة أو مساحة المستخدم ، مما يسمح بمرونة إضافية بالإضافة إلى توفير تحسينات في الأداء من خلال معالجة غالبية الحزم المعاد توجيهها دون مغادرة مساحة النواة وباستخدام مكونات مساحة النواة ومساحة المستخدم متعددة الخيوط [ 18 ] [ 19 ]
- خط أنابيب توجيه متعدد الجداول مع محرك تخزين مؤقت للتدفق
- تجريد طبقة التوجيه، مما يسهل نقل Open vSwitch إلى منصات البرامج والأجهزة الجديدة
انظر أيضاً
مراجع
- ↑ "قائمة كاملة بإصدارات Open vSwitch" . openvswitch.org . مؤرشف من الأصل في 9 نوفمبر 2017. تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ "الإصدار 3.7.1" . 31 مارس 2026. تم الاطلاع عليه في 3 أبريل 2026 .
- 1 2 م. تيم جونز (27 أكتوبر 2010). "الشبكات الافتراضية في لينكس" . آي بي إم . تم الاطلاع عليه في 9 أبريل 2014 .
- 1 2 3 4 "Open vSwitch: An Open Virtual Switch" . openvswitch.org . تم الاطلاع عليه بتاريخ 24 نوفمبر 2013 .
- 1 2 توماس غراف (24 أبريل 2013). "تحت أوبن ستاك كوانتوم: الشبكات المعرفة بالبرمجيات باستخدام أوبن في سويتش" (ملف PDF) . ريد هات . تم الاطلاع عليه في 9 أبريل 2014 .
- ↑ رالف سبينبيرغ. "التبديل الافتراضي باستخدام Open vSwitch" . admin-magazine.com . تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ "تيليرا تطلق حل التبديل الافتراضي المفتوح (OVS) لتسريع تقنيات NFV وSDN" . ماركت وايرد . 24 فبراير 2014. مؤرشف من الأصل في 4 مارس 2016. تم الاطلاع عليه في 22 يونيو 2015 .
- ↑ "ملاحظات إصدار XenServer 6.0" . أنظمة Citrix . 8 مارس 2012. مؤرشف من الأصل في 8 مارس 2021. تم الاطلاع عليه في 22 يناير 2015 .
- ↑ "XAPI: برنامج مفتوح المصدر لبناء سحابات خاصة وعامة" . xenproject.org . 2013. مؤرشف من الأصل في 23 أكتوبر 2015. تم الاطلاع عليه في 22 يناير 2015 .
- ^ أليساندرو بيلوتي (22 مايو 2014). "افتح vSwitch على Hyper-V" . cloudbase.it . تم الاسترجاع 22 يونيو، 2015 .
- ↑ "نواة لينكس 3.3، القسم 1.3. Open vSwitch" . kernelnewbies.org . 18 مارس 2012. تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ جوناثان كوربيت (30 نوفمبر 2011). "توجيه Open vSwitch إلى الخط الرئيسي" . LWN.net . تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ "FreshPorts – net/openvswitch" . freshports.org . 30 ديسمبر 2013. تم الاطلاع عليه في 2 أبريل 2014 .
- ↑ غايتانو كاتالي (7 نوفمبر 2011). "Open vSwitch: تحسين الأداء ونقله إلى FreeBSD" (ملف PDF) . ucl.ac.be. مؤرشف من الأصل (ملف PDF) في 5 مارس 2016. تم الاطلاع عليه في 22 يونيو 2015 .
- ↑ "openvswitch/ovs: ovs/INSTALL.NetBSD at master" . github.com . 11 يناير 2014. تم الاطلاع عليه في 9 أبريل 2014 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "Open vSwitch: Features" . openvswitch.org . تم الاطلاع عليه بتاريخ 17 سبتمبر 2015 .
- ↑ جيسي غروس (سبتمبر 2013). "الشبكات القابلة للبرمجة باستخدام Open vSwitch" (ملف PDF) . linuxfoundation.org . مؤتمر لينكس . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 6 مارس 2016. تم الاطلاع عليه بتاريخ 24 نوفمبر 2013 .
- ↑ جاستن بيتيت؛ بن بفاف؛ إيثان جاكسون (13 نوفمبر 2014). "تسريع Open vSwitch إلى سرعة فائقة"" . networkheresy.com . تم الاطلاع عليه بتاريخ 26 مايو 2015 .
- ↑ جيسي غروس (21 أغسطس 2014). "تطور Open vSwitch" (ملف PDF) . events.linuxfoundation.org . LinuxCon . الصفحات 6، 13-17 . تاريخ الاطلاع: 28 مايو 2015 .
روابط خارجية
- الموقع الرسمي وشفرةالمصدرعلىGitHub
- مقدمة عن Open vSwitch على يوتيوب ، 15 ديسمبر 2013
- Open vSwitch: نظرة معمقة على المحول الافتراضي لـ OpenStack على يوتيوب ، 8 نوفمبر 2013
- OVN، تقديم الشبكات الافتراضية الأصلية إلى OVS ، 13 يناير 2015، بقلم جاستن بيتيت، وبن بفاف، وكريس رايت، ومادهو فينوجوبال
- بنية الشبكة الافتراضية المفتوحة (OVN) المقترحة ، 13 يناير 2015، بقلم بن بفاف
- أعلنت شركة 6WIND عن تسريع Open vSwitch لمنصة Red Hat Enterprise Linux OpenStack ، PRWeb ، 16 أبريل 2014
- مواكبة التيار: تحوّل جوجل السري إلى الموجة التالية من الشبكات ، مجلة وايرد ، 17 أبريل 2012، بقلم ستيفن ليفي
- خصائص أداء التبديل الافتراضي ، معهد مهندسي الكهرباء والإلكترونيات ، 2014، بقلم بول إميريش، ودانيال راومر، وفلوريان وولفارت، وجورج كارل
- برنامج مجاني مكتوب بلغة C
- مشاريع مؤسسة لينكس
- شبكات المنطقة المحلية
- بنية الشبكة
- برنامج يستخدم ترخيص أباتشي
