close
The Wayback Machine - https://web.archive.org/web/20100201180733/http://openvswitch.org:80/

About

What is Open vSwitch?

BERJAYA

Open vSwitch is a multilayer virtual switch licensed under the open source Apache 2 license.  Our goal is to build a production quality switch for VM environments that supports standard management interfaces (e.g. NetFlow, RSPAN, ERSPAN, IOS-like CLI), and is open to programmatic extension and control.  In addition, it is designed to support distribution across multiple physical servers similar to VMWare’s distributed vswitch or Cisco’s Nexus 1000v.

Open vSwitch currently supports multiple virtualization technologies including Xen/XenServer, KVM, and VirtualBox. The bulk of the code is written in platform-independent C and is easily ported to other environments.


The current release of Open vSwitch supports the following features:

  • Visibility into inter-VM communication via NetFlow, sFlow(R), SPAN, and RSPAN
  • Standard 802.1Q VLAN model with trunking
  • Per VM policing
  • NIC bonding with source-MAC load balancing
  • Kernel-based forwarding
  • Support for OpenFlow
  • Compatibility layer for the Linux bridging code
  • User-space forwarding engine

The following features are under development:

  • Compatibility layer for VDE
  • Ethernet over GRE (for ERSPAN and virtual private network creation)
  • Full L3 support
  • Priority-based QoS
  • More management interfaces (IOS-like CLI, SNMP, NETCONF)
  • 802.1x/RADIUS
  • Support for hardware acceleration (VMDQ, switching chips on SR-IOV NICs)