-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EVPN Support for IPv6 underlay #5885
Comments
+1 |
Same here. I'm looking for this feature as well |
Ran into this limitation while deploying green field. Pretty important feature and supported by every major vendor. https://news-blogs.cisco.com/datacenter/vxlanv6-vxlanv-what |
+1 |
+1 for this. It's going to affect a lot of products out there that rely on it (including big-label products) and prevent IPv6 being used as the transport. |
Also interested in this feature. |
It seems you can configure IPv6 VTEPs, and BGP works between them, but the routes which get distributed seem to point next hop addresses to the router-id, which is tied to IPv4, thus not allowing the various EVPN route types to be exchanged back and forth. |
there still is no support for this feature. it needs to be added by a developer |
+1 for this feature as well. |
+1 for this feature. There are significant benefits to being able to run underlay infrastructure as IPv6-only, especially in larger environments where neither rfc1918 nor public IPv4 scale well. It's also simpler to be able to move an underlay to be IPv6-only rather than needing to keep it dual-stacked. |
+1 IPv6 being used as underlay will scale much better than IPv4. |
Since IPv4 address exhaustion, IPv4 became obsolete since new organizations, ISPs, data centers are unable to obtain new IPv4 address to take part of internet. IPv6 is the internet standard and IPv4 should be treated as a legacy backward compatibility mode. Since FRRouting is all about the present and the future, all functionalities shall support IPv6. +1 for this feature. |
+1 for this feature |
IPv6 being used as underlay will scale much better than IPv4! +1 for this feature. |
+1 let's push IPV6! |
Nice fake accounts! |
Today IPv6 is the standard Internet protocol, so it's a shame not to have it as an underlay. |
I don't think it's a shame, but if we can use IPv6 as underlay will be usefull. Besides, Proxmox is using FRR to create VXLAN and EVPN, and because IPv4 exhaustion, use IPv6 will helpfull to connect multiple datacenters. |
I also think it's necessary to have IPv6 support for this functionality. |
I was able to get an intermediate without IPv4 transport running, used IPv4 with IPv6 nexthop IETF Draft and it worked ok, but still had to use IPv4 for the VTEP endpoints and ipv4-unicast enabled in BGP, not IPv6 natively all round. This issue has been lodged for 3 yrs now, surely there would have been some movement at the ranch by now. I'd put something together but my code would need more editing than would be useful by someone with the skills doing it from scratch. |
Really? Nothing going on here besides a bunch of people crying for this feature (myself included)? 😄 |
As with all things open source. Someone needs to step up and do the work..... If you are using FRR through one of it's vendors I would suggest putting pressure on them that way to get the functionality |
We've been developing this at Cisco and are starting the process of upstreaming this back to the community. Stay tuned! |
Thank you, Mike! |
With PR #15900 merged it seems that the first work is done, but it doesn't work yet, am I correct? I tried on a few test VMs, but FRR would still use the router-id as vtep source address. |
I'm testing with the latest git (2024.11.03, default branch) and maybe I'm not getting the configuration right but looks to be missing something still. I got it working with IPv4 which is why the neighbor clause is using IPv4 addresses. Let me know if you want me to run some checks / debugs. EVPN (frr) configurationrouter bgp 65000 vrf vxlan iproute2 configurationI'm using loopback addresses on an Linux L3 VRF (br51 / nvi551). This works with IPv4 (br50 / vni550). ip link add br50 type bridge ip link add br51 type bridge gimel.prax.hepazulian.net# show evpn vni 550 gimel.prax.hepazulian.net# show evpn vni 551 |
I had a look at zebra_l2.h and IPv4 is pretty hardcoded in there for VXLAN and GRE with struct in_addr. I'm not sure what would be recommended data structure change. I can think of two options off the top of my head.
An initial code change would be to correctly determine the family and update the interface display code. A steer from somebody would be appriciated. |
The Linux kernel supports IPv6 underlay for VXLAN tunnels. It would be nice if EVPN also supported using a v6 underlay (v6 next-hops for EVPN prefixes).
The text was updated successfully, but these errors were encountered: