qdisc PRIO
LKV
lkv na volny.cz
Úterý Srpen 3 17:18:57 CEST 2004
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
Další informace o konferenci Linux