[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Openstack IPv6 neutron confiuraton

At a quick look through Jens's guide, it looks like a really nice
tutorial to follow.
External connectivity is really an important point on IPv6 networking
with neutron.

I think my presentation at Boston summit two years ago still works [1].
This is based on my experience when I was involved in IPv6 POC with
our customers (around Autumn in 2016).
While Jens's guide covers detail commands for all, mine helps
understanding some backgrounds on neutron with IPv6.

[1] https://www.slideshare.net/ritchey98/openstack-neutron-ipv6-lessons

Akihiro Motoki (irc: amotoki)

On Fri, Aug 2, 2019 at 5:14 PM Jens Harbott <frickler at x-ion.de> wrote:
> On Friday, August 02, 2019 09:16 CEST, Slawek Kaplonski <skaplons at redhat.com> wrote:
> > Hi,
> >
> > In tenant networks IPv6 packets are going same way as IPv4 packets. There is no differences between IPv4 and IPv6 AFAIK.
> > In https://docs.openstack.org/neutron/latest/admin/deploy-ovs.html You can find some deployment examples and explanation when ovs mechanism driver is used and in https://docs.openstack.org/neutron/latest/admin/deploy-lb.html there is similar doc for linuxbridge driver.
> For private networking this is true, if you want public connectivity with IPv6, you need to be aware that there is no SNAT and no floating IPs with IPv6. Instead you need to assign globally routable IPv6 addresses directly to your tenant subnets and use address-scopes plus neutron-dynamic-routing in order to make sure that these addresses get indeed routed to the internet. I have written a small guide how to do this[1], feedback is welcome.
> [1] https://cloudbau.github.io/openstack/neutron/networking/ipv6/2017/09/11/neutron-pike-ipv6.html
> > There are differences with e.g. how DHCP is handled for IPv6. Please check https://docs.openstack.org/neutron/latest/admin/config-ipv6.html for details.
> Also noting that the good reference article at the end of this doc sadly has disappeared, though you can still find it via the web archives. See also https://review.opendev.org/674018