802.11k и 802.11r – это современные беспроводные стандарты, предназначенные для создания бесшовного Wi-Fi роуминга. Их применение дает возможность организовать отличное соединение для создания сети без критических задержек, которые критичны для VoIP-сетей и других приложений, где длительное время организации роуминга сказывается на качестве связи и снижает производительность сети.
Рассмотрим типичный случай: клиент с мобильным девайсом решил переместиться в помещении, и гаджет обнаружил новую точку доступа с более сильным сигналом. Такое явление весьма распространено в аэропортах, на выставках, в торговых центрах, парках, гостиницах и других местах, где постоянно проходит ротация ноутбуков, планшетов и смартфонов клиентов. Например, человек ходит с планшетом по вокзалу и общается по Skype – в этом случае организация бесшовного роуминга играет большую роль для приема/передачи пакетов видеотрансляции.
Механизм бесшовного роуминга следующий. В случае, если клиент перемещается и подключается к новой точке доступа, она должна установить с ним соединение и произвести аутентификацию. Если же точки доступа действуют независимо друг от друга, то этот процесс должен происходить всякий раз, когда клиент переходит от одной точки доступа к другой, то есть девайс сначала будет принудительно отключен от сети и только потом подключен заново. Понятно, что в процессе нового подключения клиент не имеет доступа к сети. Это проявляется в виде потери пакетов, возможных пропущенных звонков, а также некорректной работе приложений, которые используют подключение к сети Интернет. Переключение может занять до 3 секунд. В таком случае на помощь приходят стандарты 802.11k и 802.11r.
Оба стандарта обладают функционалом, который сокращает время соединения клиента с новой точкой доступа WiFi-сети. Это позволяет ускорить подключение к сети и её общую производительность.
802.11k сокращает время поиска точки доступа с сильным Wi-Fi сигналом. Этот протокол передает информацию клиенту, то есть планшету, телефону или ноутбуку о соседних точках доступа и состоянии сети, которую они создают. Таким образом, даже еще не начав перемещение, клиент заранее знает, в каком месте будет возможно качественное подключение и какая точка доступа его лучше "обслужит".
802.11r использует технологию Fast Basic Service Set Transition, которая позволяет хранить ключи шифрования всех точек доступа сети. Таким образом, клиент не нуждается в полном процессе аутентификации сети – теперь достаточно 4 коротких сообщения для перехода к новой точке доступа. Организация соединения составляет не более 50 миллисекунд. Отметим, что при тестировании точек доступа производителя Edimax, переход осуществлялся всего за 0,39 мс.
Ниже представлены скриншоты, сделанные Android-устройством:
Как происходит настройка протоколов на оборудовании Edimax?
Протокол 802.11k в системе и точках доступа активирован по умолчанию, поэтому его настраивать не нужно.
Протокол 802.11r отвечает за бесшовный роуминг и его нужно настроить. Есть два способа настройки бесшовного роуминга, зависит это от построения системы:
- Все точки доступа работают как отдельные независимые устройства.
- Все точки доступа объединены в единую систему и управляется посредством контролера.
Настройка второй системы, где точки доступа под единым управлением очень проста – для этого нужно зайти в меню контроллера, кликнуть NMS Settings -> WLAN и активировать Roaming.
Настройка бесшовного роуминга первой системы с независимыми точками доступа более проблематична, поскольку в этом случае необходимо настроить каждую точку доступа таким образом, чтобы она знала параметры клиентов. Когда точки доступа будут иметь ключи авторизации клиентов, то они смогут их быстрее авторизовать. Настройки параметров следующие:
Mobility_domain – это название группы точек доступа, с помощью которых будет произведена организация бесшовного роуминга.
Local Мас – адрес точки доступа к которой Вы будете подключатся. Здесь дополнительно необходимо ввести ключ шифрования.
Для того, чтобы бесшовный роуминг работал и на других точках доступа, Вам потребуется еще заполнить MAC-адреса, а также ввести ключи шифрования – только так другие точки доступа будут знать, что они находятся в поле роуминга.