All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] Problems with filters & PRIO
@ 2002-03-01 15:29 Robert Collier
  2002-03-01 15:41 ` Martin Devera
  2002-03-01 16:00 ` Robert Collier
  0 siblings, 2 replies; 3+ messages in thread
From: Robert Collier @ 2002-03-01 15:29 UTC (permalink / raw)
  To: lartc

[-- Attachment #1: Type: text/plain, Size: 1441 bytes --]

Hi,

I have a colocated server with a bandwidth limitation, so I want to
throttle the maximum output to 256k, and use a PRIO with SFQ inside
this, so I'm using the following:

tc qdisc add dev eth0 root handle 1: htb default 1
tc class add dev eth0 parent 1: classid 1:1 htb rate 256kbit burst 15k
tc qdisc add dev eth0 parent 1:1 handle 10: prio
tc qdisc add dev eth0 parent 10:1 handle 11: sfq
tc qdisc add dev eth0 parent 10:2 handle 12: sfq
tc qdisc add dev eth0 parent 10:3 handle 13: sfq

This all works fine, ssh traffic falls straight into 11:, and scp
traffic into 13:, everything else into 12:.

My problems come when I try to filter outbound traffic from port80
into 13: (the lowpriority band).

This doesn't work:

tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip sport 80 0xffff flowid 13:

nor does:

tc filter add dev eth0 parent 1: protocol ip prio 10 u32 match ip sport 80 0xffff flowid 10:3

nor does:

iptables -t mangle -A OUTPUT -p TCP --sport 80 -j TOS --set-tos Maximize-Throughput
(the packet counters against the ruleset go up, but not the ones in the tc -s qdisc)

I also tried this with FORWARD & POSTROUTING, also no joy.

Interestingly it /does/ work if (and only if) I set the TOS in the
PREROUTING mangle chain on a firewall with these rules - but I can't
do this with my colo box.

Any ideas?

        - Rob.

-- 
Robert Collier
rob@ossifrage.net

[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-03-01 16:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-03-01 15:29 [LARTC] Problems with filters & PRIO Robert Collier
2002-03-01 15:41 ` Martin Devera
2002-03-01 16:00 ` Robert Collier

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.