[PATCH] Netlink on FreeBSD support

Ondrej Zajicek santiago at crfreenet.org
Fri Dec 2 04:19:08 CET 2022


On Thu, Dec 01, 2022 at 01:48:16PM +0000, Alexander V. Chernikov via Bird-users wrote:
> Dear bird developers,
> 
> Netlink support was added to FreeBSD recently [1].
> It’s not as “full-featured” as its Linux counterpart yet, however the added subset is enough to make a routing daemon work.
> Specifically, it supports multiple tables, multipath, nexthops and nexthops groups. No MPLS support yet.
> It aims to be compatible (whenever possible) to minimise the netlink users adoption efforts.
> The first FreeBSD releases to have netlink support will be 14.0 and 13.2. Both are planned to be released in ~Q1 2023.
> 
> The attached change adds 'bsd-netlink’ sysconf target, allowing to build both netlink & rtsock versions on FreeBSD.

Hi

That looks interesting. It does not interefere with working code for
Linux or BSD, so we can merge it immediately without much issues. Are
there any significant differenences between Netlink model and BSD kernel?
Like Linux keep (and Netlink API assumes) multiple routes with different
metric, and keeps source protocol.

-- 
Elen sila lumenn' omentielvo

Ondrej 'Santiago' Zajicek (email: santiago at crfreenet.org)
OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net)
"To err is human -- to blame it on a computer is even more so."



More information about the Bird-users mailing list