diff --git a/docs/routing/bird/bird.md b/docs/routing/bird/bird.md index d331796..2f7dd14 100644 --- a/docs/routing/bird/bird.md +++ b/docs/routing/bird/bird.md @@ -61,6 +61,19 @@ TODO: These need to be unique - check how much this applies etc These router IDs are required to be unique as they are used in the various protocols that BIRD supports in order to determine where a route advertisement came from - see them as a unique identifier of your BIRD router. Failing to do so will cause issues when routing on CRXN **and** a banning (TODO: see how we can enforce this). +#### Device protocol + +BIRD supports many protocols which are used to import routing data from and export routing data to. However, the most basic of protocols which BIRD supports is known as the `device` protocol. The job of this protocol is just to provide basic device information to BIRD over time, it is required but luckily does not require much setup. + +All that is required for this protocol to work is the following: + +``` +protocol device { +} +``` + +You can adjust [scan times and such](https://bird.network.cz/?get_doc&v=20&f=bird-6.html#ss6.4) but the kernel normally will signal any changes to BIRD. + ### CRXN-specific setup TODO: Do this