Incorrect Floating IP behavior in dual stack or ipv6 only network
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Dustin Lundquist | ||
Kilo |
New
|
Undecided
|
Unassigned |
Bug Description
investigation on the floatingip API revealed a few issues:
-- if the external network is associated with multiple subnets, one IP address from each of the subnets is allocated. But the ip address used for the floating ip is picked up randomly. For example, a network could have both an ipv6 and an ipv4 subnet. In my tests, for one of such network, it picked up the ipv4 address; for the other, it picked up the ipv6 address.
-- given that one IP is allocated from each subnet, addresses not used for floating ip is wasted.
-- Most likely, ipv6 floating ip (with the same mechanism as ipv4) won't be supported. But the API allows ipv6 addresses to be used as floating ip.
-- it allows an IPv4 floating ip to be associated with a port's ipv6 addresses, and vice versa.
In general, the behavior/semantics involved in the floating IP API needs to be looked at in the context of dual stack or ipv6 only network.
tags: | added: ipv6 |
Changed in neutron: | |
status: | New → Confirmed |
status: | Confirmed → New |
tags: | added: l3-ipam-dhcp |
Changed in neutron: | |
assignee: | nobody → Baodong (Robert) Li (baoli) |
Changed in neutron: | |
importance: | Undecided → Medium |
Changed in neutron: | |
milestone: | none → kilo-1 |
Changed in neutron: | |
milestone: | kilo-1 → kilo-2 |
Changed in neutron: | |
milestone: | kilo-2 → kilo-3 |
Changed in neutron: | |
milestone: | kilo-3 → none |
Changed in neutron: | |
assignee: | Bradley Jones (bradjones) → Dustin Lundquist (dlundquist) |
Changed in neutron: | |
milestone: | none → liberty-2 |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | liberty-2 → 7.0.0 |
Fix proposed to branch: master /review. openstack. org/131145
Review: https:/