Support Multiple IPv6 Prefixes for IPv6 Network

Registered by Baodong (Robert) Li on 2014-04-18

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 on 2015-02-24
Completed by
Kyle Mestery on 2015-03-31

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.