zippo
Newbie
Registrován: 28.06.2002
Příspěvků: 36
|
Chci se zeptat jak resite nasledujici problem, popripade jestli me nemuzete pomoct s nakym prikladem.
mam nastavene nasledovne HTB:
tc qdisc del dev eth1 root
tc qdisc add dev eth1 root handle 1:0 htb
tc class add dev eth1 parent 1:0 classid 1:1 htb rate 128kbit
tc class add dev eth1 parent 1:1 classid 1:11 htb rate 64kbit ceil 128kbit
tc class add dev eth1 parent 1:1 classid 1:12 htb rate 64kbit ceil 128kbit
tc qdisc add dev eth1 parent 1:11 handle 11:0 sfq perturb 10
tc qdisc add dev eth1 parent 1:12 handle 12:0 sfq perturb 10
iptables -t mangle -F FORWARD
iptables -t mangle -A FORWARD -j MARK --set-mark 111
iptables -t mangle -A FORWARD -d 192.168.1.1 -j MARK --set-mark 1
iptables -t mangle -A FORWARD -d 192.168.1.2 -j MARK --set-mark 2
tc filter add dev eth1 parent 1:0 protocol ip handle 1 fw flowid 1:11
tc filter add dev eth1 parent 1:0 protocol ip handle 2 fw flowid 1:12
Chova se to dle meho tak jak ma, coz je, kdyz oba zacnou tahat, tak se jim to rozdeli vejpul, pokud taha jen jeden tak ma celou 128.
Problem nastane kdyz jeden pusti 2 stahovani a ten druhy jen jedno (klasicky kreteni s kazza a podone) tak ten s 2my stahovanimy bere 2/3 linky a na druheho zbyde jen 1/3.
Potreboval bych pomoct s timhle scriptem jak to udelat aby se me to nedelilo podle poctu navazanych connect, ale podle IP do ktere patri tridy.
Predem dik
PS: Vim, ze uz tu kolem HTB bylo napsano mraky veci, ale nak jsem tento problem nikde nevycetl
|