LINUX.ORG.RU
ФорумAdmin

Как ограничить скорость UDP пакетов.


0

0

Использую CBQ (http://www.opennet.ru/base/net/cbq_init_help.txt.html) Скорость TCP пакетов ограничевается нормально, а вот UDP летают на полной скорости физического канала. Так-как в последнее время стало много желающих поиграть в контрстрайк или подобные игрушки у меня практически 60% времени канал перегружен. Как с этим боротся...? (полностью прибить UDP не годится)

anonymous

Это не CBQ, а CBQ.init.

И он кажись не умеет UDP. С помощью iptables маркируй и заворачивай, тогда получится

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

способа как такового нет, в силу того, что скорость передачи данных
tcp сессий регулируется алгоритмом slow start, скорость же передачи
данных udp полностью зависит от приложения.
поэтому для всех возможных более-менее простых вариантов, а именно
1. резать udp пакеты на входящем порту маршрутизатора (либо iptables --limit, либо tc filter police),
2. резать udp трафик на промежуточном устройстве,
3. резать udp трафик на исходящем порту маршрутизатора
результат будет примерно одинаковый, а именно - все udp пакеты все равно будут добираться до маршрутизатора в таком количестве, в каком
их будет посылать приложение.

что касается шейпера - я так и не понял чем тебя iptables --limit не
устраивает ?

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

Ты кажется не понял. cbq.init может резать пакеты, которые отмечены как те, которые резать нужно :)

вот и отмечай любые, к том числе UDP.

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