[NEUTRON-10] The OpenDaylight Neutron Service doesn't support IPV6 Created: 31/Oct/14 Updated: 19/Oct/17 Resolved: 14/Apr/15 |
|
| Status: | Resolved |
| Project: | neutron |
| Component/s: | General |
| Affects Version/s: | unspecified |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Kyle Mestery | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 2290 |
| Description |
|
The OpenDaylight Neutron service doesn't support IPV6 subnets. First, the ODL MechanismDriver is ignoring 400 errors. To get past that, apply this [1] diff to the driver. Once you do that, creating a subnet with IPV6 fails in ODL. The steps to reproduce are: neutron net-create v6net Looking at a dump of the return from ODL, I see this: 0x0000: 4500 00ea 3d1b 4000 4006 0b8e c0a8 380a E...=.@.@.....8. Rougly translated to "Invalid CIDR." [1] https://review.openstack.org/#/c/121407/ |
| Comments |
| Comment by Ryan Moats [ 31/Oct/14 ] |
|
Analysis: the root problem is with isValidCIDR() in NeutronSubnet.java. This method leverages the org.apache.commons.net.util.SubnetUtils package, which, according to https://issues.apache.org/jira/browse/NET-405 does not support IPv6 cidr blocks. The fix will require either replacing that package with one that can support both IPv4 and IPv6 CIDR notation or trusting the client to be using correct CIDR notation. |
| Comment by Ryan Moats [ 31/Oct/14 ] |
| Comment by Kyle Mestery [ 03/Nov/14 ] |
|
This is 100% CRITICAL to get into the first stable Helium release. Without this, ODL doesn't work with IPV6 CIDRs, and thus won't pass 2 OpenStack Tempest tests. |
| Comment by Ryan Moats [ 03/Nov/14 ] |
|
https://git.opendaylight.org/gerrit/#/c/12461/ for stable/helium branch |
| Comment by Ryan Moats [ 05/Nov/14 ] |
|
2290 is still blocking in RC1 due to issues with other methods. |
| Comment by Ryan Moats [ 05/Nov/14 ] |
|
previous patch abandoned due to rebase, new patch is |
| Comment by Ryan Moats [ 17/Feb/15 ] |
|
Moving from current project to neutron |
| Comment by Flavio Fernandes [ 25/Mar/15 ] |