У меня есть приложение для Linux.Я использую SocketCAN для связи с шиной CAN.Мы делаем это на устройстве на базе Beaglebone Black, которое мы сделали сами.
У нас есть другое устройство, с которого нам нужно прослушивать трафик.Это устройство отправляет тонну данных намного быстрее, чем нам нужно или может обрабатывать его.
Я пытаюсь найти хороший способ замедлить трафик, поступающий с этого устройства на наш через CAN.
Я нашел документ, в котором говорится об использовании управления трафиком (tc) для Linux.Я пробовал примеры и не вижу никакой разницы во входящем трафике.
Все, что я прочитал об этом, дает примеры об ограничении ВЫХОДНОГО трафика из приложения на шину CAN.
MyВопрос в том, можно ли использовать управление трафиком (tc) для ограничения входящего трафика в ядро (и приложения, которые прослушивают)?
Если нет, то есть ли другой инструмент, который можно использовать для этого?
Я в порядке, отбрасывая процент пакетов.Я предполагаю, что это должно было случиться.