Missing bable routes after configure - bug in bird 2.0.8?

Toke Høiland-Jørgensen toke at toke.dk
Fri Apr 30 13:42:11 CEST 2021


Snipping to this, as it seems fishy:

> Output from the same router "router1.place6":
>
> bird> show babel neighbors
> babel1:
> IP address                Interface  Metric Routes Hellos Expires
> fe80::21b:21ff:febc:bf36  bond0.8        96      8     12   0.000
> fe80::21b:21ff:febc:bfe0  bond0.8     65535     14      9   0.000
> fe80::20d:b9ff:fe49:a705  bond0.8        96      4     12   0.000
> fe80::a236:9fff:fe08:a780 bond0.8     65535      7     10   0.000
> fe80::20d:b9ff:fe57:2f91  bond0.8        96      4     12   0.000
> fe80::21b:21ff:febc:bfd8  bond0.8     65535      7     10   0.000
> fe80::21b:21ff:febc:bfe0  bond0.35    65535     14      9   0.000
> fe80::21b:21ff:febc:bfe0  bond0.100   65535     14      9   0.000
> fe80::21b:21ff:febc:bfe0  bond0.12    65535     14      9   5.999
> fe80::21b:21ff:febc:bfe0  bond0.38    65535      8     10   5.999

A metric of 65535 means 'infinity', i.e., Babel has determined that this
peer is no longer reachable. So it looks like there's some kind of
connectivity issue here, which would also explain why the routes end up
with no valid destination. Are Babel Hello packets being dropped? Maybe
your link has some issue with multicast traffic being dropped or
something?

The 'hellos' column also indicates that *all* the peers are experiencing
hello packet loss to a certain extent (on a perfect link they would all
be 16). And since you've marked the link as 'wired', Babel uses a binary
on/off link state algorithm, where there's a sharp cutoff when the hello
history drops below a certain threshold. If you link really is
unreliable, you should mark the link as 'wireless' which will result in
a different algorithm that can deal with some loss and still maintain
connectivity.

It also seems odd that the same peer IP shows up on different interfaces
(are those different VLANs) - is that expected?

-Toke


More information about the Bird-users mailing list