[openstack-dev] [Neutron][IPv6] Neutron IPv6 in Icehouse and further

Robert Li (baoli) baoli at cisco.com
Mon Jun 30 13:10:20 UTC 2014


There is a patch for radvd https://review.openstack.org/#/c/102648/2 that you can use in addition to the devstack patch. You want to make sure that ipv6 is enabled and ra accepted with your VM’s image. Both patches are under development.

To use dhcpv6,  the current dhcp agent should be working. However, it might be broken due to a recent commit. If you found a Traceback in your dhcp agent log complaining about an uninitialized reference to the variable ‘mode', you may hit that issue. You can just initialize it to be ‘static’. In addition, only recently, dhcp messages maybe dropped before entering the VM. Therefore, you might need to disable the ipv6 rules manually by “ip6tables –F” after a VM is launched .  Also make sure you are using the latest dnsmasq (2.6.8)


On 6/27/14, 3:47 AM, "Jaume Devesa" <devvesa at gmail.com<mailto:devvesa at gmail.com>> wrote:

Hello Maksym,

last week I had more or less the same questions than you and I investigate a little bit... Currently we have the ipv6_ra_mode and ipv6_address_mode in the subnet entity. The way you combine these two values will determine how and who will configure your VM´s IPv6 addresses. Not all the combinations are possible. This document[1] and the upstream-slaac-support spec[2] provide the possible combinations. Not sure which one is more updated...

If you want to try IPv6 current support, you can use the Baodong Li's devstack patch [3], although is still in development. Follow the message commit instructions to provide a radvd daemon. That means that there is no RA advertiser in Neutron currently. There is a spec in review[4] to fill this gap.

The changes for allow DHCPv6 in dnsmasq are in review in this patch[5].

This is what I found... I hope some IPv6 folks can correct me if this information is not accurate enough (or wrong)

[1]: https://www.dropbox.com/s/9bojvv9vywsz8sd/IPv6%20Two%20Modes%20v3.0.pdf
[2]: http://docs-draft.openstack.org/43/88043/9/gate/gate-neutron-specs-docs/82c251a/doc/build/html/specs/juno/ipv6-provider-nets-slaac.html
[3]: https://review.openstack.org/#/c/87987
[4]: https://review.openstack.org/#/c/101306/
[5]: https://review.openstack.org/#/c/70649/

On 27 June 2014 00:51, Martinx - ジェームズ <thiagocmartinsc at gmail.com<mailto:thiagocmartinsc at gmail.com>> wrote:
Hi! I'm waiting for that too...

Currently, I'm running IceHouse with static IPv6 address, with the topology "VLAN Provider Networks" and, to make it easier, I'm counting on the following blueprint:


...but, I'm not sure if it will be enough to enable basic IPv6 support (without using Neutron as Instance's default gateway)...


On 26 June 2014 19:35, Maksym Lobur <mlobur at mirantis.com<mailto:mlobur at mirantis.com>> wrote:
Hi Folks,

Could you please tell what is the current state of IPv6 in Neutron? Does it have DHCPv6 working?

What is the best point to start hacking from? Devstack stable/icehouse or maybe some tag? Are there any docs / raw deployment guides?
I see some patches not landed yet [1] ... I assume it won't work without them, right?

Somehow I can't open any of the code reviews from the [2] (Not Found)

[1] https://review.openstack.org/#/q/status:open+project:openstack/neutron+branch:master+topic:%255E.*%255Cipv6.*,n,z
[2] https://wiki.openstack.org/wiki/Neutron/IPv6

Best regards,
Max Lobur,
Python Developer, Mirantis, Inc.

Mobile: +38 (093) 665 14 28<tel:%2B38%20%28093%29%20665%2014%2028>
Skype: max_lobur

38, Lenina ave. Kharkov, Ukraine

OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org<mailto:OpenStack-dev at lists.openstack.org>

OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org<mailto:OpenStack-dev at lists.openstack.org>

Jaume Devesa
Software Engineer at Midokura
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140630/26f28d9f/attachment.html>

More information about the OpenStack-dev mailing list