Features/Open vSwitch

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Created page with "= Open vSwitch = == Summary == Open vSwitch is a flexible, multi-layer software switch. == Owner == * Name: Chris Wright * Email: chrisw@redhat.com == Current...")
 
(Current status)
 
(8 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
== Summary ==
 
== Summary ==
Open vSwitch is a flexible, multi-layer software switch.
+
Open vSwitch is a flexible, multi-layer software network switch.
  
 
== Owner ==
 
== Owner ==
Line 10: Line 10:
 
== Current status ==
 
== Current status ==
 
* Targeted release: [[Releases/17 | Fedora 17 ]]  
 
* Targeted release: [[Releases/17 | Fedora 17 ]]  
* Last updated: Jan 24, 2012
+
* Last updated: Mar 21, 2012
* Percentage of completion: 75%
+
* Percentage of completion: 100%
  
 
== Detailed Description ==
 
== Detailed Description ==
Open vSwitch is a flexible, multi-layer software switch.  Typically used in virtualization environments as the network switching component in the hypervisor, Open vSwitch provides virtual machines their network connectivity.  Open vSwitch maintains the logical state of a virtual machine's network connection across physical hosts when a virtual machine is migrated, and it can be managed and monitored by standard protocols such as: OpenFlow, NetFlow, sFlow, SPAN, RSPAN.  See [http://openvswitch.org/features here] for a more complete list of Open vSwitch features.
+
Open vSwitch is a flexible, multi-layer software network switch.  Typically used in virtualization environments as the network switching component in the hypervisor, Open vSwitch provides virtual machines their network connectivity.  Open vSwitch maintains the logical state of a virtual machine's network connection across physical hosts when a virtual machine is migrated, and it can be managed and monitored by standard protocols such as: OpenFlow, NetFlow, sFlow, SPAN, RSPAN.  See [http://openvswitch.org/features here] for a more complete list of Open vSwitch features.  Open vSwitch can be used instead of the traditional Linux bridge, however Fedora will not include the upstream project's "bridge compatibility" layer (it's neither necessary nor supported in upstream Linux).
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Line 20: Line 20:
  
 
== Scope ==
 
== Scope ==
Open vSwitch has two main components.  The data plane (fast path), which is in the kernel as of 3.3, and the control plane, which is a collection of userspace daemons and utilities.  The work captured in this feature is primarily a packaging effort for the userspace component.  Included in the userspace package are service management scripts and network management scripts to allow for Fedora integration.  Future integration work is possible, but not required at this time.
+
Open vSwitch has two main components.  The data plane (fast path), which is in the kernel as of 3.3, and the control plane, which is a collection of userspace daemons and utilities.  The work captured in this feature is primarily a packaging effort for the userspace component.  Included in the userspace package are service management scripts and network management scripts to allow for Fedora integration.  Future integration work is possible, but not required at this time.  Open vSwitch functionally overlaps with the existing Linux bridge, however the two can coexist.
  
 
== How To Test ==
 
== How To Test ==
Basic testing requires installing Open vSwitch, creating an Open vSwitch switch instance, creating an uplink port to facilitate external connectivity, and attaching virtual machines to the switch.  Vrtual machines should then be able to talk to one another as well as the external world through the switch.
+
Basic testing requires installing Open vSwitch, creating an Open vSwitch switch instance, creating an uplink port to facilitate external connectivity, and attaching virtual machines to the switch.  Virtual machines should then be able to talk to one another as well as the external world through the switch.
  
 
<!-- This does not need to be a full-fledged document.  Describe the dimensions of tests that this feature is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  
 
<!-- This does not need to be a full-fledged document.  Describe the dimensions of tests that this feature is expected to pass when it is done.  If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.  
Line 66: Line 66:
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
* Open vSwitch is now supported in Fedora 17.  Users will be able to create, manage, and monitor virtual networks using the flexible, multi-layer software switch.
+
* Open vSwitch is now supported in Fedora.  Users will be able to create, manage, and monitor virtual networks using the flexible, multi-layer software network switch.
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
Line 72: Line 72:
  
  
[[Category:FeaturePageIncomplete]]
+
[[Category:FeatureAcceptedF17]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 22:06, 21 March 2012

Contents

[edit] Open vSwitch

[edit] Summary

Open vSwitch is a flexible, multi-layer software network switch.

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 17
  • Last updated: Mar 21, 2012
  • Percentage of completion: 100%

[edit] Detailed Description

Open vSwitch is a flexible, multi-layer software network switch. Typically used in virtualization environments as the network switching component in the hypervisor, Open vSwitch provides virtual machines their network connectivity. Open vSwitch maintains the logical state of a virtual machine's network connection across physical hosts when a virtual machine is migrated, and it can be managed and monitored by standard protocols such as: OpenFlow, NetFlow, sFlow, SPAN, RSPAN. See here for a more complete list of Open vSwitch features. Open vSwitch can be used instead of the traditional Linux bridge, however Fedora will not include the upstream project's "bridge compatibility" layer (it's neither necessary nor supported in upstream Linux).

[edit] Benefit to Fedora

Open vSwitch is a key component to advancing Fedora's virtual network management capabilities. Features such as Features/OpenStack Quantum can use Open vSwitch to manage virtual networks. It also presents an OpenFlow manageable switch for users interested in using an OpenFlow controller to manage their networks.

[edit] Scope

Open vSwitch has two main components. The data plane (fast path), which is in the kernel as of 3.3, and the control plane, which is a collection of userspace daemons and utilities. The work captured in this feature is primarily a packaging effort for the userspace component. Included in the userspace package are service management scripts and network management scripts to allow for Fedora integration. Future integration work is possible, but not required at this time. Open vSwitch functionally overlaps with the existing Linux bridge, however the two can coexist.

[edit] How To Test

Basic testing requires installing Open vSwitch, creating an Open vSwitch switch instance, creating an uplink port to facilitate external connectivity, and attaching virtual machines to the switch. Virtual machines should then be able to talk to one another as well as the external world through the switch.


[edit] User Experience

For simple, standalone virtualization servers, the user experience will not change. For multi-server installs, user's will be able to centrally manage virtual networks with something like Features/OpenStack Quantum, giving them better control and visibility into their virtual network environments.


[edit] Dependencies

None.

[edit] Contingency Plan

None necessary, revert to previous release behaviour.


[edit] Documentation

Plenty of documentation available from openvswitch.org.


[edit] Release Notes

  • Open vSwitch is now supported in Fedora. Users will be able to create, manage, and monitor virtual networks using the flexible, multi-layer software network switch.

[edit] Comments and Discussion