Автор Тема: Htb въпрос  (Прочетена 627 пъти)

sharan4o

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Htb въпрос
« -: Nov 16, 2006, 13:23 »
Съвсем лек въпрос преди да започна с тестовете '<img'>
 Трафика ще се раздели на 5. Ако дам еднакви прио на 5мата, означава ли че ако в даден момент примерно 2 от ПЦ-тата са даун, то другите 3 ще си поделят и техните канали ? примерно 500КБ скорост даун се дели на по 100 ( или 95 по-скоро). Когато примерно 2ма са даун, следва ли че каналите на другите 3ма ще станат по горе-долу 165 КБ ако могат да ги запълнят.

Мерси.



Активен

sharan4o

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Htb въпрос
« Отговор #1 -: Nov 16, 2006, 13:53 »
примерен скрипт:
TCA="tc class add dev eth0"
TFA="tc filter add dev eth0"
tc qdisc del dev eth0
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:1 htb rate 3800kbit
$TCA parent 1:1 classid 1:10 htb rate 760kbit ceil 3800kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 760kbit ceil 3800kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 760kbit ceil 3800kbit prio 2
$TCA parent 1:1 classid 1:13 htb rate 760kbit ceil 3800kbit prio 2
$TCA parent 1:1 classid 1:14 htb rate 760kbit ceil 3800kbit prio 2
$TFA parent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
$TFA parent 1:0 prio 2 protocol ip handle 13 fw flowid 1:13
$TFA parent 1:0 prio 2 protocol ip handle 14 fw flowid 1:14
iptables -t mangle -A POSTROUTING -d 172.17.22.1 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 172.17.22.2 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 172.17.22.3 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -d 172.17.22.4 -j MARK --set-mark 13
iptables -t mangle -A POSTROUTING -d 172.17.22.5 -j MARK --set-mark 14
tc qdisc add dev eth0 ingress
$TFA parent ffff: protocol ip u32 match ip src 172.17.22.1 flowid :1 police rate 32kbit mtu 12k burst 10k drop
$TFA parent ffff: protocol ip u32 match ip src 172.17.22.2 flowid :1 police rate 32kbit mtu 12k burst 10k drop
$TFA parent ffff: protocol ip u32 match ip src 172.17.22.3 flowid :1 police rate 32kbit mtu 12k burst 10k drop
$TFA parent ffff: protocol ip u32 match ip src 172.17.22.4 flowid :1 police rate 32kbit mtu 12k burst 10k drop
$TFA parent ffff: protocol ip u32 match ip src 172.17.22.5 flowid :1 police rate 32kbit mtu 12k burst 10k drop
Активен