HTB - neomezuje se UPLOAD
David Hartman
linux na cag.cz
Pondělí Červen 6 20:39:28 CEST 2005
Dobry den,
precetl jsem si neco o HTB a chtel jsem si to hned vyzkouset. Chtel jsem
omezit linku 512kbps pro jednoho uzivatele na 128/128 a ostatni dostanou
ten zbytek do 512kbps.
Nize uvedeny skript omezuje DOWNLOAD, ale uz ne UPLOAD :o( Proc?
Pokud si vypisi tridy na eth0 (vnejsi sitovka), tak mi do tridy 1:10 nic
nespadne (vse spadne do default 1:99).
Vnejsi sitovka je eth0 a vnitrni wlan0 (jedna se o wifi hotspot).
Vidite tam nekdo chybu, proc se neomezuje upload?
Dekuji za jakekoli odpovedi, D.Hartman
... (tc -s -d class show dev eth0)
class htb 1:10 parent 1:1 leaf 10: prio 0 quantum 8000 rate 128000bit
ceil 128000bit burst 1615b/8 mpu 0b overhead 0b cburst 1615b/8 mpu 0b
overhead 0b level 0
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 103424 ctokens: 103424
...
#!/bin/bash
tc qdisc add dev wlan0 root handle 1:0 htb default 99 r2q 2
tc class add dev wlan0 parent 1:0 classid 1:1 htb rate 512kbit
tc class add dev wlan0 parent 1:1 classid 1:10 htb rate 128kbit
tc class add dev wlan0 parent 1:1 classid 1:99 htb rate 386kbit ceil 512kbit
tc qdisc add dev wlan0 parent 1:10 handle 10:0 sfq perturb 10
tc qdisc add dev wlan0 parent 1:99 handle 99:0 sfq perturb 10
tc filter add dev wlan0 parent 1:0 protocol ip u32 match ip dst
192.168.0.10 flowid 1:10
tc qdisc add dev eth0 root handle 1:0 htb default 99 r2q 2
tc class add dev eth0 parent 1:0 classid 1:1 htb rate 512kbit
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 128kbit
tc class add dev eth0 parent 1:1 classid 1:99 htb rate 386kbit ceil 512kbit
tc qdisc add dev eth0 parent 1:10 handle 10:0 sfq perturb 10
tc qdisc add dev eth0 parent 1:99 handle 99:0 sfq perturb 10
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.0.10 flowid 1:10
Další informace o konferenci Linux