[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Максимизировать приоритет VoIP трафика



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


Reply to: