[LARTC] Mixing classifiers

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux