Support Multiple IPv6 Prefixes for IPv6 Network

Registered by Baodong (Robert) Li

IPv6 allows multiple prefixes per network interface. This blueprint explores how to support them with neutron. Possible use cases include:
- "Fixed/Floating-IP-like" support: Mix of public and private (ULA) IPv6 addresses on a
  tenant network.
- IP renumbering: Provide overlap interval during which old and new IPv6 prefixes
  co-exist on a router port.

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
Medium
Drafter:
Baodong (Robert) Li
Direction:
Approved
Assignee:
Dane LeBlanc
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Kyle Mestery
Completed by
Kyle Mestery

Related branches

Sprints

Whiteboard

March-24 (mestery): This needs to merge by March-31 to make Kilo.

March-19 (mestery): Moving to RC with a temporary FFE pending some functional test work by Henry and team.

December-15 (mestery): Kilo-3.

Gerrit topic: https://review.openstack.org/#q,topic:bp/multiple-ipv6-prefixes,n,z

Addressed by: https://review.openstack.org/98217 (Merged)
    Specification for the BP multiple-ipv6-prefixes

You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.
(This is an automated message)

Addressed by: https://review.openstack.org/113339 (Merged)
    Support Multiple IPv6 Prefixes and Addresses for IPv6 Network

Addressed by: https://review.openstack.org/101433 (Merged)
    Use EUI64 for IPv6 SLAAC when subnet is specified

Addressed by: https://review.openstack.org/129144 (Merged)
    Use EUI64 for IPv6 SLAAC when subnet is specified

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

Addressed by: https://review.openstack.org/149068 (Merged)
    Support Multiple IPv6 Prefixes and Addresses for IPv6 Network

Gerrit topic: https://review.openstack.org/#q,topic:bug/1357068,n,z

Addressed by: https://review.openstack.org/156360 (Merged)
    Support multiple IPv6 prefixes on internal router ports

Addressed by: https://review.openstack.org/160628 (Abandoned)
    Modify LBaaS driver call to init_l3 for IPv6 multi-prefix

Addressed by: https://review.openstack.org/161033 (Merged)
    Include IPv6 SLAAC addresses implicitly for port update

Addressed by: https://review.openstack.org/161073 (Merged)
    Allow update of ext gateway IP's w/out port delete

Addressed by: https://review.openstack.org/161085 (Merged)
    Auto-update gateway port after subnet-create

Addressed by: https://review.openstack.org/161355 (Abandoned)
    WIP Change init_l3 args for multi-prefix

Addressed by: https://review.openstack.org/161357 (Abandoned)
    WIP Change init_l3 args for multi-prefix

DevStack Change for multiple-ipv6-prefixes: (Merged)
   https://review.openstack.org/#/c/161877/

Addressed by: https://review.openstack.org/164943 (Merged)
    No allocation needed for specific IPv6 SLAAC addr assignment

Addressed by: https://review.openstack.org/165586 (Abandoned; incorporated into the parent patch)
    Replace complicated use of for/break/else with a simpler equivalent

Addressed by: https://review.openstack.org/165664 (Abandoned; incorporated into 149068)
    Follow up on review for Dual-Stack Gateway Ports

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

Addressed by: https://review.openstack.org/175342
    Support multiple IPv6 prefixes on internal router ports for an HA Router

Gerrit topic: https://review.openstack.org/#q,topic:bug/1438819,n,z

Addressed by: https://review.openstack.org/167784
    Limit router gw ports' stateful fixed IPs to one per address family

Addressed by: https://review.openstack.org/181690
    Limit router gw ports' stateful fixed IPs to one per address family

Addressed by: https://review.openstack.org/182963
    Support multiple IPv6 prefixes on internal router ports for an HA Router

Gerrit topic: https://review.openstack.org/#q,topic:bug/1430394,n,z

Addressed by: https://review.openstack.org/185072
    Merge branch 'master' into neutron-pecan

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.