Bird does not include next hop information in babel retractions, while babeld requires them

2021-01-06 Thread Fabian Bläse
Hi, when using both bird and babeld in our babel network, babeld regularly complains about malformed packets. This happens when bird sends route retractions without including router-id and next-hop TLVs first. According to rfc6126 the router-id is not used for retractions. The resulting error

Filter babel routes on a per-neighbor or per-interface basis

2021-07-20 Thread Fabian Bläse
Hi, is there any possibility to filter incoming babel routes on a per-neighbor or per-interface basis? As far as I can tell, the babel implementation in bird has its own route selection algorithm and only sends a single route to the bird table. This seems to make it impossible to add additional

Re: Filter babel routes on a per-neighbor or per-interface basis

2021-07-25 Thread Fabian Bläse
On 22.07.21 20:17, Toke Høiland-Jørgensen wrote: > Babel (the protocol) does not support ECMP. This is deliberate - see > this message for details: > https://mailarchive.ietf.org/arch/msg/babel/i4tqsRIL3DS9e22GJ0QuoMef-P0/ Ok, thanks for the clarification. I haven't had side effects in mind. I nai

[PATCH v2] Babel: fix seqno wrapping on seqno request

2024-12-07 Thread Fabian Bläse
originated babel routes to not wrap, but remain at UINT16_MAX indefinitely, resulting in slow route propagation on topology changes. Make use of the previously introduced gt_mod64k macro to compare seqnos correctly. Fixes: 3e7e4a71868bc519aacc0eb785471b46fc345a5c Signed-off-by: Fabian Bläse

[PATCH] Babel: fix seqno wrapping on seqno request

2024-12-07 Thread Fabian Bläse
originated babel routes to not wrap, but remain at UINT16_MAX indefinitely, resulting in slow route propagation on topology changes. Make use of the previously introduced gt_mod64k macro to compare seqnos correctly. Fixes: 3e7e4a71868bc519aacc0eb785471b46fc345a5c Signed-off-by: Fabian Bläse

[PATCH] sysdep/linux: fix IPv4-via-IPv6 with disabled MPLS kernel

2025-04-22 Thread Fabian Bläse
HAVE_MPLS_KERNEL blocks and merge duplicate code into a single if-else distinction. Fixes: 53401bef63013dfee01b65d071ffbd88e457539f Signed-off-by: Fabian Bläse --- sysdep/linux/netlink.c | 44 +++--- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a