Бесшовный роуминг Wi-Fi

Начиная с версии релиза KeeneticOS 2.13 в интернет-центрах добавлена поддержка стандартов IEEE 802.11k, 802.11r и 802.11v (с версии KeeneticOS 2.15) в режиме ручной настройки. Механизм называется "Бесшовный роуминг Wi-Fi" и предназначен для ускоренного переключения беспроводных клиентов между точками доступа. Обычно переключение сигнала Wi-Fi в телефоне от одной точки доступа к другой занимает до 5 сек. Стандарты 802.11k / 802.11r / 802.11v ускоряют время переключения до 100 мс и тем самым, к примеру, телефонные разговоры VoWiFi не будут прерываться. Указанные стандарты реализуют три разные функции, которые работают независимо друг от друга. Каждая из этих функций влияет на улучшение работы бесшовного роуминга Wi-Fi.

Функция роуминга Wi-Fi (англ. roaming, roam — бродить, странствовать) обеспечивает постоянное подключение к сети Wi-Fi мобильных пользователей (клиентов, беспроводных станций) во время их перемещения внутри зоны покрытия, созданной несколькими автономными точками доступа.
При перемещении внутри зоны покрытия беспроводная станция самостоятельно выбирает наиболее подходящую точку доступа в зависимости от уровня сигнала, загрузки сети и других факторов. Это особенно актуально для обеспечения устойчивого соединения при использовании IP-телефонии.

roaming.png

Например, в квартире используются два интернет-центра Keenetic – один основной, в который подключен провод от провайдера, а второй в дополнительном режиме ("Точка доступа" или "Усилитель") для расширения сети Wi-Fi основного интернет-центра. При включении бесшовного роуминга Wi-Fi при перемещении с мобильным устройством по квартире будет происходить ускоренное переподключение между точками доступа.

NOTE: Важно! Что необходимо для реализации бесшовного роуминга Wi-Fi на основе интернет-центров Keenetic:

1. Модели интернет-центров с поддержкой стандартов IEEE 802.11k/r (это все модели для которых доступен стабильный релиз KeeneticOS 2.13). Поддержка стандарта 802.11v стала доступна с версии KeeneticOS 2.15.
2. Мобильное устройство должно поддерживать бесшовный роуминг, стандарты IEEE 802.11k/r/v. За информацией обратитесь к подробной технической документации на устройство от производителя.
3. Все интернет-центры Keenetic должны находиться в одном сегменте локальной сети.
4. В настройках бесшовного роуминга должны быть заданы одинаковые идентификаторы и ключи мобильного домена на всех интернет-центрах сегмента локальной сети.
5. Роуминг будет работать между устройствами в режиме "Основной", "Точка доступа" и "Усилитель". Также роуминг будет работать между сетями 2.4 ГГц и 5 ГГц внутри одного интернет-центра.
6. Идентификатор SSID сети Wi-Fi должен быть одинаковый на всех точках доступа. При этом для двух-диапазонных устройств он должен быть одинаковым для точек доступа 2.4 и 5 ГГц, что соответствует настройкам по умолчанию всех новых устройств Keenetic. Однако на старых Zyxel Keenetic SSID сети 5 ГГц отличался от SSID сети 2.4 ГГц суффиксом "-5G". Удалите его для работы бесшовного роуминга.
7. Роуминг может работать некорректно, когда на "Усилителе" включен режим повторителя MAC-адресов (MAC Repeater).

Рассмотрим подробно как реализован и работает бесшовный роуминг Wi-Fi.

802.11k — быстрый поиск соседних точек доступа нужен для поддержки клиентов, которые хотят быстро переключаться между точками доступа. При первом подключении к точке доступа клиент получает информацию от неё о поддержке 802.11k. Если поддерживается, то клиент посылает запрос (если сам клиент поддерживает 802.11k) точке доступа на получение списка соседних точек доступа.
При ослаблении сигнала текущей точки доступа клиент будет искать точки доступа из этого списка (сканирует только нужные каналы). После миграции клиент снова запрашивает обновленный список соседних точек доступа. Клиентам передается информация о соседних точках доступа и уровнях их сигнала, на основании которого клиент сам принимает решение о подключении к той или иной точке доступа, в том или ином диапазоне, без сканирования всего радиоэфира. Если бы на клиенте происходила процедура сканирования всего радиоэфира, это приводило бы к многосекундным задержкам. Применение оптимизированного списка соседних точек доступа значительно сокращает время сканирования радиоэфира.

802.11r — данный протокол реализует технологию хранения ключей шифрования всех точек доступа. По-другому его также называют FT (Fast Transition). При миграции к новой точке доступе нет необходимости тратить время на согласование ключей шифрования. Стандарт предусматривает два вида режима FT — Over the Air (OTA) и Over the DS (OTD).
OTA — по воздуху клиент взаимодействует с точкой доступа, к которой он хочет подключиться перед началом миграции. Данная функции всегда включена по умолчанию в Keenetic. Нет возможности выключить.
OTD — клиент взаимодействует с точкой доступа, к которой он хочет подключиться перед началом миграции, через точку доступа, к которой он подключен на текущий момент времени. Данная функция отключена в Keenetic. При необходимости её можно включить из интерфейса командной строки (CLI) интернет-центра.
Современные модели смартфонов обычно поддерживают Over the Air и этот режим выбирается смартфонами для роуминга.
Настройка параметров FT производится самостоятельно пользователем. Должны быть заданы одинаковые идентификаторы и ключи мобильного домена на всех интернет-центрах сегмента локальной сети. При использовании режима FT на голосе небольшая пауза может быть заметна, но важно, что это не приведет к разрыву сессий.

802.11v (BSS Transition Management) — протокол рекомендует клиенту со стороны Keenetic перейти на смежный диапазон в рамках одного двухдиапазонного роутера. К примеру, когда у клиента низкий уровень RSSI в сети 5 ГГц, ему посылается предложение о переходе на смежный диапазон 2.4 ГГц. И наоборот, когда уровень сигнала в сети 5 ГГц лучше, клиенту рекомендуется перейти в этот диапазон. Клиент сам принимает решение о переходе. Роуминг по протоколу 802.11v может происходить совместно с правилами Band Steering. Если клиент поддерживает 802.11v, то это позволяет роутеру управлять клиентами, которые заявили в ответ поддержку WNM BTM (BSS Transition Management), и отправлять их в смежный диапазон, путем BTM-запросов.

NOTE: Важно! Решения о подключении или переходе между точками доступа принимает клиент (смартфон, планшет, ноутбук) на основе своей внутренней логики. Каждый производитель мобильных устройств сам задает критерии о начале миграции от одной точки доступа к другой. Чаще всего это низкий уровень RSSI, а также загруженность точки доступа, низкая скорость передачи данных и др. Повлиять на эту логику мы не можем. Роутер только взаимодействует с клиентом, сообщая ему о соседних точках доступа и отправляет предложение о переходе, но решение о переключении осуществляются только по инициативе самих клиентов.

Настройка бесшовного роуминга (802.11k/r/v) доступна в веб-конфигураторе интернет-центра Keenetic на странице "Домашняя сеть" в разделе "Бесшовный роуминг для беспроводных устройств". Для этого необходимо добавить в сегмент хотя бы одну беспроводную сеть. Быстрое переключение (802.11r) будет работать для сетей без пароля (в этом случае работает только Band Steering и 802.11k/v) или для сетей с защитой WPA2-PSK. На двухдиапазонном устройстве (2,4 / 5 ГГц) для разблокировки опций 802.11r необходимо, чтобы в сегменте была только одна сеть Wi-Fi, либо, чтобы SSID, пароли и расписание работы сетей в двух диапазонах совпадали.

roam01.png

В поле "Роуминг 802.11r (FT)" выберите один из предлагаемых вариантов: "Включено для беспроводных сетей 2.4 & 5 ГГц", "Включено только для беспроводной сети 2.4 ГГц", "Включено только для беспроводной сети 5 ГГц" или "Выключена".

При включении 802.11r придумайте и укажите "ID мобильного домена" и "Ключ мобильного домена". Соответствующие значения этих параметров должны совпадать на всех интернет-центрах локальной сети.

Включите опцию "Управление BSS-окружением 802.11k/v". Данная опция одновременно включает 802.11k и 802.11v. 802.11k может функционировать самостоятельно и позволит клиенту передавать информацию о соседних точках доступа и уровнях их сигнала.
В KeeneticOS 3.3 и выше, если включена опция "Управление BSS-окружением", то на стороне точки доступа включается поддержка 802.11k (RRM; Radio Resource Management) и 802.11v (WNM BTM; BSS Transition Management), вне зависимости — активирован механизм "Band Steering" или выключен. Если Band Steering включен и клиент поддерживает 802.11v, это позволяет роутеру управлять клиентами, которые заявили в ответ поддержку WNM BTM (BSS Transition Management), и отправлять их в смежный диапазон, путем BTM-запросов. Если Band Steering выключен, а опция "Управление BSS-окружением" включена, вы увидите, что совместимые клиенты заявляют поддержку 802.11v.

TIP: Совет: Оптимальными параметрами бесшовного роуминга Wi-Fi являются следующие настройки: включите 802.11r для диапазонов 2.4 & 5 ГГц, 802.11kv и в параметрах Band Steering установите "Предпочитать 5 ГГц".
В исключительных редких случаях клиентское устройство может не подключаться к сети роутера. Подробности вы найдете с статье "Почему одно из устройств не подключается по Wi-Fi, когда на роутере включен Роуминг 802.11r (FT)?".

NOTE: Важно! На данный момент в гостевом сегменте правила Band Steering не применяются, но 802.11k и роуминг работают.

В версиях KeeneticOS до 3.4.3 для лучшей совместимости при включенном роуминге нужно использовать протокол защиты сети WPA2. В противном случае в режиме WPA2+WPA3 устройства могут предпочитать WPA3 и при этом лишаться бесшовных переходов. Поддержка FT в режиме WPA3 реализована начиная с версии 3.4.3.

На странице "Список устройств" отображаются стандарты роуминга, которые поддерживает каждое абонентское устройство Wi-Fi. Обязательно функции роуминга 802.11k/r/v должны быть включены. Иначе они не будут отображаться в свойствах устройств.

rkv.png

Судить о поддержке и работе бесшовного роуминга Wi-Fi-клиентами можно по сообщениям в системном журнале Keenetic. Например:

WifiMaster1/AccessPoint1: (MT76x2) STA(6c:4d:73:ce:05:02) had associated successfully (FT mode)

 

wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully
wmond: WifiMaster0/AccessPoint0: (MT76x2) STA(3c:77:e6:e3:74:bf) had re-associated successfully (FT mode)

 

bndstrg: band steering: (1) send BTM request to ec:ad:b8:80:c8:21 for roam to 5GHz band 
bndstrg: band steering: WNM client ec:ad:b8:80:c8:21 accepted 5GHz band
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) FT authenticated successfully.
wmond: WifiMaster1/AccessPoint0: (MT7615) STA(ec:ad:b8:80:c8:21) had re-associated successfully (FT mode).

 

При использовании Wi-Fi-системы работа бесшовного роуминга регистрируется в "Журнале переходов" и представлена в удобном наглядном виде.

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 124 из 132

Еще есть вопросы? Отправить запрос

Комментарии

Комментариев: 87
  • Нет. Желательно, чтобы устройство поддерживало все указанные стандарты, но и одного бывает достаточно. В вашем случае устройство будет использовать 802.11k при работе бесшовного роуминга.

    1
    Действия с комментариями Постоянная ссылка
  • Добрый день. Есть два роутера Keenetic Air и 4G.Строю бесшовный Wi-Fi: Keenetic 4G выступает как ретранслятор, но для сети не могу его захватить, т к на нем стоит пароль администратора. Подскажите, как можно снять этот пароль?

    0
    Действия с комментариями Постоянная ссылка
  • Andrey, выполните на Keenetic 4G сброс настроек на заводские с помощью кнопки Сброс на корпусе по инструкции https://help.keenetic.com/hc/ru/articles/360000501620
    После этого повторите захват ретранслятора на контроллере https://help.keenetic.com/hc/ru/articles/360011456919

    0
    Действия с комментариями Постоянная ссылка
  • Denis, сбросил пароль захватил Keenetic 4G, сделал домашнюю сеть. Единственное на роутере Keenetic 4G горит лампочка Wi-Fi, а не мигает и еще у контроллера Keenetic Air в диапазоне на 2,4 перебираются каналы, а на Keenetic 4G строго стоит один канал. Подскажите, как сделать, чтобы каналы совпадали?

    0
    Действия с комментариями Постоянная ссылка
  • Andrey, что касается индикатора Wi-Fi на корпусе, то так и должно быть. Когда ретранслятор работает в Wi-Fi-системе, то на нём и на контроллере работает беспроводная служебная транспортная сеть https://help.keenetic.com/hc/ru/articles/360011624980
    Что касается номеров беспроводных каналов на главном роутере и на ретрансляторе, то как раз это хорошо, что устройства работают на разных каналах, в этом случае они не мешают работе друг другу.

    0
    Действия с комментариями Постоянная ссылка
  • Здравствуйте.
    У меня интернет приходит через роутер Microtic (без wifi), к нему подключен Keenetic Extra (KN-1710) и раздаёт wifi.
    Возможно ли настроить Бесшовный роуминг Wi-Fi если к Microtic подключить ещё один роутер Keenetic (Extra или какой-то другой из совместимых)?
    Т.е. роутеры Keenetic между собой напрямую связаны не будут.
    Спасибо.

    0
    Действия с комментариями Постоянная ссылка
  • Нет, бесшовный роуминг Wi-Fi работает в рамках единой сети. Если вы новый роутер Keenetic подключите к Keenetic Extra, то тогда сможете использовать бесшовную сеть.

    0
    Действия с комментариями Постоянная ссылка
    1. Каналы, используемые wi-fi сетью на каждом устройстве Wi-Fi-системы, должны различаться?
    2. Настройка "Выбор оптимального канала" должна совпадать на всех устройствах?
    0
    Действия с комментариями Постоянная ссылка
  • Александр, необязательно. Независимый выбор каналов на экстендерах WiFi-системы доступен только при отключенной транспортной служебной сети (backhaul). При включенном backhaul (в mesh-системе) все экстендеры принудительно сидят в канале контроллера. Использование одинакового номера канала на точках доступа Wi-Fi-системы это нормальная ситуация. Если сеть небольшая и беспроводных клиентов не много, то это негативно не скажется на работе всей сети.
    Выбирать независимые каналы на экстендерах можно только на проводной системе при отключенном backhaul. Соедините контроллер и экстендеры  проводами, отключите backhaul и тогда сможете установить независимые номера каналов.

    0
    Действия с комментариями Постоянная ссылка
  • Добрый день. Я купил три Keenetik extra. Хочу организовать бесшовный интернет. Есть возможность подключения по кабелю. Можно ли одно устройство сделать основным(роутером), к нему подключаем интернет от оператора, в порт 0, к нему-же по кабелю, через порт 1 и 2 подключить остальные два. В каком режиме(усилитель или ретранслятор) настроить эти два роутера?

    0
    Действия с комментариями Постоянная ссылка
  • Именно так и нужно настроить сеть. Два дополнительных роутера нужно перевести в режим "Точка доступа / Ретранслятор". Сделать это можно через веб-интерфейс https://help.keenetic.com/hc/ru/articles/360000571060

    0
    Действия с комментариями Постоянная ссылка
  • Планирую организовать в частном доме бесшовный роуминг. Стены кирпичные, но видимо хорошо армированы и толстые, поэтому вафля теряется уже через одну стену. Допустим главным будет Ultra, один порт сразу займёт стационарный комп, остаётся три, а мест куда хотелось бы добавить точек в планах больше. Вопрос - можно ли расширять сеть проводами последовательно от роутера к роутер (тем самым увеличивая количество доступных ланов) или обязательно прямое подключение главный-точка?

    0
    Действия с комментариями Постоянная ссылка
  • Переформулирую вопрос. Будет ли работать роуминг если от главного идёт провод до точки, а затем, опять же проводом, от ТОЧКИ (а не от главного) до следующей точки и т.д.?

    0
    Действия с комментариями Постоянная ссылка
  • Алексей, соединять последовательно (цепочкой, каскадом) ретрансляторы кабелем можно, бесшовный роуминг будет работать.

    0
    Действия с комментариями Постоянная ссылка
  • Добрый день, спасибо за статью. Хотел уточнить может сталкивались. На странице "Список устройств" где отображаются стандарты роуминга подключённых устройств у меня на Macbook pro 2019 не отображается ни один стандарт "11 n/k/v " только 3x3. Но насколько понимаю 3x3 - это MIMO 3x3.
    И к сожалению роуминг на Macbook не работает, на телефонах Iphone такой проблемы нет в "Список устройств" отображаются поддерживаемые стандарты и роуминг работает. Возможно ли вариант, что на Масbook не поддерживает ни один стандарт роуминга или его нужно активировать. Спасибо!

    0
    Действия с комментариями Постоянная ссылка
  • Dmitry, так и есть. В MacOS отсутствует поддержка 802.11r и 802.11v, в отличии от устройств на iOS:
    https://support.apple.com/en-us/HT206207
    https://support.apple.com/ru-ru/HT202628
    На Macbook работа роуминга и бесшовных переходов возможна по PMK-кэшу.

    1
    Действия с комментариями Постоянная ссылка
  • Спасибо огромное, Denis. Правильно я понимаю, что не нужно выключать роуминг в настройках роутера чтобы работал переход по PMK-кэшу.
    Заранее благодарю!

    0
    Действия с комментариями Постоянная ссылка
  • Да, выключать не нужно.

    0
    Действия с комментариями Постоянная ссылка
  • Еще раз спасибо! Получается что Macbook (и любое другое устройство) само решает что сигнал стал плохой, на Macbook я так понимаю порог перехода это -75 dbm затем он ищет точку с лучшим сигналом и переходит на неё. Спасибо!

    0
    Действия с комментариями Постоянная ссылка
  • Ещё вопрос. Если создам сеть из ультры и нескольких гиг или вив USB порты будут все "рабочие" или только на ультре? И в такой же системе wisp можно задействовать с любого или только с главного - ultra будет стоять в центре дома где мобильный интернет не очень и соседский WiFi вообще не видно, а резервный канал желателен?

    0
    Действия с комментариями Постоянная ссылка
  • Алексей, на ретрансляторах будут работать USB-порты и возможно использование USB-приложений (подключение внешних накопителей, дисков, принтеров, DLNA, Transmission, FTP, Keenetic Plus Dect). Не поддерживается работа только USB-модемов в дополнительных режимах.
    WISP-подключения можно будет использовать только на главном интернет-центре, который работает в основном режиме "Роутер".

    0
    Действия с комментариями Постоянная ссылка
  • Подскажите, могу ли я с 2я устройствами Keenetic Air организовать mesh сеть?
    Свяжу их кабелем через сторонний хаб.
    И если да, то где можно почитать про реализацию mesh на таких одинаковых устройствах?

    0
    Действия с комментариями Постоянная ссылка
  • Николай Михайлович, можно организовать Mesh Wi-Fi-систему, используя 2 Keenetic Air. Пример организации такого подключения вы найдете в инструкции https://help.keenetic.com/hc/ru/articles/360016059839
    Только в нашем примере используется Keenetic Viva (главный) + Keenetic Speedster (ретранслятор), но настройка на Air будет аналогичная.

    0
    Действия с комментариями Постоянная ссылка
  • Здравствуйте

    Есть входной роутер стороннего производителя и 2 Keenetic'a последнего поколения с поддержкой mesh и бесшовного роуминга. Необходимо чтобы dhcp работал только на входном роутере, а два Keenetic'a были подключены один через другой во входной роутер (последовательно), поскольку так изначально заложены провода. Также необходим бесшовный роуминг между кинетиками. Будут ли они работать обе в режиме "точка доступа" и бесшовно покрывать площадь? И можно ли в таком случае включать в них еще и проводных клиентов и чтобы все это работало вместе и со входным роутером в одном L3 домене?

    0
    Действия с комментариями Постоянная ссылка
  • Организуйте Wi-Fi-систему как показано в инструкции https://help.keenetic.com/hc/ru/articles/360014436120

    0
    Действия с комментариями Постоянная ссылка
  • Добрый день!
    Имеется роутер Keenetic Giga (kn-1010), а также ZyXel Keenetic extra 2. На обоих роутерах стоит прошивка 3.5.6. Имеется ли возможность на этих роутерах сделать бесшовный роуминг? Про Giga понимаю, что можно в качестве основного использовать, но не нашёл информацию, можно ли можно ли Keenetic extra 2 использовать в качестве ретранслятора (усилителя)

    0
    Действия с комментариями Постоянная ссылка
  • Надир, да, можно, модель Zyxel Keenetic Extra II поддерживает работу бесшовного роуминга Wi-Fi в единой Wi-Fi-системе.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.