Spec for BSN ML2 external attachment support

Change-Id: I0c37ff8f00d26e050315da1e8073a15bdd09056b
This commit is contained in:
Kevin Benton 2014-07-04 15:35:07 -07:00
parent d3b266eb21
commit 33ebd24b8a
1 changed files with 116 additions and 0 deletions

View File

@ -0,0 +1,116 @@
..
This work is licensed under a Creative Commons Attribution 3.0 Unported
License.
http://creativecommons.org/licenses/by/3.0/legalcode
=========================================================
Big Switch - ML2 external attachment for vlan_switch type
=========================================================
https://blueprints.launchpad.net/neutron/+spec/bsn-ml2-ext-attach
This spec is to add the ability for the Big Switch ML2 driver to
configure external attachment points for the vlan_switch type.
Problem description
===================
Once the external attachment point extension[1] is implemented, ML2
drivers will have the ability to bind external attachment points to
neutron networks. Since the Big Switch backend has full control over
the fabric, it can bind physical ports to neutron networks. However,
the code needs to be added in the ML2 driver to take these calls and
pass them to the backend controller.
Proposed change
===============
Add the appropriate external attachment methods to the Big Switch ML2
driver to relay the information to the backend controller.
Alternatives
------------
N/A
Data model impact
-----------------
N/A
REST API impact
---------------
N/A
Security impact
---------------
N/A
Notifications impact
--------------------
N/A
Other end user impact
---------------------
N/A
Performance Impact
------------------
N/A
Other deployer impact
---------------------
N/A
Developer impact
----------------
N/A
Implementation
==============
Assignee(s)
-----------
Primary assignee:
kevinbenton
Work Items
----------
* Add the relevant methods to the Big Switch ML2 driver to receive the external
attachment calls and relay them to the backend controller.
* Add unit tests
Dependencies
============
Implementation of external attachment point in the ML2 plugin.[1]
Testing
=======
Unit tests until a physical testbed can be setup in the 3rd party CI.
Documentation Impact
====================
N/A
References
==========
1. https://github.com/openstack/neutron-specs/blob/master/specs/juno/neutron-externa l-attachment-points.rst