|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Mikhalchenko 2:550/5057 09 Mar 2002 00:41:30 To : All Subject : shaper --------------------------------------------------------------------------------
Существует задача, которая тут уже не раз обсуждалась, однако реального
решения я так и не увидел.
Итак, есть роутер, две сетевухи - одна - смотрит в инет, 64кбит/с, вторая -
локальная сетка, 100мбит. Из этих 64Кбит/c надо выделить половину для одного
пользователя с конкретным ip-адресом, оставшиеся 32кбит/с разделить между
остальными пользователями. Причем, если первого пользователя нет, то отдавать
все 64кбит/с всем пользователям. Т.е., если коротко, надо дать гарантированные
32кбит/с одному ip-адресу.
Проблема в том, что большую часть траффика составляют запросы http/ftp,
которые идут через прокси (на роутере), поэтому шейпер на внешнем интерфейсе не
увидит для кого идут запросы. Шейпер же на внутреннем интерфейсе будет резать
внутренний траффик, а внешний канал будет, естественно, забит, поскольку сквид
будет тянуть все на максимальной скорости.
Пробовал решить проблему установкой соответствующих правил у сквида.
Разделил канал на две равные части, но это не есть хорошо, поскольку если
первого пользователя нет, то остальные все так же получают половину канала, а не
весь канал. Пинг (для проверки главного пользователя и подмены конфигов сквида)
не подходит, поскольку сам он может быть в сети, а с инетом не работать.
Что посоветуете?
ps: к манам лучше не отсылать, поскольку их я уже основательно прочитал ;) Так
же не стоит говорить общие слова про tc/cbq/iproute2 ;)
pss: linux 2.4.17+iptables+iproute2
psss: а может у oops'а больше возможностей в этом плане?
pssss: есть идея тормозить исходящий траффик (запросы), чтобы упал входящий.
Поможет ли? Hасколько точно можно будет подсчитать, каким будет входящий? Чем
лучше реализовать?
bye bye, All! /Alexander
[ICQ:26352285] [ http://nmss.narod.ru ] [E-mail: nms@scandata.ru]
... np: silence (Winamp is not active ;-)
--- Обмен mp3. >80Gb в оффлайне. Пишите.
* Origin: -=ю NiGHT MUSiC Station ю=- (2:550/5057.0)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33113c892211.html, оценка из 5, голосов 10
|