Jump to: navigation, search

Difference between revisions of "Neutron"

Line 21: Line 21:
 
== Using Quantum ==
 
== Using Quantum ==
  
'''Latest Release:''' 2011.3 "diablo" (9/22/11) [[ http://launchpad.net/quantum/diablo/2011.3/+download/quantum-2011.3.tar.gz | download (tar.gz) ]]  
+
Following the instructions in the  [http://docs.openstack.org/incubation/openstack-network/admin/content/   Quantum Administrator Guide ] to use Quantum with [[OpenStack]] Nova. 
  
Quantum is still a young project and our documentation is still a work in progress. Please see:  
+
Forget documentation, I just want to get the code!: [[ https://launchpad.net/quantum/+download | Quantum Downloads ]]
  
* [http://docs.openstack.org/incubation/openstack-network/admin/content/  Quantum Administrator Guide ] :  Directions to install, configure and run Quantum with [[OpenStack]] Nova.
+
Detailed information for programming against v1.0 of the Quantum web services API is available in the [http://docs.openstack.org/incubation/openstack-network/developer/quantum-api-1.0/content/  Quantum API Guide ]
* [http://docs.openstack.org/incubation/openstack-network/developer/quantum-api-1.0/content/  Quantum API Guide ] : Detailed information for programming against v1.0 of the Quantum web services API.
 
  
 
If you are looking for Quantum packaged for your Linux distribution, please see: [[QuantumPackages]] .
 
If you are looking for Quantum packaged for your Linux distribution, please see: [[QuantumPackages]] .
Line 46: Line 45:
 
** [[ http://www.openvswitch.org | Open vSwitch ]] Plugin
 
** [[ http://www.openvswitch.org | Open vSwitch ]] Plugin
 
** Cisco UCS/Nexus Plugin
 
** Cisco UCS/Nexus Plugin
 +
 +
During the Essex
  
 
== Participate ==
 
== Participate ==
Line 51: Line 52:
 
To get code, ask questions, view blueprints, etc, see: [[ https://launchpad.net/quantum/ | Quantum Launchpad Page ]]  
 
To get code, ask questions, view blueprints, etc, see: [[ https://launchpad.net/quantum/ | Quantum Launchpad Page ]]  
  
There is not yet any developer documentation to guide those looking to modify Quantum itself or add a new Quantum plugin.  The best resource for is looking at the code itself and sending questions to the netstack email list.   
+
See [[QuantumDevelopment]] for some (rough) guides on how to contribute code to Quantum, including how to add your own plugin.   
  
 
If you would like to participate, please send mail to the netstack list:  https://launchpad.net/~netstack
 
If you would like to participate, please send mail to the netstack list:  https://launchpad.net/~netstack
  
 
You can also attend our regular IRC meetings, which start one hour after the main openstack meeting, on the same #openstack-meeting channel: http://wiki.openstack.org/Network/Meetings
 
You can also attend our regular IRC meetings, which start one hour after the main openstack meeting, on the same #openstack-meeting channel: http://wiki.openstack.org/Network/Meetings
 
=== Blueprints for Major Areas of Dev Activity ===
 
 
The next major set of tasks will be decided on at the Essex summit.  If you'll be in Boston, you are welcome to participate in discussions, look for the [[NetStack]] track.
 

Revision as of 22:12, 15 December 2011

What is Quantum?

Quantum is an incubated OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other Openstack services (e.g., nova).

Quantum is a result of discussions at the Diablo design summit around improving OpenStack networking. If you're a networking geek and like to hack on OpenStack, please join!

More Info:

Why Quantum?

  • Support advanced network topologies beyond what is possible with nova's FlatManager or VlanManager
    • Example: create multi-tier web application topology
  • Let anyone build advanced network services (open and closed source) that plug into Openstack networks.
    • Examples: VPN-aaS, firewall-aaS, IDS-aaS, data-center-interconnect-aaS.
  • Enable innovation plugins (open and closed source) that introduce advanced network capabilities
    • Example: use L2-in-L3 tunneling to avoid VLAN limits, provide end-to-end QoS guarantees, used monitoring protocols like NetFlow.

Using Quantum

Following the instructions in the Quantum Administrator Guide to use Quantum with OpenStack Nova.

Forget documentation, I just want to get the code!: Quantum Downloads

Detailed information for programming against v1.0 of the Quantum web services API is available in the Quantum API Guide

If you are looking for Quantum packaged for your Linux distribution, please see: QuantumPackages .

If you are looking for information on using Quantum with devstack, please see: QuantumDevstack .

Current Project Status

Quantum was proposed at the Diablo summit (end of April 2011) and in just six months we've made a ton of progress.

The 2011.3 "diablo" release included:

  • v1.0 of the Quantum API
  • API Extensibility Framework
  • API Client LIbrary and CLI
  • Integration with OpenStack Nova via the QuantumManager
  • Prototype integration with OpenStack Dashboard
  • Two publicly available plugins:

During the Essex

Participate

To get code, ask questions, view blueprints, etc, see: Quantum Launchpad Page

See QuantumDevelopment for some (rough) guides on how to contribute code to Quantum, including how to add your own plugin.

If you would like to participate, please send mail to the netstack list: https://launchpad.net/~netstack

You can also attend our regular IRC meetings, which start one hour after the main openstack meeting, on the same #openstack-meeting channel: http://wiki.openstack.org/Network/Meetings