qdisc PRIO

Libor Chocholaty chocholaty na cncz.cz
Úterý Srpen 3 17:45:22 CEST 2004


LKV wrote:

>Zdravim, mohl by mi nekdo poradit jak dopsat filtry do tohoto skriptiku.
>Filtrovani podle MAC mi funguje ale jeste chci uprednostnovat pakety IMCP a
>nektere dalsi,viz dole. Bez pouziti iptables, to mi delalo problem s imq.
>
>Diky LKV
>
>
>ETHINT=imq0
># shapovani downloadu
>
>tc qdisc del dev ${ETHINT} root
>tc qdisc add dev ${ETHINT} root handle 1:0 htb
>tc class add dev ${ETHINT} parent 1:0 classid 1:1 htb rate 148kbit quantum
>1500
>
># zkraceni definice filtru kvuli opisovani
>#definice filtru pro pakety IP
>FILTER="tc filter add dev ${ETHINT} parent 1:0 protocol ip prio 1 u32 match
>u16 0x0800 0xFFFF at -2 match u32"
>CLASS="tc class add dev ${ETHINT} parent 1:1"
>QDISC="tc qdisc add dev ${ETHINT} parent"
>
># klient 1
>$CLASS classid 1:11 htb rate 16kbit ceil 148kbit
> $QDISC 1:11 handle 11:0 prio bands 3
>     $QDISC 11:3 handle 113:0 sfq perturb 5 #OSTATNI
>     $QDISC 11:2 handle 112:0 sfq perturb 5 #SSH
>     $QDISC 11:1 handle 111:0 sfq perturb 5 #ICMP,TCP pakety SYN,RST,ACK SYN
>, ostatni protokoly neTCP
>
> $FILTER 0x2db5ff4e 0xFFFFFFFF at -12 match u16 0x0002 0xFFFF at -14 flowid
>1:11 # filtrovani dle MAC
>  
>
Proc filtrujete MAC podle zapornych offsetu na IP vrstve? Nemuzete uvest ethernet protokol?

Libor




Další informace o konferenci Linux