Using bfd {} casues error messages
David Petera
david.petera at nic.cz
Mon Sep 16 15:25:55 CEST 2024
Hello,
On 8/8/24 13:10, Nico Schottelius via Bird-users wrote:
> Salut fellow bird users,
>
> we recently tried to simplify the bfd configuration and replaced our
> existing configuration with the following:
>
> --------------------------------------------------------------------------------
> # Using BFD virtually everywhere, enable it globally
> protocol bfd { }
>
> ...
> protocol bgp incoming_r3ge {
> local as myas;
> direct;
> bfd on;
> ...
> --------------------------------------------------------------------------------
>
> And now bird repots every second the following message:
>
> --------------------------------------------------------------------------------
> 2024-08-08 11:00:15.727 <ERR> bfd1: Socket error: Destination address required
> --------------------------------------------------------------------------------
>
> The router has various interfaces, some tunnel, some wireguard tunnel,
> some bridges, etc. and I have a bit trouble to spot, what is causing the
> error message.
>
> All interfaces that are used for BGP obviously have an IP address , but
> many bfd sessions are actually down that I'd expect to be up:
>
> --------------------------------------------------------------------------------
> bird> show bfd sessions
> bfd1:
> IP address Interface State Since Interval Timeout
> 2a0a:e5c0:10:1:fa5e:3cff:fe2d:eb04 eth0 Down 2024-08-06 1.000 0.000
> 2a0a:5480:5:2::1 or3ge Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:10:1::123 eth0 Up 2024-08-06 0.100 0.500
> 2a0a:e5c0:10:1:fa5e:3cff:fe2d:eafc eth0 Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:32:1::1 oserver121 Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:142:2::2 iserver138 Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:142:3::2 iapured2 Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:43:2::1 oserver138 Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:142:1::2 ir3ge Down 2024-08-06 1.000 0.000
> 2a0a:e5c0:10:1::141 eth0 Up 2024-08-06 0.100 0.500
> 2a0a:e5c0:10:1::122 eth0 Up 2024-08-06 0.100 0.500
> bird>
> --------------------------------------------------------------------------------
>
> (excluding the two 2a0a:e5c0:10:1:.. ones, they don't have bfd enabled
> at the moment)
>
> Is using protocol bfd {} actually *not* supported?
>
> Best regards,
>
> Nico
>
have you made any revelations connected to this issue?
Do I understand it correctly that the BGP sessions are up but
the respective BFD sessions are down?
I have encountered this kind of behavior when one side of the iBGP had
been configured with 'direct' and the other was not, so maybe just
double check if that is not the cause of the problem as well.
If not I would need additional information to be able to recreate it.
What version of BIRD are you running? The previous BFD config might help
if it was working as intended.
Also tracking down which socket is causing the errors would be very
helpful (and if it happens to be Wireguard or such, the config and rough
topology of it would be appreciated).
Thanks and have a nice day,
David
--
– David Petera (he/him) | BIRD Tech Support | CZ.NIC, z.s.p.o.
More information about the Bird-users
mailing list