[Comm] Настройка фильтров в etcnet QoS

Eugine Kosenko eugine.kosenko на gmail.com
Пн Ноя 24 10:23:49 MSK 2014


Оказывается, этой проблеме уже более пяти лет:

https://bugzilla.altlinux.org/show_bug.cgi?id=16881

И сама проблема не в документации, а в самом etcnet.

2014-11-22 12:26 GMT+03:00 Eugine Kosenko <eugine.kosenko на gmail.com>:

> Отстроил балансировку сети следующим образом:
>
> tc qdisc add dev $1 root handle 1: htb default 13
>
> tc class add dev $1 parent 1: classid 1:1 htb rate 25kbps ceil 25kbps
>
> tc class add dev $1 parent 1:1 classid 1:11 htb rate 1kbps ceil 25kbps
> prio 1
> tc class add dev $1 parent 1:1 classid 1:12 htb rate 1kbps ceil 25kbps
> prio 2
> tc class add dev $1 parent 1:1 classid 1:13 htb rate 1kbps ceil 25kbps
> prio 3
>
> tc qdisc add dev $1 parent 1:11 handle 111: sfq perturb 10
> tc qdisc add dev $1 parent 1:12 handle 121: sfq perturb 10
> tc qdisc add dev $1 parent 1:13 handle 131: sfq perturb 10
>
> tc filter add dev $1 protocol ip parent 1:0 prio 1 handle 1 fw flow 1:11
> tc filter add dev $1 protocol ip parent 1:0 prio 2 handle 2 fw flow 1:12
>
> # eqos ppp0 show filter
> Interface is "ppp0"
> Action is "show"
>
> "filter" list on device ppp0:
> filter parent 1: protocol ip pref 1 fw
> filter parent 1: protocol ip pref 1 fw handle 0x1 classid 1:11
> filter parent 1: protocol ip pref 2 fw
> filter parent 1: protocol ip pref 2 fw handle 0x2 classid 1:12
>
> Однако попытка перенести эти настройки в etcnet в соответствии с принятыми
> рекомендациями не удалась. А именно, если разместить фильтры в каталогах
> так:
>
> # ls -la qos/1/1/1{1,2}/filter
> -rw-r--r-- 1 root root 18 Nov 22 10:55 qos/1/1/11/filter
> -rw-r--r-- 1 root root 18 Nov 22 09:44 qos/1/1/12/filter
>
> и заполнить их так:
>
> # cat qos/1/1/11/filter
> prio 1 handle 1 fw
>
> # cat qos/1/1/12/filter
> prio 2 handle 2 fw
>
> то фильтры не грузятся:
>
> # eqos ppp0 show filter
> Interface is "ppp0"
> Action is "show"
>
> "filter" list on device ppp0:
>
> В то же время перенос фильтров на уровень верхнего класса
>
> # cp qos/1/1/11/filter qos/1/1
> # ls -la qos/1/1/filter
> -rw-r--r-- 1 root root 19 Nov 22 11:21 qos/1/1/filter
>
> дает
>
> # eqos ppp0 show filter
> Interface is "ppp0"
> Action is "show"
>
> "filter" list on device ppp0:
> filter parent 1: protocol all pref 1 fw
> filter parent 1: protocol all pref 1 fw handle 0x1 classid 1:1
>
> что как бы ожидаемо, но не так, как мне нужно.
>
> Что я делаю не так?
>
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20141124/99231648/attachment.html>


Подробная информация о списке рассылки community