Re: [LARTC] Mixing classifiers

2003-08-14 Thread Marton Sandor

On Wed, 13 Aug 2003, Steffen Moser wrote:

  I tried using under a htb qdisc u32 filter for 1 class , and fw 
  classifier for another but i get RTNETLINK answers: Invalid argument 
  when i wanr ro insert the second type of classifier. 
 
 I don't get any error messages when starting a script like this one:
 
   #!/bin/bash
 
   TC=./tc
   DEV=eth0
   LAN=192.168.1.0/24
 
   $TC qdisc del dev $DEV root
   $TC qdisc add dev $DEV root handle 1:0 htb
 
   $TC class add dev $DEV parent 1:0 classid 1:1 htb rate 2048kbit
   $TC class add dev $DEV parent 1:0 classid 1:2 htb rate 4096kbit
 
   $TC filter add dev $DEV parent 1:0 protocol ip prio 1 u32 match ip dst $LAN 
 classid 1:1
   $TC filter add dev $DEV parent 1:0 protocol ip prio 2 handle 5 fw classid 1:2

Yes, this script work. I compared with my script and i observed that i 
get the error message only when i have the same prio for the filters. 
Try the fw filter with prio 1 handle 5 fw

Different prio's will solve my problem but still i'm curious

-- 
 Marton Sandor  -  [EMAIL PROTECTED]

___
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/


Re: [LARTC] Mixing classifiers

2003-08-14 Thread Steffen Moser
Hi Marton,

* On Wed, Aug 13, 2003 at 05:44 AM (+0300), Marton Sandor wrote:

 I tried using under a htb qdisc u32 filter for 1 class , and fw 
 classifier for another but i get RTNETLINK answers: Invalid argument 
 when i wanr ro insert the second type of classifier. 

I don't get any error messages when starting a script like this one:

  #!/bin/bash

  TC=./tc
  DEV=eth0
  LAN=192.168.1.0/24

  $TC qdisc del dev $DEV root
  $TC qdisc add dev $DEV root handle 1:0 htb

  $TC class add dev $DEV parent 1:0 classid 1:1 htb rate 2048kbit
  $TC class add dev $DEV parent 1:0 classid 1:2 htb rate 4096kbit

  $TC filter add dev $DEV parent 1:0 protocol ip prio 1 u32 match ip dst $LAN classid 
1:1
  $TC filter add dev $DEV parent 1:0 protocol ip prio 2 handle 5 fw classid 1:2

 Using either u32 alone or fw alone work, so can't be a kernel or tc 
 problem (2.4.21-ac1, tc with htb patch). 

Here: linux-2.4.21, tc binary which is available within [1].

 Looks like isn't allowed to mix different classifiers under the same 
 qdisc , but i didn't find any reference to this in the man pages, or 
 in the howto. Can somebody confirm this behaviour and/or explain?

At least here it seems to function. Stupid question: Are you sure that 
your kernel supports the fw classifier?

Bye,
Steffen

[1] http://luxik.cdi.cz/~devik/qos/htb/v3/htb3.6-020525.tgz
___
LARTC mailing list / [EMAIL PROTECTED]
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/