数据链接层库linux内核

时间:2014-02-17 22:25:25

标签: linux linux-kernel network-programming kernel kernel-module

我正在实施路由协议。为此,我需要知道数据链路层的故障。是否存在可用的库,而不管底层的数据链路层协议如何,这使得钩子(如netfilter)可以捕获这些信息。

因为这是一个关于协议的实验,我试图找出是否有任何可用的东西,以便它可以在用户空间上实现,而不是为内核模块编写内核模块。 ,我对内核编程完全不熟悉)

任何相同的提示都会非常有用。

1 个答案:

答案 0 :(得分:1)

只是一个猜测:

您可以查看有关网络接口的sysfs条目(假设您在内核中配置了sysfs),例如:

cat / sys / class / net / eth0 / carrier #link carrier status        1

cat / sys / class / net / eth0 / operstate#也应该相关,但是        #忘记它意味着什么。