Есть проблема с честным делением канала esfq. Структура сети довольно банальная. Есть сервер к которому подключены три локальные сети и видны на ифейсах eth0,1,2. Интернет он получает от pptpd сервера в одной из сетей, соответственно весь внешний трафик идет через ppp0. К этому серверу могут подключаться клиенты также по pptp из любой сети и получать выход как в интернет, так и в соседние сети, им соответствуют ифейсы ppp1-X. Проблема сделать честное деление канала в интернет. Последнее, на чем остановился выглядит так:
#htb нужен, чтобы esfq мог сбрасывать пакеты на виртуальном интерфейсе (как сказано в его faq), скорость канала 200kbps.
#всё, что идет с ppp0 (входящий трафик) перенаправляется на ifb0, потому что нормальный скедулер можно повесить только на корневую дисциплину (исходящий трафик)
tc qdisc add dev ifb0 root handle 1: htb default 1
tc class add dev ifb0 parent 1: classid 1:1 htb rate 200kbps
tc qdisc add dev ifb0 parent 1:1 handle 10: esfq hash ctreplsrc perturb 10
ifconfig ifb0 up
tc qdisc add dev ppp0 ingress
tc filter add dev ppp0 parent ffff: protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0
#политика для исходящих пакетов
tc qdisc add dev ppp0 root handle 1: htb default 1
tc class add dev ppp0 parent 1: classid 1:1 htb rate 200kbps
tc qdisc add dev ppp0 parent 1:1 handle 10: esfq hash ctorigsrc perturb 10
В dropped даже есть какое-то кол-во пакетов, но все равно, планирование абсолютно не честное, есть что посоветовать?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос по HTB, ESFQ... (2006)
- Форум Шейпинг трафика (2016)
- Форум TC, HTB, ESFQ: вопрос по приоритетам (2006)
- Форум шейпер tc, фильтр для Ifb (2013)
- Форум Помогите с HTB (2004)
- Форум [на рецензию] Traffic Control (TC) (2011)
- Форум Помогите с настройкой шейпера под нестабильный аплинк (2015)
- Форум ESFQ 'нечестно' делит канал (2006)
- Форум HTB QoS и зависание (2006)
- Форум Шейпинг трафика (2017)