opnsense / plugins

OPNsense plugin collection
https://opnsense.org/
BSD 2-Clause "Simplified" License
834 stars 621 forks source link

os-frr: BGP extended-nexthop #3649

Closed itz-Jana closed 4 months ago

itz-Jana commented 10 months ago

Important notices Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe. I am trying to advertise BGP routes between VyOS and OPNsense via BGP, over an IPv6-only connection. IPv6 routes work fine, but VyOS doesn't seem to send out the IPv4 routes with the IPv6 nexthop, as OPNsense doesn't advertise extended-nexthop. I have another BGP connection to a Kubernetes cluster, which seems to just advertise these routes anyways, so I assume the solution would be as easy as adding a toggle for setting the extended-nexthop attribute.

Describe the solution you'd like I would like to have an input checkbox for a neighbor, to enable the "extended-nexthop" attribute in frr, thus advertising extended-nexthop capabilities to the peer, which frr supports just fine. This also seems to already be a feature with pfSense, so adding this would bring more feature-parity for users that might be switching over to OPNsense.

Describe alternatives you've considered Alternatively a dual stack connection could be used to advertise the IPv4 and IPv6 routes via their respective IP families. This would work, but I'd prefer to keep the setup in OPNsense the same as I have in other routers and only use IPv6 addresses between the routers.

Additional context pfSense reference: https://docs.netgate.com/pfsense/en/latest/packages/frr/bgp/config-neighbor.html#advanced-options (Advertise Capability)

FRR reference: https://docs.frrouting.org/en/latest/bgp.html#clicmd-neighbor-PEER-capability-extended-nexthop

mimugmail commented 10 months ago

Would you be available for testing when I build a devel plugin? A simple checkbox is quite easy, if you're motivated I can also show you how to contribute on your own

itz-Jana commented 10 months ago

Sure, I'd be absolutely be willing to try doing it myself with some guidance on what needs to be done!

OPNsense-bot commented 4 months ago

This issue has been automatically timed-out (after 180 days of inactivity).

For more information about the policies for this repository, please read https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md for further details.

If someone wants to step up and work on this issue, just let us know, so we can reopen the issue and assign an owner to it.