0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 09:41:54 +00:00
bird/doc
Toke Høiland-Jørgensen f08abcb8dd Babel: Add support for the RTT extension
This adds support to the Babel protocol for the RTT extension specified
in draft-ietf-babel-rtt-extension. While this extension is not yet at the
RFC stage, it is one of the more useful extensions to Babel[0], so it
seems worth having in Bird as well.

The extension adds timestamps to Hello and IHU TLVs and uses these to
compute an RTT to each neighbour. An extra per-neighbour cost is then
computed from the RTT based on a minimum and maximum interval and cost
value specified in the configuration. The primary use case for this is
improving routing in a geographically distributed tunnel-based overlay
network.

The implementation follows the babeld implementation when picking
constants and default configuration values. It also uses the same RTT
smoothing algorithm as babeld, and follows it in adding a new 'tunnel'
interface type which enables RTT by default.

[0] https://alioth-lists.debian.net/pipermail/babel-users/2022-April/003932.html
2023-06-02 00:31:53 +02:00
..
old Moved old TeX documents to old/ to make them not interfere with doc building. 2000-05-31 11:28:07 +00:00
sbase Doc: Fix deprecated unescaped braces in perl script 2016-10-12 09:52:55 +02:00
slides Added slides for our presentation, but don't export them to the 2000-06-26 20:02:30 +00:00
slt2001 Added paper for my talk about BIRD at SLT 2001. 2001-01-19 20:30:08 +00:00
tex Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
bird.conf.example Doc: Redesign default config file 2018-03-20 19:28:26 +01:00
bird.conf.example2 Doc: Fix typo 2020-11-15 16:28:13 +01:00
bird.sgml Babel: Add support for the RTT extension 2023-06-02 00:31:53 +02:00
kernel-doc Don't print empty synopses of functions. 2000-06-05 21:01:58 +00:00
Makefile Doc: Include full LinuxDocTools code 2021-04-25 02:21:05 +02:00
prog-foot.sgml Use <chapt> for chapters, <sect> for sections and <sect1> for subsections. 2000-06-02 17:23:53 +00:00
prog-head.sgml Small changes related to the new release 2022-02-20 14:28:06 +01:00
prog-intro.sgml Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
prog-root Doc: Move root of code documentation to doc dir 2018-12-14 01:53:32 +01:00
prog-spell.sed Added `progspell' target which runs ispell on the progdoc SGML file with 2000-06-07 12:27:18 +00:00
reply_codes Nest: Add command to request graceful restart 2019-06-30 21:29:24 +02:00
roadmap.md Documentation: Adding roadmap as decided in January 2023 2023-02-03 09:12:34 +01:00