Add support for SR-IOV capable NIC based switching (HW VEB), such as Mellanox ConnectX Family

Registered by Irena Berezovsky on 2014-02-12

Add ML2 MechanismDriver for SR-IOV capable NIC based switching (HW VEB), such as Mellanox ConnectX Family .
This will initially support VLAN networking type.
The ML2 Mechanism driver will require L2 Agent in order to manage and update networking settings.

This blueprint is based and subject to nova and neutron enhancements to support SR-IOV ports added during the Icehouse release:
https://review.openstack.org/#/c/72452/
https://review.openstack.org/#/c/67500/
https://review.openstack.org/#/c/72334/
https://blueprints.launchpad.net/neutron/+spec/ml2-binding-profile

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Low
Drafter:
Irena Berezovsky
Direction:
Approved
Assignee:
Irena Berezovsky
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Irena Berezovsky on 2014-02-18
Completed by
Kyle Mestery on 2014-07-24

Related branches

Sprints

Whiteboard

July-22 (mestery): The second patch in this series will land in Juno-3.

Gerrit topic: https://review.openstack.org/#q,topic:bp/depends,n,z

Addressed by: https://review.openstack.org/74464
    Implements ML2 mechanism driver for SR-IOV capable NIC based switching

Gerrit topic: https://review.openstack.org/#q,topic:bp/ml2-sriov-nic-switch,n,z

Addressed by: https://review.openstack.org/89763 -- neutron-specs review, Merged
    ML2 Mechanism Driver for SR-IOV NIC switching

Gerrit topic: https://review.openstack.org/#q,topic:bp/for,n,z

Addressed by: https://review.openstack.org/107651
    ML2 mechanism driver for SR-IOV capable NIC based switching, Part 2

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.