commit 54c05b500ac3ffad98cb480dc5bfd04bdcf91229
Author: Andrew Boik <email address hidden>
Date: Mon Mar 23 11:21:11 2015 -0400
Support multiple IPv6 prefixes on internal router ports
(Patch set #3 for the multiple-ipv6-prefixes blueprint)
Provides support for adding multiple IPv6 subnets to an internal router
port. The limitation of one IPv4 subnet per internal router port
remains, though a port may contain one IPv4 subnet with any number of
IPv6 subnets.
This changes the behavior of both the router-interface-add and
router-interface-delete APIs. When router-interface-add is called with
an IPv6 subnet, the subnet will be added to an existing internal port
on the router with the same network ID if the existing port already has
one or more IPv6 subnets. Otherwise, a new port will be created on the
router for that subnet. When calling the router-interface-add with a
port (one that has already been created using the port-create command),
that port will be added to the router if it meets the following
conditions:
1. The port has no more than one IPv4 subnet.
2. If the port has any IPv6 subnets, it must not have the same network ID as an existing port on the router if the existing
port has any IPv6 subnets.
If the router-interface-delete command is called with a subnet, that
subnet will be removed from the router port to which it belongs. If the
subnet is the last subnet on a port, the port itself will be deleted
from the router. If the router-interface-delete command is called with
a port, that port will be deleted from the router.
This change also allows the RADVD configuration to support advertising
multiple prefixes on a single router interface.
Reviewed: https:/ /review. openstack. org/156360 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=54c05b500ac 3ffad98cb480dc5 bfd04bdcf91229
Committed: https:/
Submitter: Jenkins
Branch: master
commit 54c05b500ac3ffa d98cb480dc5bfd0 4bdcf91229
Author: Andrew Boik <email address hidden>
Date: Mon Mar 23 11:21:11 2015 -0400
Support multiple IPv6 prefixes on internal router ports
(Patch set #3 for the multiple- ipv6-prefixes blueprint)
Provides support for adding multiple IPv6 subnets to an internal router
port. The limitation of one IPv4 subnet per internal router port
remains, though a port may contain one IPv4 subnet with any number of
IPv6 subnets.
This changes the behavior of both the router- interface- add and interface- delete APIs. When router- interface- add is called with interface- add with a
router-
an IPv6 subnet, the subnet will be added to an existing internal port
on the router with the same network ID if the existing port already has
one or more IPv6 subnets. Otherwise, a new port will be created on the
router for that subnet. When calling the router-
port (one that has already been created using the port-create command),
that port will be added to the router if it meets the following
conditions:
1. The port has no more than one IPv4 subnet.
network ID as an existing port on the router if the existing
2. If the port has any IPv6 subnets, it must not have the same
port has any IPv6 subnets.
If the router- interface- delete command is called with a subnet, that interface- delete command is called with
subnet will be removed from the router port to which it belongs. If the
subnet is the last subnet on a port, the port itself will be deleted
from the router. If the router-
a port, that port will be deleted from the router.
This change also allows the RADVD configuration to support advertising
multiple prefixes on a single router interface.
DocImpact
Change-Id: I7d4e8194815e62 6f1cfa267f77a3f 2475fdfa3d1 implements: blueprint multiple- ipv6-prefixes
Closes-Bug: #1439824
Partially-