
我試圖了解 Multiqueue tuntap 介面的工作原理。請按照以下網址提供的說明進行操作:https://www.kernel.org/doc/Documentation/networking/tuntap.txt 我能夠建立多個隊列。但是,我不知道如何檢查佇列狀態以及它們的建立位置。我試過:
$ tc -s class show dev tap0
(其中 Tap0 是我的 Tap 介面),我看到大約 255 個佇列,即使對於帶有 IFF_MULTI_QUEUE 標誌的單一 ioctl 呼叫也是如此。所以可能我看錯地方了。以下是上述指令的輸出片段:
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
其次,我不確定如何使用 TC 或任何其他工具基於某些過濾器或分類器將資料包引導到這些佇列。