inex / IXP-Manager

Full stack web application powering peering at over 200 Internet Exchange Points (IXPs) globally.
https://www.ixpmanager.org/
GNU General Public License v2.0
363 stars 159 forks source link

Draft: [NF] Support BFD #854

Closed rlaager closed 1 year ago

rlaager commented 1 year ago

This enables BFD in passive mode in the bird2 route server templates. Passive mode means that the route server will only speak BFD if the participant initiates it.

At this point, this is just an example. The following issues need to be resolved before this could be merged:

This builds on top of the commit from PR #852, which is also included here.

To do:

In addition to the above, I have reviewed the following:

rlaager commented 1 year ago

@barryo Can you make a call on this design? In other words, if I implemented the above (in a reasonable and correct way), would you merge this? If the answer to that is no, then we can stop here.

If the answer to it is yes, then I'll probably put in a small amount of work to determine how easy it would be to add those options, and then make a decision as to whether I want to attempt the whole thing.

barryo commented 1 year ago

Hey @rlaager - I have time set aside in Q4 for a pretty large refactoring of route server code and would like to put a pin in this until then if you don't mind. There's been a lot of discussion around this also at euro-ix which I need to catch up on. I just don't have the time until after august. There's a few building blocks on this including #173 #174 and #351 amongst others in ideas + openbgpd.