
Estou tentando entender como funciona a interface Multiqueue tuntap. Seguindo as instruções fornecidas em:https://www.kernel.org/doc/Documentation/networking/tuntap.txt Consegui criar várias filas. Porém, não sei como verificar o status das filas e onde elas são criadas. Tentei:
$ tc -s class show dev tap0
(onde tap0 é minha interface tap), vejo cerca de 255 filas, mesmo para uma única chamada ioctl com sinalizador IFF_MULTI_QUEUE. Então provavelmente estou olhando para o lugar errado. Aqui está o trecho da saída do comando acima:
class mq :1 root
Sent 4741 bytes 37 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
class mq :2 root
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
.
.
.
class mq :ff root
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
class mq :100 root
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
backlog 0b 0p requeues 0
Em segundo lugar, não tenho certeza de como direcionar pacotes para essas filas com base em algum filtro ou classificador usando TC ou qualquer outra ferramenta.