[Babel-users] RTT in BIRD [was: babeld slashes...]
Toke Høiland-Jørgensen
toke at toke.dk
Mon Apr 18 00:13:37 BST 2022
Juliusz Chroboczek <jch at irif.fr> writes:
>> AFAICT the babeld code will require quite a bit of surgery to change
>> this behaviour; to the point where I think it may be simpler to
>> implement the RTT extension in Bird (but I'm obviously biased here)... :)
>
> Please?
>
> Your BIRD code is much better than what's in babeld, which has been hacked
> by multiple students over the years, some of which were quite competent,
> others slightly less so. I really hope that BIRD has enough features for
> most of our users to switch to using it.
>
> The reason we've implemented plenty of extensions in Babeld, was to get
> a solid understanding of which features are useful in actual networks --
> and RTT is definitely a useful extension, essential if you're using
> multiple tunnels and don't wish to be configuring metrics manually.
Okay, took a crack at this. One evening of hacking later, and still
totally untested, but at least it compiles:
proto/babel/babel.c | 52 ++++++++++++++++++++++++++++++++----
proto/babel/babel.h | 20 ++++++++++++++
proto/babel/config.Y | 15 ++++++++---
proto/babel/packets.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
4 files changed, 184 insertions(+), 12 deletions(-)
You didn't tell me it would be that easy; otherwise I'd (maybe) have
done this ages ago ;)
-Toke
More information about the Babel-users
mailing list