Does some cleanup and adds entries that cover: - OVS isn't Linux-specific. - Point out PORTING guide. - Explanation of LTS releases. - Supported versions of OpenFlow. - Missing features from userspace datapath and upstream kernel module. --- FAQ | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 73 insertions(+), 21 deletions(-)
diff --git a/FAQ b/FAQ index 18ecc91..0305bf1 100644 --- a/FAQ +++ b/FAQ @@ -35,15 +35,34 @@ A: Open vSwitch can currently run on any Linux-based virtualization Q: How can I try Open vSwitch? -A: Open vSwitch is as source code to be built on a Linux system. You - can build and experiment with Open vSwitch on any Linux machine. - Packages for various Linux distributions are underway and will be linked - to from this website as they materialize. +A: The Open vSwitch source code can be built on a Linux system. You can + build and experiment with Open vSwitch on any Linux machine. + Packages for various Linux distributions are available on many + platforms, including: Debian, Ubuntu, Fedora. You may also download and run a virtualization platform that already - has Open vSwitch integrated. For example, download the ISO for Xen - Cloud Platform. Be aware that the version integrated with a - particular platform may not be the most recent Open vSwitch release. + has Open vSwitch integrated. For example, download a recent ISO for + XenServer or Xen Cloud Platform. Be aware that the version + integrated with a particular platform may not be the most recent Open + vSwitch release. + +Q: Does Open vSwitch only work on Linux? + +A: No, Open vSwitch has been ported to a number of different operating + systems and hardware platforms. Most of the development work occurs + on Linux, but the code should be portable to any POSIX system. We've + seen Open vSwitch ported to a number of different platforms, + including FreeBSD, Windows, and even non-POSIX embedded systems. + + By definition, the Open vSwitch Linux kernel module only works on + Linux and will provide the highest performance. However, a userspace + datapath is available that should be very portable. + +Q: What's involved with porting Open vSwitch to a new platform or + switching ASIC? + +A: The PORTING document describes how one would go about porting Open + vSwitch to a new operating system or hardware platform. Q: Why would I use Open vSwitch instead of the Linux bridge? @@ -84,26 +103,49 @@ A: Open vSwitch is intended to be a useful component for building support all as a primitive building block rather than choose a particular point in the distributed design space. -Q: What does it mean for an Open vSwitch release to be "stable"? - -A: A stable Open vSwitch release is code that has been through a - comprehensive testing process and is suitable for production use. - Planned stable releases will occur several times a year. If a - significant bug is identified in a stable release, we will provide an - updated stable release that includes the fix. Developers looking to - test the latest Open vSwitch code can use an "unstable" release or - directly access the code via git. - Q: How can I contribute to the Open vSwitch Community? A: You can start by joining the mailing lists and helping to answer - questions. You can also suggest improvements to documentation or offer - to write a configuration cookbook entry. - - If you have a feature or bug you would like to work on send a mail to + questions. You can also suggest improvements to documentation. If + you have a feature or bug you would like to work on send a mail to dev mailing list. +Releases +-------- + +Q: What does it mean for an Open vSwitch release to be LTS (long-term + support)? + +A: All official releases have been through a comprehensive testing + process and are suitable for production use. Planned releases will + occur several times a year. If a significant bug is identified in an + LTS release, we will provide an updated release that includes the + fix. Releases that are not LTS may not be fixed and may just be + supplanted by the next major release. The current LTS release is + 1.4.x. + +Q: What features are not available in the Open vSwitch kernel datapath + that ships as part of the upstream Linux kernel? + +A: To avoid duplicating functionality in the kernel, certain features of + Open vSwitch were left out of the upstream version. This includes + bridge compatibility, which makes Open vSwitch work with the bridge + utilities and exports many of its external interfaces. + + Additionally, dynamic tunneling support is not included. It is + possible to create tunnels in Linux and attach them to Open vSwitch + as system devices. However, they cannot be dynamically created + through the OVSDB protocol or set the tunnel ids as a flow action. + +Q: What features are not available when using the userspace datapath? + +A: Similar to the upstream kernel datapath, dynamic tunneling is not + supported. It is also not possible to use queue-related actions. + On older Linux kernels, maximum-sized VLAN packets may not be + transmitted. + + Configuration Problems ---------------------- @@ -344,6 +386,15 @@ A: The configuration for VLANs in the Open vSwitch database (e.g. via Controllers ----------- +Q: What versions of OpenFlow does Open vSwitch support? + +A: Open vSwitch supports OpenFlow 1.0. It also includes a number of + extensions that bring many of the features from later versions of + OpenFlow. Work is underway to provide support for later versions and + can be tracked here: + + http://openvswitch.org/development/openflow-1-x-plan/ + Q: I'm getting "error type 45250 code 0". What's that? A: This is a Open vSwitch extension to OpenFlow error codes. Open @@ -416,6 +467,7 @@ Q: My OpenFlow controller doesn't see the VLANs that I expect. A: See answer under "VLANs", above. + Contact ------- -- 1.7.5.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev