Jump to content

Динамическая полоса пропускания, существует такое оборудование?


Recommended Posts

Posted

Задача такая.

Необходимо максимально эффективно распределять полосу пропускания скажем 10 мбит/с между 20 пользователями.

Например если 10 пользователей в данный момент не используют интернет то недоиспользованная ими полоса распределяется между остальными. Если все одинаково интенсивно используют интернет то всем гарантировано поровну. По сути нужен динамический шейпер как в циско только чтобы он мог перераспределять недозагруз одних другим.

 

Есть ли подобное оборудование или софт в природе?

Posted

Он уже умеет форвардить и натить

Это к поставленному вопросу не имеет никакого отношения. динамический шейпер/полисер - вот суть вопроса.

Есть ли железки которые могут в режиме недозагруза полосы пропускания внешнего интернет канала изменять настройки шейперов?

Posted

Например если 10 пользователей в данный момент не используют интернет то недоиспользованная ими полоса распределяется между остальными. Если все одинаково интенсивно используют интернет то всем гарантировано поровну.

И

в режиме недозагруза полосы пропускания внешнего интернет канала изменять настройки шейперов

Разные вещи.

То что написано в первой моей цитате происходит автоматически без дополнительных фич.

Posted

Например если 10 пользователей в данный момент не используют интернет то недоиспользованная ими полоса распределяется между остальными. Если все одинаково интенсивно используют интернет то всем гарантировано поровну.

И

в режиме недозагруза полосы пропускания внешнего интернет канала изменять настройки шейперов

Разные вещи.

То что написано в первой моей цитате происходит автоматически без дополнительных фич.

 

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

Posted

Один шеёпер на 10 мегабит нужен и больше ничего. И будут это 10 мегабит делиться между всеми.

 

как вы задачу ставите так вам её и помогают решать.

Posted

Один шеёпер на 10 мегабит нужен и больше ничего. И будут это 10 мегабит делиться между всеми.

 

как вы задачу ставите так вам её и помогают решать.

 

Хорошо.

Скорость 10Мбит - внешнего канала (внешний интерфейс)

20 Абонентов - 20 Шейперов (шейпер - условное название алгоритма ограничения) на внутреннем интерфейсе.

Есть ли некий объединяющий алгоритм работы группы шейперов для динамического изменения их параметров в зависимости от текущей загрузки внешнего интерфейса.

Допустим 18 абонентов не используют интернет 5 мбит (или больше) можно отдать двум абонентам. Если появляется необходимость в интернете у тех кто не пользовал, то происходит опять перераспределение и т.д.

Posted

Поставьте роутер за 900 рублей и посмотрите как он будет работать, а работать он будет именно так, как вы и написали в своём САМОМ ПЕРВОМ посте.

Posted

Поставьте роутер за 900 рублей и посмотрите как он будет работать, а работать он будет именно так, как вы и написали в своём САМОМ ПЕРВОМ посте.

Не, один юзер с торентом убъет весь канал. Конкурировать с ним будут другие клиенты с торентами.

 

Задача абсолютно справедливости не решаема в принципе.

Помимо того, что мир, в целом, несправедлив, определите, как вы будете считать, сколько клиентов online, кому гарантировать полосу, а кому нет?

 

Но, какое-то подобие можно сделать, настроив на интерфейсе иерархический QoS и каждому пользователю гарантированую полосу.

В этом случае, если есть сводобное место в полосе - трафика идет сколько требуется. Как образуется очередь - согласно настроенной полосе.

Posted (edited)

Поставьте роутер за 900 рублей и посмотрите как он будет работать, а работать он будет именно так, как вы и написали в своём САМОМ ПЕРВОМ посте.

Не, один юзер с торентом убъет весь канал. Конкурировать с ним будут другие клиенты с торентами.

 

Задача абсолютно справедливости не решаема в принципе.

Помимо того, что мир, в целом, несправедлив, определите, как вы будете считать, сколько клиентов online, кому гарантировать полосу, а кому нет?

 

Но, какое-то подобие можно сделать, настроив на интерфейсе иерархический QoS и каждому пользователю гарантированую полосу.

В этом случае, если есть сводобное место в полосе - трафика идет сколько требуется. Как образуется очередь - согласно настроенной полосе.

 

Никто не собирается менять мир.

Торренты,вирусы - вот это все и опасно если ничего не настроить.

 

Чтобы определить клиент online или нет - просто, присутствует исходящий+входящий трафик. т.е. полностью до нуля зажимать абонентов (на исход в принципе не планировалось зажимать) нельзя иначе невозможно будет определить это. Гарантировать полосу нужно всем во время перегрузки. К примеру 10 Мбит/с между 20 абонентов - не ниже 512Кбит/с.

 

А вот про это "Но, какое-то подобие можно сделать, настроив на интерфейсе иерархический QoS и каждому пользователю гарантированую полосу.

В этом случае, если есть сводобное место в полосе - трафика идет сколько требуется. Как образуется очередь - согласно настроенной полосе." можно поподробнее ?

Edited by QWE
Posted

т.е. полностью до нуля зажимать абонентов

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

вам уже дали дельный совет, им просто надо воспользоваться и все:

я бы его еще немного доработал, зажав сессии и соединения UDP, TCP для качков, что бы не отнимали полосы у серфиров.

Posted

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

 

Написано было не так а вот так

 

т.е. полностью до нуля зажимать абонентов ... нельзя, иначе невозможно будет определить это.

Posted

я не вкуривааю.... чем вас не устраивает тариф типа min-max: 512-10240 дайте каждому и пусть радуются... это все девайсы умеют.

Posted

Ну поставьте систему мониторинга, сделайте тригеры на загрузку канала и портов, распишите, проверяйте канал к примеру раз в пару минут и динамически меняйте скорость по всем класам, в чем проблема то?

писюк с zabbix на борту решает задачу как 2 пальца.

ну скриптец сверху который дергает tc

Posted

Ну поставьте систему мониторинга, сделайте тригеры на загрузку канала и портов, распишите, проверяйте канал к примеру раз в пару минут и динамически меняйте скорость по всем класам, в чем проблема то?

писюк с zabbix на борту решает задачу как 2 пальца.

ну скриптец сверху который дергает tc

Думаю что такой алгоритм будет дергать абонентов, точнее вот такое не плавное перестраивание не желательно. То что будет перестраиваться это согласен.

Posted

А что тут нестандартного то? Аппаратные роутеры 'честное' разделение не факт что умеют, а вот любой тазик с linux+htb(или microtik/freebsd) - запросто. Пропишите клиентам как говорили выше ограничение вида rate=512k ceil=10M и все, в зависимости от наличия свободной полосы канал поделится между пользователями предоставляя гарантированно 512кбит(когда все качают) и максимально 10мбит(когда качает он один).

Posted

А вот про это "Но, какое-то подобие можно сделать, настроив на интерфейсе иерархический QoS и каждому пользователю гарантированую полосу.

В этом случае, если есть сводобное место в полосе - трафика идет сколько требуется. Как образуется очередь - согласно настроенной полосе." можно поподробнее ?

Например так:

http://www.cisco.com/en/US/docs/ios/qos/configuration/guide/qos_mqc.html#wp1060235

Posted
Думаю что такой алгоритм будет дергать абонентов

 

и каким образом будет выглядеть дерганье абонентов?

 

фичи HTB используют "перестраивание" шейпера практически в реале и работают на уровне ядра. В принципе и скриптом можно часто дергать. да и вряд ли заметишь перестраивание если лазишь по сайтам.

Теоретизированное размышление снимается.

Posted
Думаю что такой алгоритм будет дергать абонентов

 

и каким образом будет выглядеть дерганье абонентов?

 

фичи HTB используют "перестраивание" шейпера практически в реале и работают на уровне ядра. В принципе и скриптом можно часто дергать. да и вряд ли заметишь перестраивание если лазишь по сайтам.

Теоретизированное размышление снимается.

 

дергаем tc шейпер каждые пять минут, он умеет перестраиваться незаметно для пользователя, под незаметно я подразумеваю отсутствие лагов при игре в игрушки и прочие непотребства

Posted (edited)
Задача такая.

Необходимо максимально эффективно распределять полосу пропускания скажем 10 мбит/с между 20 пользователями.

Например если 10 пользователей в данный момент не используют интернет то недоиспользованная ими полоса распределяется между остальными. Если все одинаково интенсивно используют интернет то всем гарантировано поровну. По сути нужен динамический шейпер как в циско только чтобы он мог перераспределять недозагруз одних другим.

 

Есть ли подобное оборудование или софт в природе?

 

 

Вашу проблему решает без проблем Cisco Sce 2020. Но железка за 10 000$ дороговата для 20 пользователей.

Edited by PowerPack

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.