37. netlink libnml libnetlink rtnetlink¶
- netlink
- 是一个协议, 用于内核态和用户态的socket通信 [1]
- libnetlink
- 用于访问netlink服务的库 [2]
- linmnl
- libmnl是面向Netlink开发人员的简约用户空间库
关于他们更多的比较, 可以查看 [4] 中的介绍
注解
It is often better to use netlink via libnetlink or libnl than via the low-level kernel interface. [1]
注解
libnetlink, This library is meant for internal use, use libmnl for new programs. [2]
[1] | (1, 2) http://man7.org/linux/man-pages/man7/netlink.7.html |
[2] | (1, 2) http://man7.org/linux/man-pages/man3/libnetlink.3.html |
[3] | https://git.netfilter.org/libmnl/ |
[4] | http://people.netfilter.org/pablo/netlink/netlink-libmnl-manual.pdf |