Jump to content
Калькуляторы

Балансировка трафика на Rocket или на любом другом базовом приборе ubnt

Добрый день.

 

Столкнулись с такой проблемой: при количестве абонентов на соте (например Rocket) порядка 20 (все на разных расстояниях, но качество нормальное) происходит неравномерное распределение скорости для абонентов. Если например два начинают качать, то остальным ничего вообще не остается. Как сделать балансировку средствами соты?

Share this post


Link to post
Share on other sites

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

 

Например на 2х из 20 клиентских бриджей стоит в Traffic Shaping 20Mb, а у остальных 18ти там стоит 4Мб, и вот когда эти два начинают качать, то остальные 18ть толком уже не могут работать.

Share this post


Link to post
Share on other sites

Я хочу чтобы когда 2 абонента с тарифами 20Мб начинают качать, то чтоб у остальных инет тоже работал, потому что сота тянет нагрузку 40-70Мб и нужен какой-то механизм балансировки, т.е. чтобы эти два абонента не "убивали соту". Это еще поллинг называется и судя по всему в ubnt его нет

Share this post


Link to post
Share on other sites

experement фантазер)

 

причем тут фантазии когда микротик и инфинет умеют балансировку делать в зависимости от нагрузки

Share this post


Link to post
Share on other sites

причем тут airmax? вы просто в шейпере берст до 20 мегабит настройте, не облысеют поди. Или вы про мультиплексирование не знаете ничего?

Share this post


Link to post
Share on other sites

причем тут airmax? вы просто в шейпере берст до 20 мегабит настройте, не облысеют поди. Или вы про мультиплексирование не знаете ничего?

 

Именно так и стоит на абонентах. Немного по-другому обрисую ситуацию и "хотелку":

 

Сота суммарно может прокачать допустим 40Мб. На соте 20 абонентов с разными тарифными планами. Когда потребляемый абонентами трафик становится равен 40Мб, то сота берет и всем балансирует по 2Мб на абонента. Как только потребляемый абонентами падает до 30Мб, то сота разжимает качальщиков. Как-то так

Share this post


Link to post
Share on other sites

Не уверен, что airos так умеет. Я бы перевел базу в bridge и шейпил внешней мыльницей

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

Есть ли в убнт аналог PCQ? я не нашел никаких вариантов реализации очередей

Share this post


Link to post
Share on other sites

Сота суммарно может прокачать допустим 40Мб. На соте 20 абонентов с разными тарифными планами. Когда потребляемый абонентами трафик становится равен 40Мб, то сота берет и всем балансирует по 2Мб на абонента. Как только потребляемый абонентами падает до 30Мб, то сота разжимает качальщиков. Как-то так

Не получится. Не на UBNT.

Производительность сектора не постоянно 40 мб. Производительность сектора зависит от того, сколько людей одновременно качают.

Если качает один человек, он может выкачать допустим 50 мбит. Если два, то одновременно 40 мбит. Если 20 человек одновременно будут качать, производительность упадет до 20 и меньше мбит.

 

Можно поставить например микротик перед рокетом, и настроить на нем динамический шейпер на HTB+PCQ. Но тогда суммарный трафик нужно ограничить на том уровне, на котором база сможет обеспечить скорость. т. е. где-то на 20 мбит.

 

Таким образом.

1. Такой шейпер не реализовать на рокете.

2. Даже если его реализовать на другом устройстве, рокет не сможет работать так как задуманно.

 

В принципе, есть задумка, в микротике подсчитывать количество активных клиентов, и подкручивать там-же шейпер.

Грубо говоря, посчитали сколько активных сессий, разделили 40 на к-во активных, и записали результат в шейпер с запасом.

Но, эта хрень будер работать по расписанию... например раз в 5 минут. Так что внезапные скачки нагрузки могут быть. Но, это исправляемо регулированием "запаса".

Share this post


Link to post
Share on other sites

Спасибо все за "дельные" советы, но решение в итоге нашлось так как мы и думали. Вместо того чтобы расписывать какие-то громоздкие схемы и указывать на мультиплексирование и т.д., можно просто было капнуть глубже в суть вопроса. В любом случае спасибо за отклики!

Share this post


Link to post
Share on other sites

можно просто было капнуть глубже в суть вопроса.

Сам с собой...обычно пишут ответ на "свой" вопрос в более аргументированном изложении.

Share this post


Link to post
Share on other sites

В ubnt есть встроенный tc shaper. Вот с его помощью и можно делать балансировку в зависимости от нагрузки. На производительность не сказывается, если не использовать много фильтров по типу трафика

Share this post


Link to post
Share on other sites

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.