yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #16286
[Bug 1330826] [NEW] Neutron network:dhcp port is not assigned EUI64 IPv6 address
Public bug reported:
In a provider network setup with an IPv6 subnet configured for SLAAC,
Neutron assigns IPv6 addresses to the VMs based on EUI64 but dhcp ports
seems to use the regular allocation method.
Steps to reproduce:
#As an admin user, create a provider network and associate an IPv4 and IPv6 subnet.
cd ~/devstack
source openrc admin admin
neutron net-create N-ProviderNet --provider:physical_network=ipv6-net --provider:network_type=flat --shared
neutron subnet-create --name N-ProviderSubnet N-ProviderNet 20.1.1.0/24 --gateway 20.1.1.1 --allocation-pool start=20.1.1.100,end=20.1.1.150
neutron subnet-create --name N-ProviderSubnetIPv6 --ip_version 6 --ipv6-address-mode slaac --gateway fe80::689d:41ff:fe20:44ca N-ProviderNet 2001:1:2:3::/64
As a normal tenant, launch a VM with the provider net-id. You could see
that ipAddress assigned to dhcp port is "2001:1:2:3::1" which is not an
EUI64 based address.
sridhar@ControllerNode:~/devstack$ neutron port-list -F mac_address -F fixed_ips
+-------------------+-------------------------------------------------------------------------------------------------------+
| mac_address | fixed_ips |
+-------------------+-------------------------------------------------------------------------------------------------------+
| fa:16:3e:6a:db:6f | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.2"} |
| fa:16:3e:54:56:13 | {"subnet_id": "3e3487de-036c-4ab7-ba3f-c6b5db041fb2", "ip_address": "20.1.1.101"} |
| | {"subnet_id": "716234df-1f46-434c-be48-d976a86438d6", "ip_address": "2001:1:2:3::1"} |
| fa:16:3e:dd:e9:82 | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.4"} |
| fa:16:3e:52:1f:43 | {"subnet_id": "fbad7350-83c4-4cad-aa95-fecac232cea1", "ip_address": "10.0.0.101"} |
| fa:16:3e:8a:f0:b6 | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.3"} |
| fa:16:3e:02:d2:50 | {"subnet_id": "fbad7350-83c4-4cad-aa95-fecac232cea1", "ip_address": "10.0.0.1"} |
| fa:16:3e:45:5c:00 | {"subnet_id": "3e3487de-036c-4ab7-ba3f-c6b5db041fb2", "ip_address": "20.1.1.102"} |
| | {"subnet_id": "716234df-1f46-434c-be48-d976a86438d6", "ip_address": "2001:1:2:3:f816:3eff:fe45:5c00"} |
+-------------------+-------------------------------------------------------------------------------------------------------+
sridhar@ControllerNode:~/devstack$ sudo ip netns exec qdhcp-93093763-bc7d-4be4-91ad-0ef9ba69273c ifconfig
tap4828cfbd-fe Link encap:Ethernet HWaddr fa:16:3e:54:56:13
inet addr:20.1.1.101 Bcast:20.1.1.255 Mask:255.255.255.0
inet6 addr: 2001:1:2:3:f816:3eff:fe54:5613/64 Scope:Global
inet6 addr: 2001:1:2:3::1/64 Scope:Global
inet6 addr: fe80::f816:3eff:fe54:5613/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:337 errors:0 dropped:0 overruns:0 frame:0
TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:37048 (37.0 KB) TX bytes:3936 (3.9 KB)
** Affects: neutron
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1330826
Title:
Neutron network:dhcp port is not assigned EUI64 IPv6 address
Status in OpenStack Neutron (virtual network service):
New
Bug description:
In a provider network setup with an IPv6 subnet configured for SLAAC,
Neutron assigns IPv6 addresses to the VMs based on EUI64 but dhcp
ports seems to use the regular allocation method.
Steps to reproduce:
#As an admin user, create a provider network and associate an IPv4 and IPv6 subnet.
cd ~/devstack
source openrc admin admin
neutron net-create N-ProviderNet --provider:physical_network=ipv6-net --provider:network_type=flat --shared
neutron subnet-create --name N-ProviderSubnet N-ProviderNet 20.1.1.0/24 --gateway 20.1.1.1 --allocation-pool start=20.1.1.100,end=20.1.1.150
neutron subnet-create --name N-ProviderSubnetIPv6 --ip_version 6 --ipv6-address-mode slaac --gateway fe80::689d:41ff:fe20:44ca N-ProviderNet 2001:1:2:3::/64
As a normal tenant, launch a VM with the provider net-id. You could
see that ipAddress assigned to dhcp port is "2001:1:2:3::1" which is
not an EUI64 based address.
sridhar@ControllerNode:~/devstack$ neutron port-list -F mac_address -F fixed_ips
+-------------------+-------------------------------------------------------------------------------------------------------+
| mac_address | fixed_ips |
+-------------------+-------------------------------------------------------------------------------------------------------+
| fa:16:3e:6a:db:6f | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.2"} |
| fa:16:3e:54:56:13 | {"subnet_id": "3e3487de-036c-4ab7-ba3f-c6b5db041fb2", "ip_address": "20.1.1.101"} |
| | {"subnet_id": "716234df-1f46-434c-be48-d976a86438d6", "ip_address": "2001:1:2:3::1"} |
| fa:16:3e:dd:e9:82 | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.4"} |
| fa:16:3e:52:1f:43 | {"subnet_id": "fbad7350-83c4-4cad-aa95-fecac232cea1", "ip_address": "10.0.0.101"} |
| fa:16:3e:8a:f0:b6 | {"subnet_id": "61d2661d-22a0-449c-8823-b4d781515f66", "ip_address": "172.24.4.3"} |
| fa:16:3e:02:d2:50 | {"subnet_id": "fbad7350-83c4-4cad-aa95-fecac232cea1", "ip_address": "10.0.0.1"} |
| fa:16:3e:45:5c:00 | {"subnet_id": "3e3487de-036c-4ab7-ba3f-c6b5db041fb2", "ip_address": "20.1.1.102"} |
| | {"subnet_id": "716234df-1f46-434c-be48-d976a86438d6", "ip_address": "2001:1:2:3:f816:3eff:fe45:5c00"} |
+-------------------+-------------------------------------------------------------------------------------------------------+
sridhar@ControllerNode:~/devstack$ sudo ip netns exec qdhcp-93093763-bc7d-4be4-91ad-0ef9ba69273c ifconfig
tap4828cfbd-fe Link encap:Ethernet HWaddr fa:16:3e:54:56:13
inet addr:20.1.1.101 Bcast:20.1.1.255 Mask:255.255.255.0
inet6 addr: 2001:1:2:3:f816:3eff:fe54:5613/64 Scope:Global
inet6 addr: 2001:1:2:3::1/64 Scope:Global
inet6 addr: fe80::f816:3eff:fe54:5613/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:337 errors:0 dropped:0 overruns:0 frame:0
TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:37048 (37.0 KB) TX bytes:3936 (3.9 KB)
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1330826/+subscriptions
Follow ups
References