netdev
[Top] [All Lists]

Re: RED qdisc not working...

To: Daniel J Blueman <daniel.blueman@xxxxxxxxx>
Subject: Re: RED qdisc not working...
From: Jamal Hadi Salim <hadi@xxxxxxxxxx>
Date: Wed, 09 Nov 2005 19:03:35 -0500
Cc: netdev@xxxxxxxxxxx, netfilter-devel@xxxxxxxxxxxxxxxxxxx, netfilter@xxxxxxxxxxxxxxxxxxx, kaber@xxxxxxxxx, davem@xxxxxxxxxx, laforge@xxxxxxxxxxxxx, coreteam@xxxxxxxxxxxxx
In-reply-to: <6278d2220511091532k7b732b9bv2957763ba6f4c10f@xxxxxxxxxxxxxx>
Organization: ?
References: <6278d2220511071626j3646afa7n5ac33228e8b3fc82@xxxxxxxxxxxxxx> <6278d2220511091532k7b732b9bv2957763ba6f4c10f@xxxxxxxxxxxxxx>
Reply-to: hadi@xxxxxxxxxx
Sender: netdev-bounce@xxxxxxxxxxx
howdy,
When you say it is "broken" - what is this relative to?
Did you have another kernel where you precise config worked?

The only changes that have made it in for RED are in post 2.6.14; other
than that all should work great as ever before.

suggestions:

could you try the latest iproute2 posted last few days by Stephen and
see if your problem persists?

Also try using something simpler than HTB like prio qdisc to help in
debugging things for you?
Can you look at examples directory and use some of the tricks used
there?

cheers,
jamal

On Wed, 2005-09-11 at 23:32 +0000, Daniel J Blueman wrote:
> Has anyone been able to get the RED (random early detection) qdisc
> working lately?
> 
> I can't get anything going through it to be dropped or marked; the
> 'marked', 'early', 'pdrop' and 'other' fields remain at 0 [1]. In my
> example script [2], I get the 3072Kbits/s transfer into eth0, which
> you'd only expect if the RED qdisc wasn't there.
> 
> I have tried with a recent 2.6.12 debian kernel and stock 2.6.14 on
> x86_64 debian. I rebuilt new iproute and iptables packages from latest
> clean upstream sources, but to no avail.
> 
> Any ideas? Please CC me on replies, as I am not subscribed.
> 
> Thanks,
>   Dan
> 
> --- [1]
> 
> # tc -s qdisc show dev eth0
> qdisc htb 1: r2q 10 default 10 direct_packets_stat 0
>  Sent 53985530 bytes 36757 pkts (dropped 0, overlimits 45125)
> qdisc red 10: parent 1:10 limit 512Kb min 64Kb max 128Kb
>  Sent 53985530 bytes 36757 pkts (dropped 0, overlimits 0)
>   marked 0 early 0 pdrop 0 other 0
> 
> --- [2]
> 
> tc qdisc del dev eth0 root
> 
> tc qdisc add dev eth0 root handle 1: htb default 10
> tc class add dev eth0 parent 1: classid 1:1 htb rate 4096kbit ceil 4096kbit
> tc class add dev eth0 parent 1:1 classid 1:10 htb rate 3072kbit ceil 3072kbit
> tc qdisc add dev eth0 parent 1:10 handle 10: red \
>   limit 4096kbit min 512kbit max 1024kbit avpkt 1000 \
>   burst 100 probability 0.02 bandwidth 1024kbit
> ___
> Daniel J Blueman
> 
> 
> 


<Prev in Thread] Current Thread [Next in Thread>