Alexey Lobanov wrote:
А нужна простая вещь. Есть VLAN между офисами, и на обоих концах VLAN я
хочу дать абсолютный приоритет SIP-трафику. Всё остальное может ждать в
Но все примеры, приводимые вокруг "man tc", выглядят слишком сложно.
Можно найти ссылку на пример такой конфигурации из двух строчек?
#Например с помощью HTB (наверно можно и проще, через prio, но мне так
привычней) (замените wlan0 на ваш интерфейс. Между офисами, по хорошему,
должен быть openvpn, тогда итерфейс будет TAPxx):
#1. Так вы создаете "корень" - дисциплину HTB и "мейн стрим" (9999), от
которого пойдут все ветки:
#!/bin/bash
tc qdisc add dev wlan0 root handle 1: htb default 9991
tc class add dev wlan0 parent 1: classid 1:9999 htb rate 1mbps burst 150k
#2. Создаете дефолтную ветвь (9999<--->9991) и "оконечную дисциплину"
sfq для дефолтной ветви:
tc class add dev wlan0 parent 1:9999 classid 1:9991 htb rate 64kbps ceil
128kbps burst 150k
tc qdisc add dev wlan0 parent 1:9991 handle 9991: sfq perturb 10
#3. А так вы добавляете еще одну ветвь:
tc class add dev wlan0 parent 1:9999 classid 1:22 htb rate 64kbps ceil
128kbps burst 15k
tc qdisc add dev wlan0 parent 1:22 handle 22: sfq perturb 10
#4. теперь вам надо сделать фильтр, который будет выбирать определенный
#трафик и помещать ее в эту ветвь, вариантов фильтров очень много: по
#ip, по порту, по интерфейсу, по протоколу, с помощью MARK в iptables и
т.д..
#После того как вы придумываете фильтр, добавляете и его, например:
tc filter add dev wlan0 parent 1: protocol ip prio 1 u32 match ip dport
22 0xffff flowid 1:22 (по легенде, выбирает высокоприоритетный ssh трафик).
Вы можете сначала описать все ветви, а потом фильтры, но порядок
фильтров важен.
Доки:
http://luxik.cdi.cz/~devik/qos/htb/manual/userg.htm
http://www.opennet.ru/docs/RUS/LARTC/index.html
Еще доки:
http://www.opennet.ru/base/net/adsl_bandwidth_management.txt.html
http://www.opennet.ru/base/net/linux_traffic_qos.txt.html
http://www.opennet.ru/docs/RUS/adv_route_qos/index.html
http://tldp.org/HOWTO/Traffic-Control-HOWTO/
http://www.opennet.ru/docs/RUS/ncng_htb_traffic_controll/index.html
http://www.opennet.ru/base/net/adsl_qos.txt.html
http://www.opennet.ru/base/net/iproute2_cebka.txt.html
--
Sincerely,
Nicholas
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org