Refer to https://github.com/pengnam/freebsd-netlink for project details
Netlink is a linux kernel interface used for communication between userspace and kernel processes.
This project aims to port Netlink over to FreeBSD. The goal is to implement NETLINK_ROUTE in FreeBSD, and eventually support NETLINK_GENERIC as well. Eventually, the project aims to have a program use netlink. Currently, systems in FreeBSD which use Netlink sockets in their equivalent implementations in linux are currently supported by routing sockets.
To implement Netlink for NETLINK_ROUTE, the development process will broken into three main stages:
Netlink: https://github.com/pengnam/freebsd-netlink (https://github.com/pengnam/freebsd-netlink/pull/1) Userspace Library: https://github.com/pengnam/libmnl-freebsd