Hi,

You do not need to define neighbors for BGP sessions explicitly in
your BFD config. They are created automatically for BGP sessions with
BFD enabled. In that case, I suppose, you won't get errors for the
missing neighbors.

Regards,
Alexander

On Mon, Apr 29, 2024 at 1:16 PM Fran via Bird-users
<[email protected]> wrote:
>
> Hello there,
>
> I get the error message:
>
> "<ERR> bfd1: Socket error: Destination address required"
>
> (ubuntu 22.04, bird via ppa 2.15.1) running BFD and MP-BGP via IPv6 over
> wireguard interfaces. Not all BGP neighbors are reachable.
>
> Relevant (I hope) config:
>
> log "/var/log/bird/bird.log" all;
>
> protocol device {
> }
>
> protocol bfd {
>    accept ipv6 direct;
>    interface "wg_blue*";
>    interface "wg_green" {
>      multiplier 3;
>      interval 500 ms;
>    };
>    neighbor 2001:db8:f000::2 dev "wg_green" local 2001:db8:f000::1;
>    neighbor 2001:db8:f000:ffff::2 dev "wg_blue2" local
> 2001:db8:f000:ffff::1;
>    neighbor 2001:db8:f000:fffc::5 dev "wg_blue1" local
> 2001:db8:f000:fffc::1;
>    neighbor 2001:db8:f000:fffc::4 dev "wg_blue1" local
> 2001:db8:f000:fffc::1;
>    neighbor 2001:db8:f000:fffc::3 dev "wg_blue1" local
> 2001:db8:f000:fffc::1;
>    neighbor 2001:db8:f000:fffc::2 dev "wg_blue1" local
> 2001:db8:f000:fffc::1;
> }
>
>
> protocol bgp EXAMPLE {
>    local as 65001;
>    neighbor 2001:db8:f000::2 as 65044;
>    direct;
>    med metric yes;
>    ipv4 {
>      ...
>    };
>    ipv6 {
>      ...
>    };
>    bfd on;
> }
>
>
> If I remove the BFD config for the non-established BGP neighbors, the
> error message disappears (although there are still non-established BFD
> sessions for established BGP neighbors (BFD not yet confed on the other
> end)).
>
> At first I did not create neighbor statements for BFD, then I added
> "dev" and "local" options - no improvement.
>
> No revelations with "debug protocols all".
>
> Any ideas? Thanks a lot!
>
> Best,
>
> fran

Reply via email to