
Estoy tratando de entender cómo funciona la interfaz Multiqueue tuntap. Siguiendo las instrucciones proporcionadas en:https://www.kernel.org/doc/Documentation/networking/tuntap.txt Pude crear varias colas. Sin embargo, no sé cómo comprobar el estado de las colas y dónde se crean. Lo intenté:
$ tc -s class show dev tap0
(donde tap0 es mi interfaz tap), veo alrededor de 255 colas, incluso para una sola llamada ioctl con el indicador IFF_MULTI_QUEUE. Probablemente estoy mirando el lugar equivocado. Aquí está el fragmento del resultado del comando anterior:
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
En segundo lugar, no estoy seguro de cómo dirigir los paquetes a estas colas en función de algún filtro o clasificador utilizando TC o cualquier otra herramienta.