On 23 Nov, 2013, at 7:04 am, Dong Mo wrote:

> I am new to codel and I would like to run some experiments with codel on a 
> linux box acting as a router. I see on the wiki that running codel on linux 
> requires BQL support from NIC driver. I would like to know is this an 
> essential requirement to run codel on linux box or it is optional?

It's not a hard requirement - but large hardware queues (which BQL tries to 
solve) tend to interfere with line-rate operation.

> I don't require line rate performance, something like 100Mbps throughput will 
> be enough for the experiment. However, It is also not clear to me that how 
> Codel is going to interact with some software traffic shaping say bandwidth 
> limiting?

tc qdisc add dev $IFACE root handle 1: htb default 1
tc class add dev $IFACE parent 1: classid 1:1 htb rate $RATE burst 15k
tc qdisc add dev $IFACE parent 1:1 handle 10: fq_codel

That works perfectly well if $RATE is less than line rate, even without BQL.

 - Jonathan Morton

_______________________________________________
Codel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/codel

Reply via email to