eddy_mut Posted April 6, 2005 Posted April 6, 2005 Здравствуйте. Помогите чайнику. Я пока только изучаю утилиту управления трафиком в Linux. Попробовал настроить простейшую реализацию: раздать приоритеты для FTP и игры Counter-Strike, чтобы можно было одновременно и качать и играть без лагов, ну и плюс еще пару протоколов. Получился вот такой набор правил: tc qdisc add dev eth2 root handle 1:0 htb default 15 r2q 5 tc class add dev eth2 parent 1:0 classid 1:1 htb rate 1020kbit tc class add dev eth2 parent 1:1 classid 1:5 htb rate 320kbit ceil 1020kbit prio 1 tc class add dev eth2 parent 1:1 classid 1:6 htb rate 50kbit ceil 1020kbit prio 3 tc class add dev eth2 parent 1:1 classid 1:7 htb rate 128kbit ceil 1020kbit prio 5 tc class add dev eth2 parent 1:1 classid 1:10 htb rate 128kbit ceil 1020kbit prio 6 tc class add dev eth2 parent 1:1 classid 1:15 htb rate 52kbit ceil 1020kbit prio 7 tc qdisc add dev eth2 parent 1:5 handle 5:0 pfifo limit 10 tc qdisc add dev eth2 parent 1:6 handle 6:0 pfifo limit 10 tc qdisc add dev eth2 parent 1:7 handle 7:0 pfifo limit 10 tc qdisc add dev eth2 parent 1:10 handle 10:0 pfifo limit 10 tc qdisc add dev eth2 parent 1:15 handle 15:0 pfifo limit 10 #SSH tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x06 0xff match ip sport 22 0xffff flowid 1:6 #VPN tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x06 0xff match ip sport 1723 0xffff flowid 1:5 tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x2f 0xff flowid 1:5 #Contra tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x11 0xff match ip sport 27015 0xffff flowid 1:7 #FTP tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x06 0xff match ip sport 21 0xffff flowid 1:10 tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip protocol 0x06 0xff match ip sport 20 0xffff flowid 1:10 При этом любой класс трафика может занимать неиспользуемую полосу пропускания. Так и происходит если работает только один класс - например закачка идет с максимальной скоростью. Но если одновременно идет закачка и контра - то как раз в последнюю играть уже невозможно - FTP все равно забивает ее, несмотря на то что приоритет ниже. Пробовал в leaf дисциплинах использовать SFQ - тот же результат. В общем играть нормально получается только если совсем "зарезать" FTP до 128kbit - т е неиспользуемая полоса заниматься не будет, что не совсем есть то что хотелось бы. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.