Rád bych se zeptal na rozdělení rychlosti mezi dvěma třídami
$tc qdisc add dev eth0 root handle 1: htb default 30
$tc class add dev eth0 parent 1: classid 1:1 htb rate 1024kbit
$tc class add dev eth0 parent 1:1 classid 1:20 htb rate 512kbit ceil 1024kbit prio 1
$tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 1000 fw classid 1:20
$iptables -A FORWARD -i eth2 -t mangle -p tcp -d 192.168.1.10 -j MARK --set-mark 1000
$tc class add dev eth0 parent 1:1 classid 1:30 htb rate 512kbit ceil 1024kbit prio 1
$tc filter add dev eth0 parent 1:0 protocol ip prio 2 handle 1001 fw classid 1:30
$iptables -A FORWARD -i eth2 -t mangle -p tcp -d 192.168.1.12 -j MARK --set-mark 1001
Když začne stahovat data počítač 192.168.1.12 tak se rychlost vyšplhá až na 110 KB/s. Což je v pořádku, ale když ještě přidám aby stahoval klient 192.168.1.10 tak jeho rychlost se vyšplhá jen asi na 10 KB/s (což už asi není dobře). Když klient 192.168.1.12 ukončí stahování tak u klientu 192.168.1.10 rychlost pomalu narůsta.
Může mi někdo vysvětlit proč?
Kamil
Napada me jenom, ze by to mozna mohlo byt tim, ze prichozi linka je 1024kbit, takze se fronta packetu tvori u providera, a ne na Vasem firewallu. Zkusil bych shapenout prichozi traffic treba na 1000kbit a tridy bych nechal po 500kbitech. (Ale ruku do ohne bych za to nedal.)