Безшовний роумінг Wi-Fi
Починаючи з версії KeeneticOS 2.15, маршрутизатори Keenetic підтримують стандарти IEEE 802.11k, 802.11r та 802.11v. Цей механізм називається «Безшовний роумінг Wi-Fi» і призначений для швидкого перемикання бездротових клієнтів між точками доступу. Зазвичай процедура перемикання з однієї ТД на іншу ТД займає до 5 секунд. Стандарти 802.11k, 802.11r та 802.11v прискорюють цю процедуру до 100 мс. Це дозволяє уникнути переривань дзвінків VoWi-Fi. Згадані стандарти реалізують 3 різні функції, які працюють незалежно одна від одної. Кожна з цих функцій покращує продуктивність безшовного роумінгу Wi-Fi.
Функція роумінгу Wi-Fi забезпечує постійне підключення до мережі Wi-Fi мобільних користувачів (смартфонів, планшетів, ноутбуків) під час їх переміщення в зоні покриття, створеній кількома автономними точками доступу. При переміщенні в зоні покриття мобільний клієнт самостійно вибирає найбільш підходящу точку доступу в залежності від рівня сигналу, завантаження мережі та інших факторів. Це особливо важливо для забезпечення стабільного з'єднання при використанні IP-телефонії.

Наприклад, два пристрої Keenetic працюють у режимі Маршрутизатор, а інший — у додатковому режимі «Розширювач» («Точка доступу/Розширювач» або «Ретранслятор/Розширювач»), щоб розширити зону покриття основного маршрутизатора. Якщо увімкнено безшовний роумінг Wi-Fi, то при переміщенні з мобільним пристроєм по квартирі відбуватиметься прискорене перепідключення між точками доступу.
Важливо
Що потрібно для реалізації безшовного роумінгу Wi-Fi на Keenetic:
Маршрутизатори Keenetic з підтримкою стандартів IEEE 802.11k/r та 802.11v.
Мобільний пристрій повинен підтримувати безшовний роумінг, стандарти IEEE 802.11k/r/v. Для отримання інформації зверніться до технічної документації виробника.
Усі пристрої Keenetic повинні знаходитися в одному LAN-сегменті.
На всіх маршрутизаторах LAN-сегмента повинні бути встановлені однакові ID мобільного домену та ключі.
Роумінг працюватиме між пристроями в таких режимах: «Маршрутизатор», «Точка доступу/Розширювач», «Ретранслятор/Розширювач», «Розширювач». Роумінг також працюватиме між мережами 2,4 ГГц і 5 ГГц в межах одного маршрутизатора.
SSID повинен бути однаковим на всіх точках доступу. Для дводіапазонних пристроїв він повинен бути однаковим для точок доступу 2,4 і 5 ГГц, що є налаштуванням за замовчуванням для всіх нових пристроїв Keenetic.
Розглянемо детальніше, як реалізовано та працює безшовний роумінг Wi-Fi.
802.11k — швидкий пошук сусідніх точок доступу, необхідний для підтримки клієнтів, які хочуть швидко перемикатися між точками доступу. При першому підключенні до точки доступу клієнт отримує від неї інформацію про підтримку 802.11k. Якщо точка доступу підтримує 802.11k, клієнт надсилає запит (якщо він сам підтримує 802.11k) до точки доступу для отримання списку сусідніх точок доступу.
Якщо сигнал поточної точки доступу послаблюється, клієнт шукатиме точки доступу з цього списку (сканує лише необхідні канали). Після переходу клієнт знову запитує оновлений список сусідніх точок доступу. Клієнти отримують інформацію про сусідні точки доступу та рівень їх сигналу. На основі цієї інформації клієнт вирішує, до якої точки доступу підключатися та який діапазон краще використовувати. Однак він не повинен сканувати весь радіоефір. Якби клієнту довелося сканувати весь радіоефір, це спричинило б багатосекундні затримки. Використання оптимізованого списку сусідніх точок доступу значно скорочує час сканування радіоефіру.
802.11r — цей протокол реалізує зберігання ключів шифрування всіх точок доступу. Він також називається FT (Fast Transition). Коли клієнт переходить на нову точку доступу, не потрібно знову виконувати узгодження ключів шифрування. Цей стандарт розглядає 2 типи режиму FT — Over the Air (OTA) та Over the DS (OTD).
OTA — клієнт спілкується з точкою доступу, до якої він хоче підключитися, через радіоефір. Ця функція завжди ввімкнена в Keenetic. Її неможливо вимкнути.
OTD — клієнт зв'язується з точкою доступу, до якої він хоче підключитися, до початку переходу через точку доступу, до якої він підключений на даний момент. У перших версіях протоколу 11r підтримувався лише режим Over the DS, і деякі старі телефони, наприклад iPhone 4s на iOS, підтримують тільки Over the DS. За замовчуванням режим OTD вимкнений.
Ви можете ввімкнути цю функцію через інтерфейс командного рядка (CLI).
Сучасні смартфони зазвичай підтримують Over the Air і вибирають цей режим для роумінгу.
Щодо налаштувань FT — користувач повинен виконати їх вручну. Зверніть увагу, що на всіх маршрутизаторах сегмента локальної мережі мають бути встановлені однакові ID та ключі мобільного домену. При ввімкненому режимі FT може виникнути невелика пауза під час голосового сеансу, але це не призведе до розриву сеансу.
802.11v — цей протокол рекомендує клієнту переключитися на сусідній діапазон в межах одного дводіапазонного маршрутизатора. Наприклад, коли рівень RSSI клієнта в діапазоні 5 ГГц низький, йому надсилається пропозиція про перемикання на сусідній діапазон (2,4 ГГц). І навпаки, коли RSSI в діапазоні 5 ГГц кращий, клієнту рекомендується перейти в цей діапазон. Клієнт сам вирішує, перемикатися чи ні. Роумінг 802.11v відбувається разом із налаштуваннями Band Steering. Якщо клієнт підтримує 802.11v, це дозволяє маршрутизатору керувати клієнтами, які заявили про підтримку WNM BTM (BSS Transition Management) у відповідь, і відправляти їх у сусідній діапазон за допомогою запитів BTM.
Важливо
Рішення про підключення або перехід між ТД приймаються клієнтом (смартфоном, планшетом, ноутбуком) на основі його внутрішньої логіки. Кожен виробник мобільних пристроїв встановлює критерії для ініціювання переходу від однієї ТД до іншої. Найпоширенішими є низький RSSI та перевантаженість точки доступу, низька швидкість передачі даних тощо. Ми не можемо вплинути на цю логіку. Маршрутизатор лише спілкується з клієнтом, інформуючи його про сусідні ТД та надсилаючи пропозицію про перехід, але рішення про перемикання приймають лише самі клієнти. Для отримання додаткової інформації зверніться до статті «Особливості перемикання клієнтів між вузлами Wi-Fi».
Ви можете налаштувати Безшовний роумінг (802.11k/r/v) у вебінтерфейсі Keenetic на сторінці «My Networks and Wi-Fi (Мої мережі та Wi-Fi)» у розділі «Roaming for Wireless Clients (Роумінг для бездротових клієнтів)». Але спочатку ви повинні додати до сегмента принаймні одну мережу Wi-Fi. Швидкий перехід (802.11r) працюватиме в мережах, захищених WPA2/WPA3. У дводіапазонному пристрої (2,4 і 5 ГГц), щоб розблокувати 802.11r, ви повинні мати лише одну мережу Wi-Fi або SSID; паролі та розклад роботи повинні бути однаковими для обох діапазонів.

Виберіть один із наступних пунктів у списку «Fast transition (802.11r)Fast (Швидкий перехід (802.11r))»: «Enabled for both 2.4 & 5 GHz wireless networks(Увімкнено для бездротових мереж 2,4 і 5 ГГц)», «Enabled for 2.4 GHz wireless network only (Увімкнено лише для бездротової мережі 2,4 ГГц)», «Enabled for 5 GHz wireless network only (Увімкнено лише для бездротової мережі 5 ГГц)» або «Disabled (Вимкнено)».
Коли ви вмикаєте 802.11r, введіть «ID мобільного домену» та «Ключ мобільного домену». Відповідні значення цих параметрів мають бути однаковими на всіх маршрутизаторах локальної мережі.
Увімкніть «Radio Resource & BSS Transition Management (802.11k/v)(Керування радіоресурсами та переходом BSS (802.11k/v))». Це дозволить клієнту передавати інформацію про сусідні точки доступу та рівень їх сигналу.
У версії KeeneticOS 3.3 і вище, якщо ввімкнено «Керування радіоресурсами та переходом BSS», то підтримка 802.11k (RRM; Керування радіоресурсами) та 802.11v (WNM BTM; Керування переходом BSS) вмикається на стороні точки доступу, незалежно від того, чи ввімкнено Band Steering. Якщо Band Steering увімкнено, а клієнт підтримує 802.11v, це дозволяє маршрутизатору керувати клієнтами, які у відповідь заявили про підтримку WNM BTM (BSS Transition Management), і надсилати їх у сусідній діапазон за допомогою запитів BTM. Якщо Band Steering вимкнено, а опція «Керування радіоресурсами та переходом BSS» увімкнена, ви побачите, що сумісні клієнти декларують підтримку 802.11v.
Підказка
Оптимальні налаштування для безшовного роумінгу Wi-Fi наступні: Увімкніть 802.11r для діапазонів 2,4 і 5 ГГц, 802.11k/v і встановіть Band Steering на «Перевага 5 ГГц». У винятково рідкісних випадках клієнтський пристрій може не підключатися до мережі маршрутизатора. Докладніше див. у статті «Чому мій пристрій не може підключитися до Wi-Fi, якщо на маршрутизаторі ввімкнено швидкий перехід (802.11r)?».
Важливо
Наразі правила Band Steering не застосовуються в гостьовому сегменті, але 802.11k і роумінг працюють.
У версіях KeeneticOS до 3.4.3 слід використовувати протокол безпеки мережі WPA2 для кращої сумісності, коли ввімкнено роумінг. В іншому випадку пристрої можуть віддавати перевагу WPA3 в режимі WPA2+WPA3 і втрачати безшовний роумінг. Підтримка FT для режиму WPA3 реалізована починаючи з версії 3.4.3.
На сторінці «Client lists (Списки клієнтів)» відображаються стандарти роумінгу, які підтримує кожен абонентський пристрій Wi-Fi. Функції роумінгу 802.11k/r/v повинні бути ввімкнені. В іншому випадку вони не відображатимуться у властивостях пристрою.

Перевірити підтримку та продуктивність безшовного роумінгу можна за повідомленнями системного журналу. Наприклад:
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 робота безшовного роумінгу реєструється в «Журналі переходів» і представляється у зручній візуальній формі. Коли безшовний роумінг Wi-Fi повністю функціонує, у журналі присутній тип запису «Швидкий перехід» (FT).