Babel in Bird

Ondrej Zajicek santiago at crfreenet.org
Thu May 12 13:30:12 CEST 2016


On Wed, May 11, 2016 at 03:48:19PM +0200, Juliusz Chroboczek wrote:
> > BTW, why Babel accepts unfeasible updates of non-selected routes? It will
> > not cause problems as such route cannot be selected later (due to its
> > unfeasibility) but it seems strange.
> 
> Yeah, very good question.  It's counterintuitive for me too, but it turns
> out to work better that way:
> 
> 1. Having an unfeasible route available makes it possible to use it for
>    fallback after a single seqno increase.  If the route were not in your
>    routing table at all, you'd need to acquire it after your selected
>    route disappears, which may take some time, and will require even more
>    time for things like link quality and hysteresis to converge.
> ...

Thanks, that makes sense.

But now i wonder why not to accept unfeasible updates of selected routes?
(At least in a case where router ids differ and the the update is handled
as retraction.) Obviously, that would case the route to be de-selected.

-- 
Elen sila lumenn' omentielvo

Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."


More information about the Bird-users mailing list