LINUX.ORG.RU
ФорумAdmin

Блансирование нагрузки канала


0

0

Всем привет.

Есть роутер в локалке с инетом 256к, есть к примеру 3 юзера.

Когда начинает качать 1-й юзер, ему отдается все 256к. Когда начинает качать 2-й, то у 1-го юзера отрезается половина канала, и у первого и второго скорость составляет 256/2. Начинает качать 3-й юзаер, и у всех скорость 256/3.

То есть цель - балансирование нагрузки на канал. А то сейчас кто первый начнет качтаь, тот и заберает всю пропускную спосодность канала :(

Меня интересует чем это можно реализовать. И если желательно линк на нормальную доку. В инете много доки по ограничению траффика, но немножко не то что нада.

Зарание благодарен.

anonymous

Re: Блансирование нагрузки канала

Кстати давно об этм задумывался, но никак не мог реализовать... ещё бы приоритетность настроить (например есть 2 юзера, у первого приоритет меньше, он качает на всю катушку, входит второй пользователь, первому урезается скорость до указанного значения, второй пользователь не польузется инетом - первому инет снова на всю.)

anonymous
()

Re: Блансирование нагрузки канала

Я реализвал данную задачу с использованием iptables + tc из iproute2 с использованием htb

anonymous
()

Re: Блансирование нагрузки канала

впоисквпоисквпоиск...

fagot ★★★★★
()

Re: Блансирование нагрузки канала

Ищи в сквиде dellay pools Сам не настраивал, но судя по документации должно ограничивать скорость в зависимости от групп файлов или групп пользователей

Jaberwock ★★★
()

Re: Блансирование нагрузки канала

Чего проще то? Все не попавшие в группы пользователи будут резаться до 3k в сек при попытке скчать файл больше 300 килобайт. Остальные в соотвествии с группами.

А вообще пулами можно разрулить как душеньке угодно...

#bandw acl Nolim_name proxy_auth alex pupkin #300k v sek acl Mid_lim_name proxy_auth vasya kalancha #100k v sek acl Low_lim_name proxy_auth figin murzik

#pools delay_pools 4 delay_class 1 2 delay_class 2 2 delay_class 3 2 delay_class 4 2

delay_access 1 allow Low_lim_name delay_access 1 deny all delay_parameters 1 -1/-1 100000/100000

delay_access 2 allow Mid_lim_name delay_access 2 deny all delay_parameters 2 -1/-1 300000/300000

delay_access 3 allow Nolim_name delay_access 3 deny all delay_parameters 3 -1/-1 300000000/300000000

delay_access 4 allow !Nolim_name delay_access 4 deny all delay_parameters 4 -1/-1 3000/300000

anonymous
()
Ответ на: Re: Блансирование нагрузки канала от anonymous

Re: Блансирование нагрузки канала

От дура..  
#bandw 
acl Nolim_name proxy_auth alex pupkin 
#300k v sek 
acl Mid_lim_name proxy_auth vasya kalancha 
#100k v sek 
acl Low_lim_name proxy_auth figin murzik

#pools 
delay_pools 4 
delay_class 1 2 
delay_class 2 2 
delay_class 3 2 
delay_class 4 2

delay_access 1 allow Low_lim_name
delay_access 1 deny all
delay_parameters 1 -1/-1 100000/100000

delay_access 2 allow  Mid_lim_name
delay_access 2 deny all
delay_parameters 2 -1/-1  300000/300000

delay_access 3 allow Nolim_name
delay_access 3 deny all
delay_parameters 3 -1/-1  300000000/300000000

delay_access 4 allow !Nolim_name
delay_access 4 deny all
delay_parameters 4 -1/-1 3000/300000

anonymous
()

Re: Блансирование нагрузки канала

Да не сделаете вы pool-ами то, что требовалось, НИКОГДА ! Да и при чем тут squid ?
Нужно использовать ESFQ.

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