0

我有一个适用于 linux 的应用程序。我正在使用 SocketCAN 与 CAN 总线通信。我们正在我们自己制造的基于 Beaglebone Black 的设备上执行此操作。

我们有另一个设备需要监听来自的流量。该设备以比我们需要或处理它的速度更快的方式发送大量数据。

我正在尝试找出一种好方法来减慢通过 CAN 从该设备到我们的流量的速度。

我找到了有关在 linux 上使用流量控制 (tc) 的文档。我一直在尝试这些示例,但没有看到传入流量有任何差异。

我所读到的所有内容都提供了有关限制从应用程序到 CAN 总线的出站流量的示例。

我的问题是是否可以使用流量控制 (tc) 来限制传入内核(以及正在侦听的应用程序)的流量?

如果没有,那么是否有其他工具可以用于此目的?

我可以丢弃一定百分比的数据包。我认为这将不得不发生。

4

0 回答 0