On Wed, 24 Mar 2004, MihaiV wrote:

> Citez din lartc.org cap 9.6
> "
> 
>                     root 1:
>                       |
>                     _1:1_
>                    /  |  \
>                   /   |   \
>                  /    |    \
>                10:   11:   12:
>               /   \       /   \
>            10:1  10:2   12:1  12:2
> 
> When enqueueing a packet, at each branch the filter chain is consulted
> for a relevant instruction. A typical setup might be to have a filter in
> 1:1 that directs a packet to 12: and a filter on 12: that sends the
> packet to 12:2.
> "
> iar un pic mai jos:
> 
> "Also, with HTB, you should attach all filters to the root!"
> 
> Nu e contradictie acolo ? Sus zice ca pot pune filtre si pe 1:1 si pe
> 12: , iar jos zice ca pot pune doar pe root.

Ei initial se refera la cazul general, dar in particular HTB3 nu 
verifica filtrele decat cele din root, asta-i tot (dar CBQ de exemplu nu 
face asa).

Deci nu e contradictie, ci HTB e exceptie de la regula.

> Si inca o intrebare: care e diferenta intre
> 
> tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match \ 
>   ip dport 22 0xffff flowid 10:1
> si 
> tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match \ 
>   ip dport 22 0xffff classid 10:1
> 
> adica la unele filtre am classid x:y , iar la altele am flowid x:y

Conform iproute2/tc/f_u32.c pare sa fie sinonime:

                } else if (matches(*argv, "classid") == 0 ||
                           strcmp(*argv, "flowid") == 0) {
                        unsigned handle;
                        NEXT_ARG();
                        if (get_tc_classid(&handle, *argv)) {
                                fprintf(stderr, "Illegal \"classid\"\n");
                                return -1;
                        }
                        addattr_l(n, 4096, TCA_U32_CLASSID, &handle, 4);
                        sel.sel.flags |= TC_U32_TERMINAL;
                } else if (matches(*argv, "divisor") == 0) {

> --
> Mihai Voica

-- 
Mihai RUSU                                    Email: [EMAIL PROTECTED]
GPG : http://dizzy.roedu.net/dizzy-gpg.txt    WWW: http://dizzy.roedu.net
                       "Linux is obsolete" -- AST

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui