Linuxbridge QoS support

Registered by Itsuro Oda

This blueprint has been superseded. See the newer blueprint "ML2/LinuxBridge QoS support with bandwidth limiting" for updated plans.

Support the QoS API in the linuxbridge mechanism in the ML2 plugin, with an implementation that enables rate limiting by applying token bucket filtering to an interface.
The 'type' attribute accepts 'ratelimit'. The 'policy' attribute has three keys, 'tc_rate', 'tc_latency' and 'tc_burst', which correspond to the 'rate', 'latency' and 'burst' parameters of tc(8) command, respectively.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Itsuro Oda
Direction:
Needs approval
Assignee:
Itsuro Oda
Definition:
Superseded
Series goal:
None
Implementation:
Slow progress
Milestone target:
milestone icon next
Started by
Mark McClain
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

19-Feb (markmcclain): Deferring to Juno since the proposed code seems to have been abandoned.

Gerrit topic: https://review.openstack.org/#q,topic:bp/ml2-qos-linuxbridge,n,z

Addressed by: https://review.openstack.org/68839
    linuxbridge QoS support

This will be addressed via:
    https://blueprints.launchpad.net/neutron/+spec/ml2-lb-ratelimit-support

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.