On 4/20/24 09:07, abdelkader ralem wrote:
> Thank you Tom.
>
> In my case i think the default root qdisc is Mq with as many FqCoDel
> child queue discs as the number of device queues.
> from the docs it is said : It has as many child queue discs as the
> number of device transmission queues. Packets are directly enqueued into
> and dequeued from child queue discs.
Please be aware that the ns-3 mq queue disc for Wi-Fi configurations is
just a pass-through to the WifiMacQueue until that queue is completely
full. There is some more discussion about this here:
https://www.nsnam.org/docs/release/3.41/models/html/wifi-design.html#mac-queues
>
> Does Transmission Queues here means that for every type of packet there
> is a queue in the netdevice (for example : RTS, CTS, AODV, TCP).
See also the above documentation-- in general, there are separate
subqueues for each WifiMacQueue that are separated by type of frame,
destination, and TID, and then a scheduler that selects the next
eligible packets from these subqueues once a TXOP is obtained.
> How to get the InternalQueueList attribute from the Queue.
I don't know this offhand; they do not appear to be connected to Config
trace paths.
> Any examples on how to get the different traces exposed by the parent
> class ns3::QueueDisc
In file examples/traffic-control/traffic-control.cc, look at how
PacketsInQueue trace is accessed.
> <
https://www.nsnam.org/docs/release/3.38/doxygen/d5/d52/classns3_1_1_queue_disc.html>.
>