Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Видеопрезента́ция AirTune

Описание

Одним из приоритетных направлений по развитию точек доступа в области Enterprise&High-Density Wi-Fi является реализация сервиса Airtune, основной функцией которого является Radio Resource Management (RRM).

Radio Resource Management позволяет автоматически оптимизировать характеристики точек доступа в зависимости от текущих условий. Сервис AirTune не заменяет собой процедуры радиопланирования, но позволяет провести финальный этап оптимизации сети, а также вести постоянный контроль. 

Точки доступа по команде от сервиса с помощью специальных пакетов(Action Frame) собирают информацию о радиосреде в текущий момент времени. Затем передают информацию на сервис, который выполняет анализ "качества радиоэфира" и проводит оптимизацию параметров для каждой точки доступа, что обеспечивает стабильность зоны покрытия. 

Используемые алгоритмы оптимизации:

  • Dynamic Channel Assignment (DCA)- алгоритм автоматического распределения частотных каналов каждой точки доступа в сети для избежания интерференции между ними;
  • Transmit Power Control (TPC) - алгоритм управления мощностью передатчиков с целью обеспечения максимальной зоны покрытия сети и минимизации "конфликтных" областей, где клиент находится в зоне уверенного приема нескольких соседних точек доступа;

  • Load Balancing - алгоритм автоматического распределения клиетских устройств между точками. В случае перегрузки сервис определит более оптимальную ТД для подключения клиента, и выдаст рекомендации на точки доступа, клиент будет видеть только 1 ТД готовую его авторизовать.

Основными задачами функционала являются:

  • Автоматическая настройка рабочих каналов между точками доступа;
  • Автоматическая подстройка излучаемой мощности для стабильности зоны покрытия  ("соты");
  • Оптимизация пропускной способности беспроводной сети;
  • Минимизация «конфликтных» областей между точками доступа;
  • Равномерное распределение нагрузки между точками доступа;
  • Поиск оптимальной точки доступа для клиента находящегося в "неуверенной" зоне приема;
  • Исключения случаев "случайных" переподключений клиентов на границах «сот».


Простой пример работы оптимизации сети с помощью сервиса представлен на картинке(функционал DCA+TPC):

Лицензирование

Лицензия ограничивает число ТД находящихся под контролем сервиса AirTune.

Для работы сервиса с ТД необходимо файл лицензии "licence.xml" поместить в директории:

  • /usr/lib/eltex-ems/conf/licence/
  • /etc/eltex-airtune/

Затем перезапустить сервисы EMS и AirTune командами:  "service eltex-ems restart", "service eltex-airtune restart".

Для получения/продления лицензии необходимо обратиться в коммерческий отдел компании ЭЛТЕКС


Количество доступных и использованных на сервере лицензий можно увидеть в GUI EMS в разделе Справка -> Лицензии, либо непосредственно в файле лицензий /usr/lib/eltex-ems/conf/licence/licence.xml

/usr/lib/eltex-ems/conf/licence/licence-dist.xml
        <group>
            <title>AIRTUNE</title>
            <count>200</count>
            <typeList>
                <type>AIRTUNE</type>
            </typeList>
        </group>

Если лицензия на Airtune присутствует в списке, то в GUI EMS  в меню "Wireless" будет доступна для настройки вкладки Конфигурации сервиса, изображенные на скриншоте:

Так же появится вкладка AirTune при нажатии на узел в дереве EMS .

Алгоритм работы

Для корректной работы функционала необходимо чтобы версия ПО точек доступа была не менее 1.18.1.6 и ПО сервиса AirTune не менее 1.2.0.13

Для работы сервиса с ТД необходимо:

  • Установить комплекс SoftWLC + пакет AirTune;
  • Приобрести лицензию в коммерческом отделе, установить в соответсвующие директории;
  • Создать в СУ шаблон работы сервиса, привязать к домену локации ТД;
  • Прописать на ТД URL на который будут подключаться точки.


ТД при подключении к серверу(Соедиенение между ТД и сервером осуществляется по протоколу WebSocket) отправляет сообщение "subscribe-request" где передает свои параметры, такие как

  • заводские установочные параметры (серийный номер, тип устройство, МАК адрес);
  • имя локации (географический домен);
  • радио настройки (канал, мощность);
  • список SSID;
  • список подключенных клиентов.

После того как ТД построила сессию с сервисом, на AirTune точки, группируются по доменам. Если на сервисе нет домена, которому принадлежит точка, AirTune отправляет отказ в обслуживании.

Если на AirTune домен настроен, то сервер отправляет "subscribe-response" c указанием какие функции (DCA, TPC, Load Balance) настроены для этого домена.


Оптимизация (DCA, TPC) проходит внутри домена по следующему сценарию:

1) Серврер отправляет на точки запрос "rrm-request-mode", чтобы актуализовать текущую информацию о них;

2) Точки доступа отвечают "rrm-response-mode", в котором передают свои текущие радио параметры;

3) Сервер отправляет запрос на сканирование окружения "rrm-update". В зависимости от опции eltex-rrm-scan сканирование может быть "обычным" (точка переберает доступные каналы и детектитирует все видимые точки) либо специальным, когда только точки из домена передают специальные action пакеты в один,заранее определенный, момент времени;

4) Точки отправляют результат сканирования на сервер сообщением "rrm-response";

5) Получив результаты от всех ТД в домене сервер в зависимости от настроек опеределяет для каждой точки отимальную мощность, оптимальный канал и список соседей;

6) После этого ТД применяют рекомендованные настройки и оптимизация считается завершенной.


Оптимизация происходит в следующих случаях:

  • новая точка добавилась в домен;
  • одна из ТД была отключена;
  • на одной из точек были изменены радио параметры;
  • по таймеру (Optimization interval);
  • По нажатию администротором соответствующую кнопку.

Оптимизация не происходит в случае:

  • Перезапуска ТД;
  • Короткого пропадания связи между ТД и сервисом;
  • Обновления ТД.


Сценарий балансировки клиентов на ТД:

1) С ТД на сервер отправляется сообщение rrm-client-assoc, в котором содержится мак-адрес клиента, SSID к которому клиент подключился. Если данная точка является загруженной (превышен лимит клиентов) или клиент имеет сигнал ниже установленного уровня сервер инициирует процесс балансировки этого клиента;

2) Сервер отправляет "соседям" ТД на которых настроен такой же SSID сообщение "rrm-probe-request" чтобы определить "видят" ли они данного клиента;

3) ТД отвечают сообщением rrm-probe-response в котором указываю с каким уровнем сигнала RSSI они видят этого клиента;

4) Если сервер не нашел подходящей точки для клиента, он оставляет его на текущей. Если оптимальная точка найдена клиента отключаем от текущей командой rrm-disassoc-request, на всех остальных кроме оптимальной блокируем клиента командой "rrm-blacklist", таким образом клиент видит в эфире только 1 целевую ТД и происходит роуминг.


Управление сервисом


ДействиеКомандаОтвет
Проверка состояния
service eltex-airtune status

Сервис работает

eltex-airtune is running

Сервис не работает

eltex-airtune is not running
Запуск сервиса
service eltex-airtune start

Сервис запустился

Starting eltex-airtune ...
eltex-airtune started

Сервис уже работает

eltex-airtune is already running
Остановка сервиса
service eltex-airtune stop

Сервис успешно остановлен

Stopping eltex-airtune ...
eltex-airtune stopped

Сервис не остановлен, т.к. не был запущен

eltex-airtune is not running
rm: cannot remove '/var/run/eltex-airtune.pid': No such file or directory
Перезапуск сервиса
service eltex-airtune restart

Сервис успешно перезапущен

Stopping eltex-airtune ...
eltex-airtune stopped
Starting eltex-airtune ...
eltex-airtunee started

Настройка связности API AirTune и EMS

Для управление сервисом AirTune через систему управления EMS необходимо настроить сетевую связность двух модулей. Для этого в GUI EMS перейти в меню "Администрирование" → "Настройка сервера" → "Системные модули" .
Далее перейти на владку "airtune", где выбрать используемый протокол обмена данными, Host и порт на котором установлен пакет AirTune (если на одной машине - localhost).

ПараметрОписаниеДоступное значениеЗначение по умолчанию
ProtocolИспользуемый протоколHttp/HttpsHttp
HostХост для подключения к API AirTuneASCII строкаlocalhost
PortПорт для подключения к API AirTune0 - 655358089
Connection Timeout, sТаймаут подключения к сервису AirTune0 - 6553510
Request Timeout, sТаймаут выполнения запроса к сервису AirTune0 - 655355

Глобальные настройки

С помощью глобальных настроек производится включение/отлючение работы сервиса, а так же можно настроить порт который будет слушать сервис для подключения ТД.
К глобальным настройкам относятся такие параметры сервиса как:

  • AirTune Enabled - Статус сервиса AirTune. По умолчанию включен;
  • AirTune listen port - Порт для подключения ТД к сервису.


Настройка шаблонов сервиса

Для настройки работы сервиса в различных сценариях, типах помещениях, плотности расположения точек доступа, требованиях к сети используются шаблоны. С их помощью можно настроить различные сценарии работы сервиса в зависимости от используемого географического домена точек доступа.
К примеру, если в домене требуется только функционал балансировки клиентов, а настройки радиоинтерфейсов администратор проводит вручную - нужен шаблон только с включенным функционалом Load Balance. Если в домене(на этаже) нужно автоматически настроить радиоинтерфейсы точек доступа(разнести по частотным каналам и излучаемой мощности), нужно создать  шаблон с соответствующей настройкой.

По умолчанию все функции сервиса TPC,DCA,Load Balancing включены.

Очень важно на данном этапе определить цель использования сервиса, если какая-то функция для сети лишняя - отключить заранее, иначе сервис произведет реконфигурацию устройств(ТД), которые, возможно, были сконфигурированы ранее.

Так же в настройках шаблона можно провести более точечные изменения в работе функционала.

Для создания шаблона, необходимо перейти в меню "Wireless"→"Шаблоны AirTune".


Список Шаблонов:

Слева располагается список всех существующих шаблонов.

- Создать новый шаблон

- Удалить шаблон

Редактирование шаблона:

- Редактировать шаблон;

- Сохранить сделанные изменения в шаблоне;

- Откатить сделанные изменения и не сохранять шаблон.


Список доменов использующих созданный шаблон располагаются на вкладке "Domain Link":

Настройка TPC/DCA

ПараметрОписаниеДоступное значениеЗначение по умолчанию
Use Eltex RRM scanВключение/выключение ускоренного сканирования.
С включенным параметром ТД в один момент времени обмениваются специальными Action фреймы в определенном частотном канале, который сообщил им сервис. По окончанию обмена передают сообщение на сервис с полученными результатами. Весь процесс оптимизации в таком режиме будет занимать не более пары минут вне зависимости от количества ТД в домене. 
В случае отключенного параметра ТД по очереди сканируют все каналы, учитывают влияние конкурентных ТД. В данном случае время требуемое для оптимизации будет увеличиваться при увеличении кол-ва ТД (на 1 ТД - 50-60 секунд).
Up/DownUp
Optimization interval

Интервал времени между циклами оптимизации в секундах.

Если значение 0 - оптимизация проводится по событию, т.е. при первоначальной настройке, затем только при изменении состава домена(новую ТД добавили/ удалили ТД / пропала связь до ТД более 5ти минут).
Если значение 3600 секунд - каждые 3600 секунд будет запускаться периодическая оптимизация

0 - 86400 (0 - отключено)0
Use TPCВключение/выключение автоматического управления мощностьюUp/DownUp
Use HD modeВключение/выключение режима HD. Мощность ТД управляется только на ТД работающих на одинаковых каналахUp/DownDown
AP RSSI Treshold 2.4GHz

Максимальный уровень сигнала с которым соседние ТД могут видеть друг друга в диапазоне 2.4 ГГц, Дбм.
В соответствии от полученного уровня RSSI от соседней ТД, сервер будет сравнивать его с RSSI Treshold и рекомендовать уменьшить(RSSI_ТД > RSSI_Treshold), либо увеличить мощность передатчика(RSSI_ТД < RSSI_Treshold

-1 -  -100-70
AP RSSI Treshold 5GHz

Максимальный уровень сигнала с которым соседние ТД могут видеть друг друга в диапазоне 5 ГГц, Дбм.
В соответствии от полученного уровня RSSI от соседней ТД, сервер будет сравнивать его с RSSI Treshold и рекомендовать уменьшить(RSSI_ТД > RSSI_Treshold), либо увеличить мощность передатчика(RSSI_ТД < RSSI_Treshold

-1 -  -100-70
Hysteresis 2.4GhzГистерезис в диапазоне 2.4 ГГц. Разрешенная "погрешность" от порога, если полученный сигнал лежит в диапазоне RSSI Treshold+-2dbm, оптимизацию по мощности проводить не следует1-102
Hysterezis 5GHzГистерезис в диапазоне 5 ГГц. Разрешенная "погрешность" от порога, если полученный сигнал лежит в диапазоне RSSI Treshold+-2dbm, оптимизацию по мощности проводить не следует1-102
Use DCAВключение/выключение функционала динамического распределения каналовUp/DpwnUp

Настройка Load Balance

ПараметрОписаниеДопустимое значениеЗначение по умолчанию
Use Load BalanceВключение/выключение балансировки клиентов между ТД в одном домене, нужен для равномерного распределения клиентов между ТД и избежания перегрузки одной из ТД, если в зоне видимости клиента есть более свободная ТДUp/DownUp
Blacklist high thresholdВерхняя граница окончания зоны устойчивого приема сигнала от клиента, Дбм
Порог уровня RSSI от клиента, при превышении которого подключенный клиент будет считаться в "уверенной" зоне и поиск новой ТД не начнется в случае если ТД не перегружена
-1 - -100-65
Blacklist low thresholdНижняя граница окончания зоны устойчивого приема сигнала от клиента, Дбм
Порог уровня RSSI от клиента, в случае если уровень от клиента меньше указанного в данном параметре, клиент считается находящимся в "не уверенной" зоне. Сервис будет пытаться найти для клиента ТД с "уверенным" приемом, и последующим переключением клиента на целевую ТД
-1 - -100-75
Load balance high STA tresholdПорог количества подключенных клиентов на радио интерфейсе, при превышении которого точка будет считаться Перегруженной1-10020
Load balance low STA thresholdПорог количества подключенных клиентов на радио интерфейсе, при превышении которого сервис будет искать для новых клиентов более свободную ТД (Если таковая не найдется, клиент продолжит работу на текущей точке доступа). Если кол-во клиентов меньше текущего порога - точка доступа считается свободной1-1005
Use All AP for Load balanceВключение/выключение режима балансировки по всем ТД в домене, не зависимо от их фактического расположения
Функция безусловной балансировки клиентов в текущем домене. В случае если параметр отключен - ТД будут сканировать эфир и определять какие ТД являются соседями, чтобы при подключении клиента опрашивать только рядом стоящие ТД.(меньше лишнего трафика в проводной сети, но больше в радио среде). Если параметр включен сервис опрашивает все ТД в текущем домене, даже если они находятся на большом расстоянии друг от друга.(больше трафика в проводной сети, меньше в радио среде)
Up/DownDown


Настройка Доменов AirTune

Управление географическими доменами с точками доступа и привязкой к ним готовых шаблонов осуществляется в меню "Wireless" → "Домены AirTune".

ТД будут управляться сервисом AirTune только в случае если географический домен на ТД(домен узла) совпадает с созданным доменом AirTune

Географический домен на ТД выставляется автоматически при инициализации ТД в узел. Но в случае если ТД добавили в узел вручную, необходимо запустить групповую операцию по назначению домена для точек доступа:
"Список устройств" → "Групповые операции" → "Установить домен"

Для работы ТД с сервисом  AirTune необходимо создать связку с текущим доменом узла в котором находятся точки доступа с ранее созданным шаблоном(или шаблоном по умолчанию)

  • Добавить - Добавить новую связку домен-шаблон;
  • Редактировать - Редактировать текущую запись;
  • Удалить - Удалить ранее созданный домен;
  • Автоконфиг - Автоматическая настройка конфигурации точек доступа в домене, для подключения к сервису (назначается URL, на который должны обратиться ТД)

Добавление домена:

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


Настройка подключения точек доступа к сервису AirTune


Перед подключением точек доступа к сервису, на них необходимо настроить Limit channels в разделе настроек радио интерфейсов ТД.

  • Для диапазона 2.4ГГц разрешенные каналы: 1, 6, 11.
  • Для диапазона 5ГГц: 36,40,44,48,52,56,60,64.

Для того чтобы ТД смогли обратиться на URL AirTune с запросом на подключение, необходимо на них произвести настройку, где включить функционал сервиса и указать URL для построения сессии.

Подключение к сервису на точке доступа можно настроить через GUI EMS / CLI.

EMS:

  • Для настройки подключения ТД к сервису необходимо создать шаблон конфигурации(Wireless → Менеджер шаблонов конфигурации), который в дальнейшем назначить на домен с ТД, в рамках которой планируется оптимизация. Либо добавить в шаблон в правила инициализации при заведении новых ТД в СУ:

  • Так же можно настраивать подключение на каждой ТД, для этого необходимо перейти в раздел Конфигурация → AirTune сервис, указать адрес Service URL =
     ws://<IP адрес AirTune>:8099/apb/rrm

           где <IP адрес AirTune> - адрес машины с установленным пакетом AirTune, доступный из сети управления точками доступа.

  • Либо при создании нового домена AirTune, нажать клавишу "Автоконфиг" для автоматического назначения параметров на точку доступа выбранного домена.


CLI:

set rrm rrm-service up
set rrm rrm-service-url  ws://<IP адрес AirTune>:8099/apb/rrm


Мониторинг точек доступа

Мониторинг располагается на вкладке "AirTune" на узле выбранном в дереве устройств.

На вкладке представлен список из точек доступа, которые подключились к сервису AirTune в текущий момент, на вкладке отображается актуальное состояние по установленным каналам, уровню мощности, количестве клиентов на каждой ТД и прочей информации.
Таблицу можно фильтровать по интерфейсам только 2.4 и 5ГГц. 
В таблице отображен текущий статус оптимизации и имеется возможность запустить форсированную оптимизацию.


ПараметрОписание
Device MACMac адрес точки доступа
Device TypeМодель точки доступа
AP locationГеографический домен точки доступа
Radio BandРабочий диапазон интерфейса, ГГц
Interface MACMac адрес интерфейса
StatusСостояние радио интерфейса
Locked TPCИнтерфейс заблокирован для изменений со стороны AirTune, так как на ТД настроен WDS/Mesh/WGB
Locked DCAИнтерфейс заблокирован для изменений со стороны AirTune, так как на ТД настроен WDS/Mesh/WGB
ClientsКоличество подключенных клиентов на радиоинтерфейсе
ChannelТекущий канал на радиоинтерфейсе
BandwidthШирина полосы пропускания
PowerТекущая мощность излучения
Available ChannelСписок доступных каналов для авто выбора. (Limit channels)





  • Нет меток