The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Равномерное деление трафика в нутри локальной сети"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [ Отслеживать ]

"Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 21-Дек-08, 16:33 
Народ, помогите плиз... Есть FreeBSD 7.0 + squid 2.7 (настроен прозрачно)+ipfw + sarg... в локальной сети 5 пользователей? все работает отлично, снимаю статистику...
Появилась новая задача - равномерно делить весь трафик между пользователями, но, таким образом, что если в сети все 5 юзверов, то 256 делится на всех по ровну (т.е. 256/5), если 2 то 256/2, если один - то так и остается весь канал ему...
Как это можно реализовать?
может кто какую статейку подкинет?
Заранее благодарен.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от Аноним (??) on 21-Дек-08, 20:11 
man ipfw
читай про шейпер dummynet. Говоришь, что всем дать канал в 256 и он будет равномерно делиться сам (не понятно, что есть равномерно.... системе сложно понять, сколько в локалке компов...) Для сквида тоже самое, только называется delay pool, я юзаю sams, там это через веб-интерфейс просто настраивается...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 21-Дек-08, 23:51 
>man ipfw
>читай про шейпер dummynet. Говоришь, что всем дать канал в 256 и
>он будет равномерно делиться сам (не понятно, что есть равномерно.... системе
>сложно понять, сколько в локалке компов...) Для сквида тоже самое, только
>называется delay pool, я юзаю sams, там это через веб-интерфейс просто
>настраивается...

Почитал... посчитал... и сделал так

# vi /usr/local/squid/squid.conf

acl all src 0.0.0.0/0.0.0.0
delay_pools 1
delay_class 1 1
delay_access 1 allow all
delay_parameters 1 8000/8000          

из расчета, что у меня одновременно сидят в сети 4 пользователя... 256 килобит на 4 получается 64 килобита и в килобайтах это 64 делим на 8 получаем 8 килобайт...
работает даже вроде... но жутко тормозит :)))

Вскочил только вопрос - так, как я сделал - это каждый пользователь получает гарантированно не менее 64 килобит, когда все сидят и работают или полоса сквидом урезается для всех и все теперь делять уже 64килобита на всех??? Т.е. если каждый теперь запустит по закачке, то у каждого закачка будет не менее 8 килобайт?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от galych email on 22-Дек-08, 05:57 

>Вскочил только вопрос - так, как я сделал - это каждый пользователь
>получает гарантированно не менее 64 килобит, когда все сидят и работают
>или полоса сквидом урезается для всех и все теперь делять уже
>64килобита на всех??? Т.е. если каждый теперь запустит по закачке, то
>у каждого закачка будет не менее 8 килобайт?

Да, ты лучше сделай один канал на всех, а закачку подели! Тогда странички будут грузиться быстро, а скачиваться все будет не больше 8 кбайт/с.

acl all src 0.0.0.0/0.0.0.0
acl download urlpath_regex -i \.mp3$ \.avi$ и.т.д
delay_pools 1
delay_class 1 1
delay_access 1 allow all download
delay_parameters 1 8000/8000      

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 22-Дек-08, 21:59 
>[оверквотинг удален]
>Да, ты лучше сделай один канал на всех, а закачку подели! Тогда
>странички будут грузиться быстро, а скачиваться все будет не больше 8
>кбайт/с.
>
>acl all src 0.0.0.0/0.0.0.0
>acl download urlpath_regex -i \.mp3$ \.avi$ и.т.д
>delay_pools 1
>delay_class 1 1
>delay_access 1 allow all download
>delay_parameters 1 8000/8000

Сделал так:
acl all src 0.0.0.0/0.0.0.0
acl download urlpath_regex -i \.rm$ \.wma$ \.viv \.mpg$ \.asf$ \.mp2$ \.mp3$ \.mp4$  \.mpeg$ \.mov$ \.wav$ \.avi$ \.swf$ \.wmv$ \.iso$ \.tgz$ \.bz2$  \.exe$ \.rar$ \.zip$ \.gz$ \.rpm$
delay_pools 1
delay_class 1 1
delay_access 1 allow all download
delay_parameters 1 8000/8000      


Как оказалось - запускаю закачку с одной машині - не более 8 килобайт... запустил следом со второй - 6.5 кило, а на первой скорость резко стала падать...
как быть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 22-Дек-08, 22:31 
>[оверквотинг удален]
>delay_pools 1
>delay_class 1 1
>delay_access 1 allow all download
>delay_parameters 1 8000/8000
>
>
>Как оказалось - запускаю закачку с одной машині - не более 8
>килобайт... запустил следом со второй - 6.5 кило, а на первой
>скорость резко стала падать...
>как быть?

т.е. получилось, что странички грузятся классно, а вот закачки все не более 64 килобит... на всех.... а как сделать так, что бы у каждого скорость открытия страниц была максимальной к общиму трафику, а скорость закачки с одного айпи не более 64???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от galych email on 24-Дек-08, 03:50 
>>как быть?
>
>т.е. получилось, что странички грузятся классно, а вот закачки все не более
>64 килобит... на всех.... а как сделать так, что бы у
>каждого скорость открытия страниц была максимальной к общиму трафику, а скорость
>закачки с одного айпи не более 64???

delay_parameters 1 32000/8000

Так сделай!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 25-Дек-08, 23:03 
>>>как быть?
>>
>>т.е. получилось, что странички грузятся классно, а вот закачки все не более
>>64 килобит... на всех.... а как сделать так, что бы у
>>каждого скорость открытия страниц была максимальной к общиму трафику, а скорость
>>закачки с одного айпи не более 64???
>
>delay_parameters 1 32000/8000
>
>Так сделай!

Спасибо, сделал, все работает просто отлично.
Теперь вот новый вопрос - таким образом ограничиваются все закачки... а если закачка с ФТП-сервера провайдера http://video-dl1.tenet.ua/ должна быть разрешена без ограничений - как тогда быть?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от galych email on 26-Дек-08, 04:08 

>Спасибо, сделал, все работает просто отлично.
>Теперь вот новый вопрос - таким образом ограничиваются все закачки... а если
>закачка с ФТП-сервера провайдера http://video-dl1.tenet.ua/ должна быть разрешена без ограничений -
>как тогда быть?

acl all src 0.0.0.0/0.0.0.0
acl download urlpath_regex -i \.rm$ \.wma$ \.viv \.mpg$ \.asf$ \.mp2$ \.mp3$ \.mp4$  \.mpeg$ \.mov$ \.wav$ \.avi$ \.swf$ \.wmv$ \.iso$ \.tgz$ \.bz2$  \.exe$ \.rar$ \.zip$ \.gz$ \.rpm$
acl fulldown dstdomain .tenet.ua итд.
delay_pools 1
delay_class 1 1
delay_access 1 allow all download !fulldown
delay_parameters 1 32000/8000    

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Равномерное деление трафика в нутри локальной сети"  
Сообщение от yurchello email(ok) on 26-Дек-08, 09:42 
>[оверквотинг удален]
>
>acl all src 0.0.0.0/0.0.0.0
>acl download urlpath_regex -i \.rm$ \.wma$ \.viv \.mpg$ \.asf$ \.mp2$ \.mp3$ \.mp4$
> \.mpeg$ \.mov$ \.wav$ \.avi$ \.swf$ \.wmv$ \.iso$ \.tgz$ \.bz2$  
>\.exe$ \.rar$ \.zip$ \.gz$ \.rpm$
>acl fulldown dstdomain .tenet.ua итд.
>delay_pools 1
>delay_class 1 1
>delay_access 1 allow all download !fulldown
>delay_parameters 1 32000/8000

Еще раз огромное спасибо! Работает просто отлично! :) Теперь займусь учением - читать маны... и дефолтовые конфиги... теоретически там же это и было описано, просто еще не научился с ними дружить :( Огромное спасибо за помощь!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру