Open vSwitch

Open vSwitch או OVS, הוא מימוש קוד פתוח של מתג וירטואלי רב-שכבתי מבוזר. המטרה העיקרית של Open vSwitch היא לספק מיתוג עבור סביבות וירטואליזציה של חומרה, ותמיכה בפרוטוקולי רשת שונים. קוד הפרויקט מופץ ברישיון Apache License 2.0. Open vSwitch הוא מימוש תוכנה של מתג רשת וירטואלי רב-שכבתי. המערכת תומכת בפרוטוקולים שונים כגון NetFlow, sFlow, SPAN, RSPAN, CLI, LACP ו -802.1ag, ומאפשרת אוטומציה של רשת באמצעות הרחבות תכנותיות. Open vSwitch מאפשר להפיץ את ההגדרות על פני שרתים פיזיים שונים באופן שאינו תלוי בארכיטקטורת השרת, בדומה ל-vswitch של VMware או Cisco Nexus 1000V. Open vSwitch יכול לפעול הן כמתג רשת מבוסס תוכנה הפועל בתוך hypervisor של מכונה וירטואלית (VM), והן כממשק שליטה עבור חומרת מיתוג ייעודית. הוא אומת לפלטפורמות וירטואליזציה שונות, לשבבים, ולמאיצי חומרה לרשת. בפלטפורמת הווירטואליזציה של XenServer מאז גרסה 6.0, וב-Xen Cloud Platform באמצעות כלי ניהול XAPI, מוגדר Open vSwitch כמתג ברירת מחדל. הוא נתמך גם ב-Xen,‏ Linux KVM, Proxmox VE ו-VirtualBox hypervisors, וכן ב-Hyper-V. תוכנות מחשוב ענן ומערכות ניהול וירטואליזציה עושות שימוש ב-Open vSwitch כדוגמת OpenStack, openQRM, OpenNebula ו-oVirt. מימוש בליבת לינוקס של Open vSwitch מוזג לתוך גרסת ליבה 3.3, אשר יצאה לאור ב-18 במרץ 2012; חבילות לינוקס רשמיות זמינות עבור Debian, Fedora, openSUSE ואובונטו. קיימת תמיכה גם ב-FreeBSD ו-NetBSD. Open vSwitch כתוב ברובו בשפת C כקוד לא תלוי פלטפורמה, ומאשר הסבה קלה לסביבות שונות. קוד המקור מופץ ברישיון Apache 2.0. Open vSwitch תומך בין היתר ביכולות הבאות: תקשורת חשופה בין מכונות וירטואליות, באמצעות NetFlow, ‏ sFlow,IP Flow Information Export ‏(IPFIX) ושיקוף פורט צירוף חיבורים (אגרגציה) באמצעות Link Aggregation Control Protocol ‏ (LACP, IEEE 802.1AX-2008) תמיכה בתקן 802.1Q לרשת מקומית וירטואלית (VLAN) סטנדרטי לחלוקת רשת, עם תמיכה ב-trunking (כמה VLAN־ים) תמיכה ב-multicast snooping על בסיס IGMP תמיכה בבקרת גישור המדיה הקצרה ביותר (SPBM) ותמיכה בסיסית הקשורה ב-Link Layer Discovery Protocol (LLDP) תמיכה בזיהוי העברה דו -כיוונית (BFD) ובניטור קישור 802.1ag תמיכה בפרוטוקול Spanning Tree (STP, IEEE 802.1D -1998) ובפרוטוקול Rapid Spanning Tree (RSTP, IEEE 802.1D-2004) בקרת איכות שירות (QoS) מעודנת עבור יישומים, משתמשים או זרימות נתונים שונות תמיכה בעקומת שירות הוגן (HFSC) היררכית בתור (qdisc) שיטור תנועה ברמת ממשק מכונות וירטואליות חיבור בקר ממשק רשת (NIC), עם איזון עומסים לפי כתובות MAC מקור, גיבויים פעילים וגיבוב שכבה 4 תמיכה בפרוטוקול OpenFlow, כולל הרחבות שונות הקשורות לווירטואליזציה תמיכה מלאה ב-IPv6 תמיכה בפרוטוקולי מנהור מרובים, כולל GRE, Virtual Extensible LAN (VXLAN), Stateless Transport Tunneling (STT) וז'נבה, עם תמיכה נוספת בשכבות על גבי אבטחת פרוטוקול אינטרנט (IPsec) פרוטוקול תצורה מרחוק, עם כריכות קיימות עבור שפות התכנות C ו-Python הטמעה של מנוע העברת המנות בחלל ליבה או במרחב משתמש, המאפשר גמישות נוספת וכן מתן שיפורי ביצועים על ידי עיבוד רוב החבילות המועברות מבלי לצאת משטח הליבה ועל ידי שימוש ברכיבי מרחב ליבה ומרחב משתמש מרובי הליכי מדיה וקבצים בנושא Open vSwitch בוויקישיתוף אתר האינטרנט הרשמי של Open vSwitch (באנגלית) Open vSwitch, בביצוע Introduction to Open vSwitch, סרטון באתר יוטיוב, December 15, 2013 Open vSwitch, בביצוע Open vSwitch: Deep Dive The Virtual Switch for OpenStack, סרטון באתר יוטיוב, 8 בנובמבר 2013 OVN, Bringing Native Virtual Networking to OVS, January 13, 2015, by Justin Pettit, Ben Pfaff, Chris Wright and Madhu Venugopal Open Virtual Network (OVN) Proposed Architecture, January 13, 2015, by Ben Pfaff 6WIND Announces Open vSwitch Acceleration for Red Hat Enterprise Linux OpenStack Platform, PRWeb, April 16, 2014 Going With the Flow: Google's Secret Switch to the Next Wave of Networking, Wired, April 17, 2012, by Steven Levy Performance Characteristics of Virtual Switching, IEEE, 2014, by Paul Emmerich, Daniel Raumer, Florian Wohlfart and Georg Carle M. Tim Jones (27 באוקטובר 2010). "Virtual networking in Linux". IBM. נבדק ב-9 באפריל 2014. {{cite web}}: (עזרה) "Open vSwitch: An Open Virtual Switch". openvswitch.org. נבדק ב-24 בנובמבר 2013. {{cite web}}: (עזרה) Thomas Graf (24 באפריל 2013). "Underneath OpenStack Quantum: Software Defined Networking with Open vSwitch" (PDF). Red Hat. נבדק ב-9 באפריל 2014. {{cite web}}: (עזרה) Ralf Spenneberg. "Virtual switching with Open vSwitch". admin-magazine.com. נבדק ב-2 באפריל 2014. {{cite web}}: (עזרה) "Tilera Launches Open Virtual Switch Solution (OVS) to Accelerate NFV and SDN". Marketwired. 24 בפברואר 2014. נבדק ב-22 ביוני 2015. {{cite web}}: (עזרה) "XenServer 6.0 Release Notes". Citrix Systems. 8 במרץ 2012. נבדק ב-22 בינואר 2015. {{cite web}}: (עזרה) "XAPI: Open source software to build private and public clouds". xenproject.org. 2013. נבדק ב-22 בינואר 2015. {{cite web}}: (עזרה) Alessandro Pilotti (22 במאי 2014). "Open vSwitch on Hyper-V". cloudbase.it. נבדק ב-22 ביוני 2015. {{cite web}}: (עזרה) "Linux kernel 3.3, Section 1.3. Open vSwitch". kernelnewbies.org. 18 במרץ 2012. נבדק ב-2 באפריל 2014. {{cite web}}: (עזרה) Jonathan Corbet (30 בנובמבר 2011). "Routing Open vSwitch into the mainline". LWN.net. נבדק ב-2 באפריל 2014. {{cite web}}: (עזרה) "FreshPorts – net/openvswitch". freshports.org. 30 בדצמבר 2013. נבדק ב-2 באפריל 2014. {{cite web}}: (עזרה) Gaetano Catalli (7 בנובמבר 2011). "Open vSwitch: performance improvement and porting to FreeBSD" (PDF). ucl.ac.be. נבדק ב-22 ביוני 2015. {{cite web}}: (עזרה) "openvswitch/ovs: ovs/INSTALL.NetBSD at master". github.com. 11 בינואר 2014. אורכב מ-המקור ב-2014-04-09. נבדק ב-9 באפריל 2014. {{cite web}}: (עזרה) "Open vSwitch: Features". openvswitch.org. נבדק ב-17 בספטמבר 2015. {{cite web}}: (עזרה) Jesse Gross (בספטמבר 2013). "Programmable Networking with Open vSwitch" (PDF). linuxfoundation.org. LinuxCon. נבדק ב-24 בנובמבר 2013. {{cite web}}: (עזרה) Justin Pettit; Ben Pfaff; Ethan Jackson (13 בנובמבר 2014). "Accelerating Open vSwitch to 'Ludicrous Speed'". networkheresy.com. נבדק ב-26 במאי 2015. {{cite web}}: (עזרה) Jesse Gross (21 באוגוסט 2014). "The Evolution of Open vSwitch" (PDF). events.linuxfoundation.org. LinuxCon. pp. 6, 13–17. נבדק ב-28 במאי 2015. {{cite web}}: (עזרה) ערך זה הוא יתום, כלומר אין ערכים בוויקיפדיה שמקשרים אליו. אתם מוזמנים לתרום לוויקיפדיה ולקשר אליו מכמה מהערכים שמכילים את המונח "Open vSwitch".