Hi,
I'm using ns3.25 to do some queue stuff in mobile networks.
Compared with previous version, 3.25 has a traffic control (TC) module which applies queue discipline such as CoDel and RED before packets are sent to the device queue. However, I noticed that the packet accumulate in the device queue first rather than in the queue in TC layer. The device queue will be overflowed quickly if the rate of incoming traffic is faster than the outgoing traffic.
Hence, packets get dropped due to the overflow of device queue before any queue discipline works.
Any one has any idea about it? Is this the case in real Linux system or is it a bug in the design of ns3?
Best,
Yuhang