You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The issue is not the sched-entries, they only control if/when each traffic class is allowed to transmit.
The place to look is how each traffic class is assigned. One idea that might make it easier to test is to use mqprio instead of taprio, as mqprio has similar concepts of mapping traffic types to traffic classes and then to queues, but less moving parts.
Currently, I am working on a TSN project and I am trying to implement a TSN scenario in a Ubuntu 20.04 VM.
I leverage on tc qdisc command:
And also mangle the iptables to classify the packets based on the dscp field.

From what I have read, with this qdisc command I define:
i) 8 traffic classes
ii) map priority 0 to TC0, 1 to TC1 2 to TC2 etc.
iii) TC0 is mapped to one TX queue TX-0, TC1 to TX-1, TC2 to TX2 etc.
In the sched-entry part of the command, my goal is to open TC2 and TC5, and TC7 queues for different periods.
To test this I sent ping packets using

ping -Q 0x40 <IP>
(priority 5) in order to send packets to traffic class 5.It seems that the traffic went to the correct queue.
But when I use

ping -Q 0x16 <IP>
(priority 2) the traffic went through the last queueAre the sched-entries right?
Thank you.
The text was updated successfully, but these errors were encountered: