<div dir="ltr"><div>Hi Richard,</div><div><br></div><div>In case you feel lucky to enable unauthenticated BFD (I wouldn't), I see no harm in enabling passive BFD everywhere.</div><div>During Euro-IX in May 2022 we recommended to use an interval of 1s and a multiplier of 5. Part of the rationale are platform convergence time and recommendations from <a href="https://datatracker.ietf.org/doc/rfc7419/">RFC7419</a>.</div><div><br></div><div>If you were adding support for (self service) parameter customisation, I'd find a knob to enable/disable BFD for a session sensible.<br></div><div>I'd also add an option to define the authentication key.</div><div>In case you are exposing interval or multiplier, they should be configurable as range verified against globally defined bounds.<br></div><div><br></div><div>Besides that, BFD support has been proposed earlier in <a href="https://github.com/inex/IXP-Manager/issues/351">https://github.com/inex/IXP-Manager/issues/351</a>.</div><div><br></div><div>BR,</div><div>André<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 8 Jun 2023 at 03:36, Richard Laager via ixpmanager <<a href="mailto:ixpmanager@inex.ie">ixpmanager@inex.ie</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">MICE has long enabled passive BFD (Bidirectional Forwarding Detection, <br>
RFC 5880) on our route servers. Here, "passive" means the route servers <br>
will speak BFD to a customer, but only if the customer initiates it. <br>
Accordingly, it is NOT necessary to track a per-customer setting about <br>
whether they want BFD.<br>
<br>
We converted our route servers to use the configuration generated by IXP <br>
Manager. IXP Manager does not support BFD, so we added it using a skin. <br>
My question here is whether there is desire to see that upstreamed.<br>
<br>
I've started a draft PR:<br>
<a href="https://github.com/inex/IXP-Manager/pull/854" rel="noreferrer" target="_blank">https://github.com/inex/IXP-Manager/pull/854</a><br>
<br>
The first commit in there has been submitted as a separate PR and can be <br>
ignored for this discussion. The relevant changes are in the second <br>
commit, currently:<br>
<a href="https://github.com/inex/IXP-Manager/pull/854/commits/1c684aa7a662480af2930c2e525a09a95c717e1c" rel="noreferrer" target="_blank">https://github.com/inex/IXP-Manager/pull/854/commits/1c684aa7a662480af2930c2e525a09a95c717e1c</a><br>
<br>
As you can see, the changes themselves are trivial. However, if this is <br>
going to be merged into IXP Manager, there are some important design <br>
questions:<br>
<br>
Is BFD going to be enabled everywhere? If not, it needs an option. Is <br>
that option on or off by default? If on, should it be set to off for <br>
existing Routers on migration?<br>
<br>
Should the interval be customizable? Should the multiplier?<br>
<br>
-- <br>
Richard<br>
_______________________________________________<br>
INEX IXP Manager mailing list<br>
<a href="mailto:ixpmanager@inex.ie" target="_blank">ixpmanager@inex.ie</a><br>
Unsubscribe or change options here: <a href="https://www.inex.ie/mailman/listinfo/ixpmanager" rel="noreferrer" target="_blank">https://www.inex.ie/mailman/listinfo/ixpmanager</a><br>
</blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">André Grüneberg, Managing Director<br><a href="mailto:andre.grueneberg@bcix.de" target="_blank">andre.grueneberg@bcix.de</a></div><div dir="ltr">+49 30 2332195 42<br><p>BCIX Management GmbH<br>Albrechtstr. 110<br>12103 Berlin<br>Germany</p><p>Geschäftsführer/Managing Directors: Jens Lietzmann, André Grüneberg<br>Handelsregister: Amtsgericht Charlottenburg, HRB 143581 B</p><font size="1"><span style="font-family:Calibri,"sans-serif"" lang="EN-US"></span></font></div></div></div></div></div></div></div></div></div></div>