LINUX.ORG.RU
ФорумAdmin

Динамическая полоса пропускания трафика, существует ли такое в Linux?


0

1

Ветку инициировал в другом форуме, чтобы не пересказывать даю ссылку http://forum.nag.ru/forum/index.php?showtopic=71845&st=0&gopid=666687...

Почитал про mikrotik но как то не до конца понял их PCQ. Будет ли доступна недоиспользованная полоса сверх гарантированной пользователя если он ничего не качает из инета другим пользователям. Может в линукс есть то что мне нужно? Или кто знает готовую железку.

★★★★

Последнее исправление: Vlad-76 (всего исправлений: 1)

на счёт железки не подскажу, но то что деление неиспользуемой полосы возможно — это факт (google://tc+htb)

в частности rate - гар. полоса класса, ceil - максимально допустимая (если неиспользуемую полосу не «съели» классы с более высшим prio), т.е. если классам поставить одинаковый prio — канал должен делиться по-ровну.

вопрос про торрент-трафик заслуживает отдельного внимания. думаю, тут не добится справедливого деления неоспользуемого канала без приоритезации трафика по портам

cac2s
()
Ответ на: комментарий от ventilator

а зачем esfq? sfq тоже прекрасно делит ширину класса на основе ip. главное не лепить default корневой дисциплине...

cac2s
()
Ответ на: комментарий от ventilator

к стати, если клиенты будут «одалживать» неиспользуемую ширину у других клиентов при этом приоритет у всех одинаковый, то достаточно одного класса, в котором его ширина делится на основе dst/src

как-то так:

$TC qdisc add dev $DEV_IN root handle 1: htb r2q $R2Q_IN
$TC class add dev $DEV_IN parent 1 classid 1:10 htb rate ${RATE_IN}${UNITS}
$TC qdisc add dev $DEV_IN parent 1:10 handle 10: sfq perturb 10
$TC filter add dev $DEV_IN parent 10: protocol ip handle 110 flow hash keys dst divisor 512

а затем фильтрами загонять в класс 1:10 пакеты идущие на «20 ip»

cac2s
()
Ответ на: комментарий от cac2s

sfq может делить на основе ip только с flow классификатором, который в свежих ядрах только. В остальных случаях юзер с торрентами скушает все.

ventilator ★★★
()
Ответ на: комментарий от ventilator

хм... а свежие на сколько? просто на lenny нормально шуршало

cac2s
()
Ответ на: комментарий от Vlad-76

Не помню версий но вроде как в 32 ядре уже было, вы можете в гугле найти с какого ядра flow появился. Это как бы к вопросу о готовых железках - у сохо роутеров с линуксом особо ядра не обновишь.

ventilator ★★★
()
Ответ на: комментарий от cac2s

Конечно же каждый китайский сохороутер тестируется китайцами перед продажей на совместимость с wrt, это же весь лор знает

ventilator ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.