ML2 Type driver for Overlay Networking

Registered by Arvind Somya

The current ML2 type drivers (vlan/vxlan/gre) only allow for global state of networks. This doesn't let providers who want to implement overlays in the network fabric represent the global and local states of an overlay network in Neutron.

This patch creates a generic overlay type driver that will allocate local states of a network out of config specified pools and maintain the global overlay state of the network as well. Global state will be allocated during create_network and local state will be allocated dynamically with bind_port calls from the mechanism driver(s).

This patch depends on two other blueprints:
https://blueprints.launchpad.net/neutron/+spec/ml2-type-driver-refactor
https://blueprints.launchpad.net/neutron/+spec/ml2-dynamic-segment

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Arvind Somya
Direction:
Needs approval
Assignee:
Arvind Somya
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Armando Migliaccio

Related branches

Sprints

Whiteboard

If someone is interested in pursuing it, this must be re-submitted according to guidelines defined in [1]

[1] http://docs.openstack.org/developer/neutron/policies/blueprints.html

Gerrit topic: https://review.openstack.org/#q,topic:ml2-overlay-type-driver,n,z

Addressed by: https://review.openstack.org/104341
    ML2 Type driver for Overlay Networking

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.