All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] double rule
@ 2002-08-13 15:41 Petre Bandac
  2002-08-13 16:56 ` Stef Coene
  0 siblings, 1 reply; 2+ messages in thread
From: Petre Bandac @ 2002-08-13 15:41 UTC (permalink / raw)
  To: lartc

I want to shape the traffic on the http port and further on shape it if the 
destination ip is on some network I specify

however, only the first rule is applied ... why ?

#http
$filtru prio 1 u32 match ip sport 80 0xffff flowid 1:11
#droop :-)
$filtru prio 1 u32 match ip src x.x.x.x  \
                match ip dst x.x.x.0/24 flowid 1:13

where classes are defined earlier as

$tc class add dev eth0 parent 1:1 classid 1:10 \
                htb rate 32kbit ceil 32kbit

$tc class add dev eth0 parent 1:1 classid 1:11 \
                htb rate 64kbit ceil 64kbit

$tc class add dev eth0 parent 1:1 classid 1:12 \
                htb rate 128kbit ceil 160kbit

$tc class add dev eth0 parent 1:1 classid 1:13 \
                htb rate 100kbit ceil 100kbit

and 

filtru="$tc filter add dev eth0 protocol ip \
                parent 1:0"


thanks in advance,

petre



-- 
  6:39pm  up  6:21,  1 user,  load average: 0.06, 0.10, 0.06
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

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

* Re: [LARTC] double rule
  2002-08-13 15:41 [LARTC] double rule Petre Bandac
@ 2002-08-13 16:56 ` Stef Coene
  0 siblings, 0 replies; 2+ messages in thread
From: Stef Coene @ 2002-08-13 16:56 UTC (permalink / raw)
  To: lartc

On Tuesday 13 August 2002 17:41, Petre Bandac wrote:
> I want to shape the traffic on the http port and further on shape it if the
> destination ip is on some network I specify
>
> however, only the first rule is applied ... why ?
Because you add both rules to the same parent.  When one rule is matched, the 
packet is put in the destination class and the other rule is never matched.  
Atach the second rule to class 1:11 with option "parent 1:11" and it should 
work.

Stef

> #http
> $filtru prio 1 u32 match ip sport 80 0xffff flowid 1:11
> #droop :-)
> $filtru prio 1 u32 match ip src x.x.x.x  \
>                 match ip dst x.x.x.0/24 flowid 1:13
>
> where classes are defined earlier as
>
> $tc class add dev eth0 parent 1:1 classid 1:10 \
>                 htb rate 32kbit ceil 32kbit
>
> $tc class add dev eth0 parent 1:1 classid 1:11 \
>                 htb rate 64kbit ceil 64kbit
>
> $tc class add dev eth0 parent 1:1 classid 1:12 \
>                 htb rate 128kbit ceil 160kbit
>
> $tc class add dev eth0 parent 1:1 classid 1:13 \
>                 htb rate 100kbit ceil 100kbit
>
> and
>
> filtru="$tc filter add dev eth0 protocol ip \
>                 parent 1:0"
>
>
> thanks in advance,
>
> petre

-- 

stef.coene@docum.org
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.oftc.net
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

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

end of thread, other threads:[~2002-08-13 16:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-13 15:41 [LARTC] double rule Petre Bandac
2002-08-13 16:56 ` Stef Coene

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.