В конфигурациях профиля сервера вы можете указать, что очередь создается внутри родительской очереди, и в дополнение к этому вы можете указать тип очереди, например PCQ, чтобы распределить полосу пропускания.
Другой вариант — использовать функцию динамической очереди. Идея состоит в том, что каждый подключенный пользователь получает равную долю общей доступной пропускной способности, которая автоматически корректируется по мере подключения или отключения пользователей.
Объясняем, как этого добиться:
Шаг 1. Настройте HotSpot
Во-первых, вам необходимо настроить HotSpot на вашем устройстве MikroTik. Вы можете настроить его из WinBox или Webfig, выполнив следующие основные шаги:
- Перейдите к IP > HotSpot. и нажмите «Настройка HotSpot».
- Выберите интерфейс где вы хотите, чтобы HotSpot работал.
- Следуйте инструкциям мастера для настройки сети HotSpot, включая IP-адрес HotSpot, диапазон адресов DHCP и т. д.
Шаг 2. Настройте профиль пользователя HotSpot
Чтобы обеспечить автоматическое распределение пропускной способности, вы можете использовать профили пользователей HotSpot для определения динамических ограничений пропускной способности:
- Перейдите в IP > HotSpot > Профили пользователей..
- Создать новый профиль или отредактируйте существующий.
- Установить ограничение скорости:
- En
Rate Limit (rx/tx)
, вы можете определить конкретные ограничения, но чтобы сделать их динамическими в зависимости от вошедших в систему пользователей, используйте скрипт или mangle вместе с очередями, которые корректируют это значение.
- En
Шаг 3. Используйте сценарии для динамической настройки пропускной способности
Поскольку MikroTik не имеет встроенной функции, которая автоматически регулирует пропускную способность для каждого пользователя в зависимости от общего количества подключенных пользователей, вам понадобится метод для динамического расчета и корректировки этих значений, возможно, с помощью сценариев:
- Создать сценарий что:
- Подсчитайте количество пользователей, подключенных к HotSpot.
- Разделите общую доступную пропускную способность на количество пользователей.
- Настроить эль
Rate Limit
в профиле пользователя HotSpot в соответствии с подключенными пользователями.
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- Запрограммировать сценарий запускаться через регулярные промежутки времени или каждый раз, когда пользователь входит в систему или выходит из нее:
- Перейти к Система > Планировщик и создайте новую задачу, например, для запуска сценария каждую минуту.
Заключительные соображения
- Производительность: Обратите внимание, что частое выполнение сценариев может повлиять на производительность устройства, особенно если пользователей много.
- Тестирование: Обязательно протестируйте конфигурацию в контролируемой среде, чтобы при необходимости настроить сценарий и параметры, прежде чем развертывать его в рабочей среде.
Этот метод обеспечивает возможность динамической настройки пропускной способности для каждого пользователя в MikroTik HotSpot, хотя он требует дополнительной ручной настройки и знаний сценариев в RouterOS.
Для этого поста нет тегов.