Estou tentando usar tc
de iproute2
para priorizar os pacotes enviados para um canbus.
Antes de fazer isso, eu li este guia sobre o assunto: link
Mesmo usando os exemplos exatos desse pdf, não consigo obter nenhum dos filtros para obter uma correspondência. Minha versão atual do kernel e tc
apenas me permitem usar a opção de correspondência do u32.
Tentei (ambos grandes e pequenos endianos):
tc filter add dev can0 parent 1:0 prio 1 u32 match u32 0x01000000 0xffffffff at 0 flowid 1:1
e também:
tc filter add dev can0 parent 1:0 prio 1 u32 match u8 0x01 0xff at 4 flowid 1:1
O envio de pacotes para se adaptar a esses filtros não aciona uma correspondência. Estou um pouco confuso porque os exemplos exatos do guia parecem não funcionar.
Qualquer sugestão ou experiência sobre isso seria muito apreciada.
Tags networking linux iproute2