我有一个适用于Linux的应用程序。我正在使用SocketCAN与CAN总线通信。我们正在自己制造的基于Beaglebone Black的设备上进行此操作。
我们需要另一台设备来监听流量。该设备以比我们需要或可以处理的速度更快的速度发送大量数据。
我正在尝试找出一种通过CAN降低从此设备到我们设备的流量的好方法。
我找到了有关使用Linux的流量控制(tc)的文档。我一直在尝试这些示例,但看不到传入流量有任何区别。
我所读到的所有内容都提供了有关限制从应用程序到CAN总线的出站流量的示例。
我的问题是,是否可以使用流量控制(tc)限制进入内核(以及正在监听的应用程序)的传入流量?
如果没有,那么是否可以使用另一种工具?
我可以丢弃一定百分比的数据包。我认为那一定会发生。