2012-04-22 112 views
1

我需要获得本地机器上的接口列表,以及它们的IP地址,MAC和一组QoS测量(延迟,抖动,错误率,丢失率,带宽)...内核模块获取网络抖动和带宽?

I'正在写一个内核模块读取来自本地网络设备上的这些信息,到目前为止,我已经提取上述除抖动和带宽的每一件事......

我使用的是Linux内核2.6.35

有谁知道如何?

回答

2

这取决于你的带宽的意思。在大多数情况下,您只能从PHY获得更好的名称比特率。我想你应该更高层的可用带宽需要某种信息,而在没有主动或被动测量的情况下,这是不可能的。发送类似ICMP回声的探测包,并调查回复。您还应该清楚网络中的两点(实际端点和通信层),您希望在哪个点之间测量可用带宽。

至于抖动您还需要进行某种测量,基本上与上述方法相同。