<div dir="ltr">Hello Jonathan,<div><br></div><div>Thanks for your feedback.</div><div><br></div><div>As
 suggested, we changed the NIC buffer size to 1 packet for the 
simulation and also tried these different buffer sizes: 10, 50 and 75.</div><div><br></div><div>The default NIC buffer size in ns-3 is 100 packets.</div><div><br></div><div>Additionally, we also enabled BQL and tried.</div><div><br></div><div>We see that the link utilization gets significantly affected when we keep the NIC buffer size small.</div><div><br></div><div>The results are put up on the following link:</div><div><br></div><div><a href="https://github.com/Daipu/COBALT/wiki/Link-Utilization-Graphs-with-Different-NetDeviceQueue-size" target="_blank">https://github.com/Daipu/COBALT/wiki/Link-Utilization-Graphs-with-Different-NetDeviceQueue-size</a></div><div><br></div><div>Thanks and Regards,</div><div>Jendaipou Palmei</div><div>Shefali Gupta<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Dec 9, 2018 at 6:51 PM Jonathan Morton <<a href="mailto:chromatix99@gmail.com">chromatix99@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> On 9 Dec, 2018, at 10:37 am, Jendaipou Palmei <<a href="mailto:jendaipoupalmei@gmail.com" target="_blank">jendaipoupalmei@gmail.com</a>> wrote:<br>
> <br>
> By hidden queues, do you mean the NIC buffers? ns-3 has a Linux-like traffic control wherein the packets dequeued by a queue discipline are enqueued into NIC buffer.<br>
<br>
That's right.  Linux now uses BQL, which (given compatible NIC drivers) limits the number of packets in the NIC buffers to a very small value - much smaller than is evident from your data.  If you were to measure the end-to-end RTT of each, I'm certain you would see this effect dominating the mere 50ms latency you're trying to model.<br>
<br>
Ideally, AQM would applied to the hardware queue anyway.  For simulation purposes, I recommend reducing the NIC buffer on the bottleneck interface to 1 packet, so that the simulated AQM's effects are easiest to measure.<br>
<br>
 - Jonathan Morton<br>
<br>
</blockquote></div>