Основным функционалом сервиса AirTune является Radio Resource Management (RRM).

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

Также сервис включает в себя функционал роуминга:


Для работы роуминга стандартов 802.11k/r/v необходима поддержка данных стандартов со стороны клиентов.

Более подробно об алгоритме работы сервиса AirTune можно прочитать в разделе руководства по эксплуатации контроллера Настройка WLC → Настройка AirTune

Алгоритм настройки

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

Настройки производятся в режиме конфигурирования (config) раздела настройки контроллера WLC (config-wlc).

Шаг

Описание

Команда

Ключи

1

Перейти в раздел конфигурирования WLC

wlc# configure
wlc(config)# wlc

wlc(config-wlc)#


2Создать профиль AirTune

wlc(config-wlc)# airtune-profile <NAME>

wlc(config-airtune-profile)#exit

wlc(config-wlc)#

<NAME> — название профиля, задается строкой до 235 символов.
3Перейти в локацию, для которой требуется автоматическая оптимизация настроек точек доступа

wlc(config-wlc)# ap-location <NAME>

wlc(config-wlc-ap-location)#

<NAME> — название профиля локации, задается строкой до 235 символов.
4

Привязать созданный профиль к локации

wlc(config-wlc-ap-location)# airtune-profile <NAME>

wlc(config-wlc-ap-location)#exit

wlc(config-wlc)#

<NAME> — название профиля локации, задается строкой до 235 символов.
5Перейти в раздел общих настроек сервиса

wlc(config-wlc)# airtune

wlc(config-airtune)#


6Активировать работу сервиса

wlc(config-airtune)# enable

wlc(config-airtune)#end



В контроллере уже присутствует дефолтная конфигурация модуля airtune, которой будет достаточно для полноценной работы сервиса RRM и бесшовного роуминга в рамках определенной локации.

Пример применения конфигурации по умолчанию модуля airtune

#Создаем профиль airtune, по умолчанию в нем уже указаны оптимальные настройки сервиса, поэтому достаточно просто создать сам профиль:
wlc# configure
wlc(config)# wlc
wlc(config-wlc)# airtune-profile default_airtune
wlc(config-airtune-profile)#exit
 
#Добавляем профиль в локацию, чтобы разрешить оптимизацию в выбранной локации:
wlc(config-wlc)#
wlc(config-wlc)# ap-location default-location
wlc(config-wlc-ap-location)# airtune-profile default_airtune
wlc(config-wlc-ap-location)#exit
 
#Глобально активируем функционал airtune в контроллере (оптимизация будет проходить только в локациях с профилем airtune):
wlc(config-wlc)# airtune
wlc(config-airtune)# enable
wlc(config-wlc)# end

Вывод и описание параметров по умолчанию

Конфигурация по умолчанию подходит для функционирования большинства Wi-Fi сетей предприятий.

Вывести значения по умолчанию можно командой show running-config full wlc airtune-profile

wlc-30# show running-config full wlc airtune-profile

airtune-profile default_airtune
  no eltex-rrm-scan disable                      # Использование отрицательной формы команды (no) включает ускоренное сканирование
  away-timeout 120                               # Данная команда устанавливает защитный интервал для определения доступности ТД сервером
  description default_airtune                    # Заданное описание 
  optimization time 00:00                        # Время, по которому будет срабатывать оптимизация
  optimization mode event                        # Включение функционала оптимизации по событию
  optimization candidate all                     # Режим балансировки и роуминга между всеми ТД в выбранной локации
  no report disable                              # Использование отрицательной формы команды (no) включает генерацию отчетов RRM
  report days-to-live 93                         # Данная команда указывает время жизни отчётов об оптимизации RRM (93 дня)
  no dca disable                                 # Использование отрицательной формы команды (no) активирует функционал динамического распределения частотных каналов для ТД, чтобы избежать интерференции
  no hd-mode                                     # Отрицательная форма команды (no) выключает режим управления мощностью ТД, когда мощность управляется только на ТД, работающих на одинаковых каналах
  dca threshold 25                               # Данная команда устанавливает порог изменения состава BSSID в радиоэфире в %, относительно предыдущей оптимизации, при котором состоится новое перераспределение каналов в локации(25%)
  no tpc disable                                 # Использование отрицательной формы команды (no) включает автоматическое управления мощностью радиомодуля
  tpc rssi threshold 2g -70                      # Данная команда регулирует максимальный уровень сигнала, с которым соседние ТД могут видеть друг друга в диапазоне 2.4 ГГц
  tpc rssi threshold 5g -65                      # Данная команда регулирует максимальный уровень сигнала, с которым соседние ТД могут видеть друг друга в диапазоне 5 ГГц
  hysteresis 2g 2                                # Данная команда устанавливает допустимую погрешность, оптимизации по мощности в dbm, для частотного диапазона 2,4 ГГц (+-2dbm)
  hysteresis 5g 2                                # Данная команда устанавливает допустимую погрешность, оптимизации по мощности в dbm, для частотного диапазона 5 ГГц (+-2dbm)
  no load-balance disable                        # Использование отрицательной формы команды (no) включает равномерное распределение клиентов между ТД в домене
  load-balance sta low 5                         # Данная команда устанавливает порог количества подключенных клиентов на радиоинтерфейсе, при превышении которого сервис будет искать для новых клиентов более свободную ТД (5 sta)
  load-balance sta high 20                       # Данная команда устанавливает порог количества подключенных клиентов на радиоинтерфейсе, при превышении которого точка будет считаться перегруженной (20 sta)
  no load-balance balance-enterprise disable     # Использование отрицательной формы команды (no) включает балансировку клиентов enterprise-сетей между ТД
  blacklist threshold low -75                    # Данная команда устанавливает нижнюю границу окончания зоны устойчивого приема сигнала от клиента
  blacklist threshold high -65                   # Данная команда устанавливает верхнюю границу окончания зоны устойчивого приема сигнала от клиента
  blacklist timeout 30                           # Данная команда устанавливает время блокировки всех остальных ТД кроме целевой, при осуществлении балансировки пользователя (Только ТД WEP/WOP-2ac). Осуществляется путем блокировки ответов на Probe и Auth пакеты от клиента
  client rssi-renew 15                           # Данная команда устанавливает защитный интервал для определения зоны приема сигнала от клиента (15 секунд)
  client max-age 20                              # Данная команда устанавливает максимально допустимое время прошедшее с момента последнего prob-запроса от клиента (20 секунд)
  client try-no-balance 2                        # Данная команда устанавливает количество игнорируемых попыток подключения заблокированного клиента (2 попытки)
  no 802.11k disable                             # Использование отрицательной формы команды (no) включает синхронизацию списков для роуминга стандарта 802.11k
  no 802.11r disable                             # Использование отрицательной формы команды (no) включает отправку ключей для роуминга стандарта 802.11r
  802.11r reassoc-deadline 1000                  # Данная команда настраивает максимальный период времени, в течение которого ТД должны обменяться данными о попытке роуминга клиента (1000 миллисекунд)
  no 802.11r over-ds disable                     # Данная команда включает функционал Over-DS стандарта 802.11r. Если параметр отключен, используется Over-Air (более новый, но может не поддерживаться старыми устройствами)
exit


Подробное описание каждого пункта приведено в разделе Настройка сервиса Airtune (CLI)

Пример настройки индивидуального профиля с учетом организации сети Wi-Fi большого офиса (рекомендованные параметры)

При необходимости можно изменить необходимые пункты профайла модуля airtune default-location на требуемые. Или создать уникальный профайл (или несколько профайлов) с требуемыми параметрами, которые будут отличаться от параметров по умолчанию, и назначить профайл (или профайлы) на требуемую локацию или локации.

#Создаем профиль airtune, даем ему свое уникальное название, например big_office:
wlc# configure
wlc(config)# wlc
wlc(config-wlc)# airtune-profile big_office            # создаем новый профайл и придаем ему имя 'big_office'
wlc(config-airtune-profile)# eltex-rrm-scan disable    # выключаем ускоренное сканирование
wlc(config-airtune-profile)# optimization time 02:00   # задаем время включения оптимизации модуля RRM
wlc(config-airtune-profile)# optimization mode time    # выбираем тип проведения оптимизации, в нашем случае по выше заданному времени
wlc(config-airtune-profile)# hd-mode                   # включаем режим управления мощностью ТД, когда мощность управляется только на ТД, работающих на одинаковых каналах
wlc(config-airtune-profile)# load-balance disable      # отключает механизм балансировки (тоже самое что и 802.11v, но для ТД WEP/WOP-2ac)
wlc(config-airtune-profile)# 802.11v disable           # отключаем использование протокола 802.11v при бесшовном роуминге
wlc(config-airtune-profile)# exit                      # выходим из конфигурирования профайла

#Добавляем профиль в локацию, чтобы разрешить оптимизацию с заданными параметрами в выбранной локации:
wlc(config-wlc)#
wlc(config-wlc)# ap-location default-location            # выбираем локацию
wlc(config-wlc-ap-location)# airtune-profile big_office  # применяем настроенный профиль
wlc(config-wlc-ap-location)#exit                         # выходим из настроек локации
 
#Глобально активируем функционал airtune в контроллере, если он не был ранее активирован:
wlc(config-wlc)# airtune
wlc(config-airtune)# enable
wlc(config-wlc)# end

Пояснения к используемым параметрам                                        

Тюнинг автоматического распределения каналов/мощности:

    eltex-rrm-scan disable    
   
optimization mode time
    optimization time 02:00
    hd-mode

Тюнинг работы роуминга:

Подробное описание бесшовного роуминга, его назначение и средства реализации приведены в статье Бесшовный роуминг.

  802.11r over-ds disable       # Используется только в Enterprise и Personal
  802.11v disable


Описание настройки сервиса Airtune через WEB-интерфейс контроллера приведено в разделе Настройка AirTune.


Все внесённые в конфигурацию изменения необходимо записать в постоянную память устройства. 

wlc-30# commit

Configuration has been successfully applied and saved to flash. Commit timer started, changes will be reverted in 600 seconds. #изменения сохранены, и запущен таймер

wlc-30# confirm 

Configuration has been confirmed. Commit timer canceled. #изменения подтверждены и применены