SocketCAN и контроль входящих пакетов - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть приложение для Linux.Я использую SocketCAN для связи с шиной CAN.Мы делаем это на устройстве на базе Beaglebone Black, которое мы сделали сами.

У нас есть другое устройство, с которого нам нужно прослушивать трафик.Это устройство отправляет тонну данных намного быстрее, чем нам нужно или может обрабатывать его.

Я пытаюсь найти хороший способ замедлить трафик, поступающий с этого устройства на наш через CAN.

Я нашел документ, в котором говорится об использовании управления трафиком (tc) для Linux.Я пробовал примеры и не вижу никакой разницы во входящем трафике.

Все, что я прочитал об этом, дает примеры об ограничении ВЫХОДНОГО трафика из приложения на шину CAN.

MyВопрос в том, можно ли использовать управление трафиком (tc) для ограничения входящего трафика в ядро ​​(и приложения, которые прослушивают)?

Если нет, то есть ли другой инструмент, который можно использовать для этого?

Я в порядке, отбрасывая процент пакетов.Я предполагаю, что это должно было случиться.

...