[RFE] L3 Router support ndp proxy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
As the ipv6 device more and more popularize, we should make our ipv6 VMs more easily connect to external network,but neutron don't support Floating IP and NAT for ipv6. The bgp-dynamic-routing is a optional way to make the ipv6 VMs accessed by external network. But the bgp configuration is more complex, it depend on the external physical router.
So, I propose a eaiser way to make the ipv6 VMs accessed by external network:
In openstack l3 router we set 'proxy_ndp' [1] kernal paramer as '1', like this: 'sysctl -w net.ipv6.
In external router we just need to add a static direct route, like this: 'ip route add 2001:400:
In this way, the external traffic can accurately forward to proper openstack router and then forward to specify VM.
We can implement a plugin to support some APIs, these APIs should support add a single address proxy entry to router external gateway port, in order to that we can control advertise which address to external network. And the iptables can be used to break the trafffic immediately when user delete a address proxy entry.
To guarantee the address is unique, the address scope should be considered.
tags: | added: l3-dvr-backlog rfe |
Changed in neutron: | |
status: | Incomplete → Confirmed |
Changed in neutron: | |
status: | New → In Progress |
Have you tried using Prefix Delegation? It's supported and works for the entire prefix.