Ask Your Question

What's the status Quality of service(QoS) in Neutron?

asked 2014-11-25 06:30:14 -0500

prathamesh_deshpande gravatar image

updated 2014-11-25 13:33:21 -0500

smaffulli gravatar image

I searched around for QoS in Neutron but there isn't much support for it in Juno release (I guess). Can someone shed some light on the status of QoS in Neutron API or any of the NFV vendors?

I found this:

QoS-as-a-Service (QoSaaS) is currently in development for the OpenStack Networking Havana release as an experimental feature. QoSaaS is planning to provide the following services:

Traffic shaping through DSCP markings

Rate-limiting on a per port/network/tenant basis.

Port mirroring (through open source or third-party plug-ins)

Flow analysis (through open source or third-party plug-ins)

I searched for QoS support in Neutron and found Neutron/QoS. It’s not very clear from it what’s the level of QoS support in Neutron & various plugins. Here are some excerpts:

1) Reference: Neutron/QoSforLinuxBridge


QoS API is under development for icehouse release. There is an implementation for openvswitch plugin only now.

This BP will allow to set traffic control parameters to a port (or a network) of linuxbridge by QoS API. On the agent side, a linuxbrige agent uses tc(8) function to apply the traffic control parameters to the physcial interface for the port.

2) QoS API implementation: OpenVSwitch w/ DSCP


This blueprint has been superseded. See the newer blueprint "[ML2 Plugin QoS API extension support}(" for updated plans.

Support the QoS API in OpenVSwitch plugin, with an implementation that marks packets with DSCP values via flows in OpenVSwitch.

3) Quantum QoS API extension


Implementation: Good progress

Feb-19-14 - This will probably land in J-1, I'd prefer to let it bake a bit longer since we're starting to get more interest from other plugins. -- Sean M. Collins

Additionally, these are the quantum/neutron plugins for various vendors who have enhanced Neutron:

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted

answered 2014-12-02 23:25:41 -0500

prathamesh_deshpande gravatar image

Thanks mpetason for the response. Will file a blueprint :)

edit flag offensive delete link more

answered 2014-12-02 17:00:44 -0500

mpetason gravatar image

So most of the status updates can be found in Launchpad. You'll want to look at blueprints associated with the service:

If none of the blueprints match what you want then you can create a new one with a clear description about what you are trying to due (use case.)

Clicking any of the blueprints is going to get you closer to seeing a status of a new feature faster than most blogs. You could also look into the Development documentation for OpenStack to see other resources regarding the status of code/patches:

As far as Vendors you should be able to see their status in Launchpad (if they are Open Source and using Launchpad) just like you could with Fuel:

edit flag offensive delete link more


NP. Glad I could help out. Most of the stuff that gets done is driven by what is on Launchpad. It's a great place to interact with the community. I'd also recommend trying out IRC and see if there are other Neutron people on board with the idea.

mpetason gravatar imagempetason ( 2014-12-05 10:53:07 -0500 )edit

Yes, IRC seems to be the best knowledge share :)

prathamesh_deshpande gravatar imageprathamesh_deshpande ( 2014-12-07 23:37:56 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools


Asked: 2014-11-25 06:30:14 -0500

Seen: 2,058 times

Last updated: Dec 02 '14