Open vSwitch
Initial releaseJulyย 29, 2009; 16 years agoย (2009-07-29)[1]
Stable release
3.7.1[2]ย Edit this on Wikidata / 31 March 2026; 45 days agoย (31 March 2026)
Written inC
Operating systemLinux, Hyper-V, FreeBSD and NetBSD
TypeVirtual network switch
LicenseApache License 2.0
Websitewww.openvswitch.org
Repository

Open vSwitch (OVS) is an open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching stack for hardware virtualization environments, while supporting multiple protocols and standards used in computer networks.[3]

The project's source code is distributed under the terms of Apache License 2.0.

Overview

edit
Open vSwitch deployed as a cross-server virtual network switch, transparently distributed across multiple physical servers.[3]

Open vSwitch is a software implementation of a virtual multilayer network switch, designed to enable effective network automation through programmatic extensions, while supporting standard management interfaces and protocols such as NetFlow, sFlow, SPAN, RSPAN, CLI, LACP and 802.1ag. In addition, Open vSwitch is designed to support transparent distribution across multiple physical servers by enabling creation of cross-server switches in a way that abstracts out the underlying server architecture, similar to the VMware vNetwork distributed vswitch or Cisco Nexus 1000V.[4][5][6]

Open vSwitch can operate both as a software-based network switch running within a virtual machine (VM) hypervisor, and as the control stack for dedicated switching hardware; as a result, it has been ported to multiple virtualization platforms, switching chipsets, and networking hardware accelerators.[7] Open vSwitch is the default network switch in the XenServer virtualization platform since its version 6.0,[8] and in the Xen Cloud Platform via its XAPI management toolstack.[9] It also supports Xen, Linux KVM, Proxmoxย VE and VirtualBox hypervisors, while a port to Hyper-V is also available.[10] Open vSwitch has also been integrated into various cloud computing software platforms and virtualization management systems, including OpenStack, openQRM, OpenNebula and oVirt.[4][5]

The Linux kernel implementation of Open vSwitch was merged into the kernel mainline in kernel version 3.3, which was released on March 18, 2012;[11][12] official Linux packages are available for Debian, Fedora, openSUSE and Ubuntu.[4] As of Januaryย 2014, FreeBSD and NetBSD implementations are also available, with the NetBSD's implementation operating completely in userspace.[13][14][15]

The majority of the Open vSwitch source code is written in platform-independent C language, which provides easy portability to various environments. The source code is licensed under the Apache License 2.0.[4]

Features

edit

As of Septemberย 2015, features provided by Open vSwitch include the following:[16][17]

See also

edit

References

edit
  1. ^ "A complete list of Open vSwitch releases". openvswitch.org. Archived from the original on November 9, 2017. Retrieved April 2, 2014.
  2. ^ "Release 3.7.1". March 31, 2026. Retrieved April 3, 2026.
  3. ^ a b M. Tim Jones (October 27, 2010). "Virtual networking in Linux". IBM. Retrieved April 9, 2014.
  4. ^ a b c d "Open vSwitch: An Open Virtual Switch". openvswitch.org. Retrieved November 24, 2013.
  5. ^ a b Thomas Graf (April 24, 2013). "Underneath OpenStack Quantum: Software Defined Networking with Open vSwitch" (PDF). Red Hat. Retrieved April 9, 2014.
  6. ^ Ralf Spenneberg. "Virtual switching with Open vSwitch". admin-magazine.com. Retrieved April 2, 2014.
  7. ^ "Tilera Launches Open Virtual Switch Solution (OVS) to Accelerate NFV and SDN". Marketwired. February 24, 2014. Archived from the original on March 4, 2016. Retrieved June 22, 2015.
  8. ^ "XenServer 6.0 Release Notes". Citrix Systems. March 8, 2012. Archived from the original on March 8, 2021. Retrieved January 22, 2015.
  9. ^ "XAPI: Open source software to build private and public clouds". xenproject.org. 2013. Archived from the original on October 23, 2015. Retrieved January 22, 2015.
  10. ^ Alessandro Pilotti (May 22, 2014). "Open vSwitch on Hyper-V". cloudbase.it. Retrieved June 22, 2015.
  11. ^ "Linux kernel 3.3, Section 1.3. Open vSwitch". kernelnewbies.org. March 18, 2012. Retrieved April 2, 2014.
  12. ^ Jonathan Corbet (November 30, 2011). "Routing Open vSwitch into the mainline". LWN.net. Retrieved April 2, 2014.
  13. ^ "FreshPorts โ€“ net/openvswitch". freshports.org. December 30, 2013. Retrieved April 2, 2014.
  14. ^ Gaetano Catalli (November 7, 2011). "Open vSwitch: performance improvement and porting to FreeBSD" (PDF). ucl.ac.be. Archived from the original (PDF) on March 5, 2016. Retrieved June 22, 2015.
  15. ^ "openvswitch/ovs: ovs/INSTALL.NetBSD at master". github.com. January 11, 2014. Retrieved April 9, 2014.{{cite web}}: CS1 maint: deprecated archival service (link)
  16. ^ "Open vSwitch: Features". openvswitch.org. Retrieved September 17, 2015.
  17. ^ Jesse Gross (September 2013). "Programmable Networking with Open vSwitch" (PDF). linuxfoundation.org. LinuxCon. Archived from the original (PDF) on March 6, 2016. Retrieved November 24, 2013.
  18. ^ Justin Pettit; Ben Pfaff; Ethan Jackson (November 13, 2014). "Accelerating Open vSwitch to 'Ludicrous Speed'". networkheresy.com. Retrieved May 26, 2015.
  19. ^ Jesse Gross (August 21, 2014). "The Evolution of Open vSwitch" (PDF). events.linuxfoundation.org. LinuxCon. pp.ย 6, 13โ€“17. Retrieved May 28, 2015.
edit

๐Ÿ“š Artikel Terkait di Wikipedia

Virtual Extensible LAN

Mellanox, MikroTik, Netgate, Netgear, Pica8, and Red Hat. FreeBSD, OpenBSD, Linux, Open vSwitch is an example of a software-based virtual network switch that

Generic Network Virtualization Encapsulation

the intent to eliminate the wild growth of encapsulation protocols. Open vSwitch is an example of a software-based virtual network switch that supports

OVN

OVN (Open Virtual Network) is a system to support virtual network abstraction. OVN complements the existing capabilities of Open vSwitch to add native

Nicira

virtualization. Nicira created their own proprietary versions of the OpenFlow, Open vSwitch, and OpenStack networking projects. Nicira was co-founded in 2007 by

List of commercial open-source applications and services

This is a list of notable commercial open-source applications, adopting business models for open-source software, alphabetized by the product/service

List of SDN controller software

network namespaces and Open vSwitch. Some promotional links to be removed: Beacon Faucet lighty-core Cherry NOX/POX ONOS Open vSwitch OpenDaylight (controller

XCP-ng

packages, XAPI project for the API, Xen project for the hypervisor, Open vSwitch for the networking and so on. XCP-ng provides also extra packages that

Network function virtualization

Accelerated vSwitch Optimized for NFV". Wind River News Room. May 2014. "6WIND Announces Open vSwitch Acceleration for Red Hat Enterprise Linux OpenStack Platform"