다중 대기열 조정/탭 인터페이스

다중 대기열 조정/탭 인터페이스

Multiqueue tuntap 인터페이스가 어떻게 작동하는지 이해하려고 합니다. 다음 위치에 제공된 지침을 따르세요.https://www.kernel.org/doc/Documentation/networking/tuntap.txt 여러 개의 대기열을 만들 수 있었습니다. 하지만 대기열 상태를 확인하는 방법과 대기열이 생성되는 위치를 모르겠습니다. 나는 시도했다:

$ tc -s class show dev tap0

(여기서 tap0은 탭 인터페이스입니다.) IFF_MULTI_QUEUE 플래그를 사용한 단일 ioctl 호출의 경우에도 약 255개의 대기열을 볼 수 있습니다. 그래서 아마도 내가 잘못된 곳을 보고 있는 것 같습니다. 위 명령의 출력 내용은 다음과 같습니다.

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나 다른 도구를 사용하여 일부 필터나 분류자를 기반으로 이러한 대기열로 패킷을 조종하는 방법을 잘 모르겠습니다.

관련 정보