LINUX.ORG.RU
ФорумAdmin

HTB: борьба с качалками


0

0

Господа, прошу помощи. Есть безлимитный канал на мир 128 Кбит, на Украину 1 Мбит. Есть доупстим 3 юзера (для простоты 192.168.12.10, 192.168.12.13, 192.168.12.18). Есть Linux SuSE 10. Шейпинг провожу следующим образом:

В magle->POSTROUTING помечаю пакеты в зависимости от адреса-назначения и типа трафика (Украина-Мир).

Создаю классы в htb.init

eth1 -> eth1-2 -> RATE=100Mbit

eth1-2:3.world -> RATE=128Kbit CEIL=150Kbit LEAF=sfq 
eth1-2:3:31.IP10 ->RATE=43Kbit CEIL=128Kbit LEAF=sfq MARK=310 eth1-2:3:32.IP13 ->RATE=43Kbit CEIL=128Kbit LEAF=sfq MARK=313 eth1-2:3:33.IP18 ->RATE=43Kbit CEIL=128Kbit LEAF=sfq MARK=318

eth1-2:20.ukraine ->RATE=1Mbit CEIL=2Mbit LEAF=sfq 
eth1-2:20:21.IP10 ->RATE=333Kbit CEIL=1Mbit LEAF=sfq MARK=210 eth1-2:20:22.IP13 ->RATE=333Kbit CEIL=1Mbit LEAF=sfq MARK=213 eth1-2:20:23.IP18 ->RATE=333Kbit CEIL=1Mbit LEAF=sfq MARK=218

eth1-2:555.DNS_ICMP -> RATE=1Mbit LEAF=sfq MARK=555

Трафик классифицируется правильно, проверял.

Проблема в том, что когда кто-то начинает что-то качать многопотоковой качалкой (аля FlashGet, Download Master...), то эта качалка съедает весь канал (неважно, Украина или Мир). При таких условиях кому-либо заниматься веб-серфингом или другими вещами абсолютно невозможно. Мне кажется, что эта ситуация довольно стандартная для большинства сетей, поделитесь пожалуйста решением проблемы. Спасибо.

Для начала попробуй в правилах сделать CEIL=RATE, и посмотри, режется ли у пользователя скорость статически.

А потом уже пробуй с заемом полосы.

З.Ы.: очень интересует результат твоих попыток :-) сам тоже мучаюсь, опыта мало.

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