-
Notifications
You must be signed in to change notification settings - Fork 71
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
VyOS: EVPN VXLAN initial implementation #337
Conversation
Great job. From the documentation perspective, I don't think you could run IBGP-over-EBGP with the current VyOS implementation as you don't disable IPv4 address family over IBGP, and would thus get into some nasty routing loops... unless there's something going on that I don't understand. Also, you're enabling EVPN on IPv4 BGP sessions, so I'm guessing IPv6 transport wouldn't work. No worries though, we can fix that later (when you add IRB or VLAN bundles ;). |
My bad on the v6. v6 on the control plane side should work (as for frr), I will fix that for loop. Will also verify i-over-e. |
Control plane should work, but would that result in a working data plane (= can VyOS do VXLAN to IPv6 NH)? IIRC @jbemmel added v6 EVPN support to run SRv6, not VXLAN. |
You'll probably need your EBGP plugin to make that work (as you need local-as functionality on underlay EBGP session). If you make it work, please share the topology, I'd love to have an example (even though I have a "somewhat reserved" opinion about the IBGP-over-EBGP design). |
The control plane works,
But for having it to work with an IPv6 dataplane as well, I'm trying to patch the module VXLAN to allow to use IPv6 as VTEP Address. I should be able to have a draft commit to show by today. |
Please have a look at: If this is ok for you, I can submit a PR (after a rebase) edit: so most probably we should remove the support for IPv6-transport also from the FRR row. |
Here you go :-) Will submit a PR after rebasing/merge/conflict-fix. |
I will have to fix a few minor details, but it doesn't make sense to waste our time coordinating them. Please submit a PR and then I'll do a bit of editing.
As long as FRR doesn't change the next hop, it should be OK to use it as a RR, and the FRR container doesn't support VXLAN data plane anyway. |
Nice job, please submit the PR. For whatever reason I thought that your ebgp.utils plugin handles local-as as well. We should rename the ebgp-local_as plugin to evpn.underlay_ebgp or something similar as it really applies only to the IBGP-over-EBGP use case... or we could include it in the EVPN configuration module (cc @jbemmel) |
VyOS: EVPN VXLAN initial implementation
Support for VLAN-based service only.