Починаючи з OS 2.13, маршрутизатори Keenetic підтримують стандарти IEEE 802.11k, 802.11r і 802.11v (OS 2.15 і вище). Цей механізм називається «Безшовний роумінг Wi-Fi» і призначений для швидкого переходу бездротових клієнтів між точками доступу. Зазвичай процедура переходу з однієї точки доступу на іншу займає до 5 секунд. Стандарти 802.11k, 802.11r і 802.11v прискорюють цю процедуру до 100 мс. Це дозволяє уникнути розривів у дзвінках VoWi-Fi. Згадані стандарти реалізують 3 різні функції, які працюють незалежно одна від одної. Кожна з цих функцій покращує безшовний роумінг Wi-Fi.
Функція Wi-Fi роумінгу забезпечує постійне підключення до Wi-Fi мережі мобільних користувачів (смартфони, планшети, ноутбуки) під час їх переміщення в зоні покриття, що створена кількома автономними точками доступу. При переміщенні в межах зони покриття мобільний клієнт самостійно вибирає найбільш прийнятну точку доступу в залежності від рівня сигналу, навантаження мережі та інших факторів. Це особливо важливо для забезпечення стабільного з’єднання при використанні IP-телефонії.
Наприклад, є два Keenetic, один з них, основний, перебуває в режимі маршрутизатора, а інший — у додатковому режимі ("Точка доступу/Розширювач" або "Репітер/Розширювач") щоб розширити зону покриття основного маршрутизатора. Якщо ввімкнено безшовний роумінг 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 мають бути в межах одного сегмента LAN.
4. На всіх Keenetic сегмента LAN мають бути встановлені однакові ідентифікатори мобільного домену та ключі.
5. Роумінг працюватиме між пристроями в таких режимах: «Маршрутизатор», «Точка доступу/Розширювач», «Репітер/Розширювач», «Розширювач». Роумінг також працюватиме між мережами 2,4 ГГц і 5 ГГц в межах одного маршрутизатора.
6. SSID має бути однаковим на всіх точках доступу. Для дводіапазонних пристроїв він має бути однаковим для точок доступу 2,4 і 5 ГГц, що є налаштуванням за замовчуванням для всіх нових пристроїв Keenetic.
Розглянемо докладно, як реалізований і працює безшовний Wi-Fi роумінг.
802.11k – швидкий пошук найближчих точок доступу, необхідний для підтримки клієнтів, які хочуть швидко перемикатися між точками доступу. Під час першого підключення до точки доступу клієнт отримує інформацію від точки доступу про підтримку 802.11k. Якщо точка доступу підтримує 802.11k, тоді клієнт надсилає запит (якщо вона підтримує 802.11k самостійно) до точки доступу, щоб отримати список сусідніх точок доступу.
Якщо поточний сигнал точки доступу слабкий, клієнт шукатиме точки доступу з цього списку (сканує лише необхідні канали). Після переходу клієнт знову запитує оновлений список сусідніх точок доступу. Клієнти отримують інформацію про сусідні точки доступу та рівні їх сигналу. На основі цієї інформації клієнт вирішує, до якої точки доступу підключитися і який діапазон краще використовувати. Однак він не повинен сканувати весь етер. Якби клієнту довелося просканувати все радіо оточення, це спричинило б багато секундні затримки. Використання оптимізованого списку сусідніх точок доступу значно скорочує час сканування етеру.
802.11r - цей протокол реалізує зберігання ключів шифрування на всіх точках доступу. Його також називають FT (швидкий перехід). Коли клієнт переходить на нову точку доступу, йому не потрібно знову виконувати узгодження ключів шифрування. У цьому стандарті є 2 типи режиму FT - Over the Air (OTA) і Over the DS (OTD).
OTA - клієнт спілкується з точкою доступу, до якої він хоче підключитися, через повітря. Ця функція завжди ввімкнена в Keenetic. Ви не можете відключити її.
OTD - клієнт зв'язується з точкою доступу, до якої він хоче підключитися, до початку міграції через точку доступу, до якої він підключений в цей момент. У перших версіях протоколу 11r підтримувався лише режим Over the DS, а деякі старіші телефони, наприклад iPhone 4s на iOS, підтримують лише Over DS. За замовчуванням режим OTD вимкнено. Ви можете ввімкнути цю функцію за допомогою Інтерфейсу командного рядка (CLI).
Сучасні смартфони зазвичай підтримують Over the Air і вибирають цей режим для роумінгу.
Що стосується налаштувань FT - користувач повинен виконувати їх вручну. Зверніть увагу, що для всіх роутерів сегмента локальної мережі повинні бути встановлені однакові ідентифікатори та ключі мобільного домену. Під час голосового сеансу, коли ввімкнено режим FT, може виникнути невелика пауза, але це не призведе до розриву сеансу.
802.11v - цей протокол рекомендує клієнту перейти у сусідній діапазон в межах одного дводіапазонного маршрутизатора. Наприклад, коли рівень RSSI клієнта в діапазоні 5 ГГц низький, йому надсилається пропозиція щодо переходу на сусідній діапазон (2,4 ГГц). І навпаки, коли RSSI в 5 ГГц краще, клієнту рекомендується перейти в цей діапазон. Але клієнт сам вирішує переходити чи ні. Роумінг 802.11v працює разом із налаштуваннями Band Steering. Якщо клієнт підтримує стандарт 802.11v, це дозволяє маршрутизатору керувати клієнтами, які оголосили підтримку WNM BTM (BSS Transition Management), і за допомогою запитів BTM рекомендувати їм перейти в сусідній діапазон .
NOTE: Важливо! Рішення про підключення або перехід між точками доступу приймає клієнт (смартфон, планшет, ноутбук) на основі його внутрішньої логіки. Кожен виробник мобільного пристрою має встановлювати критерії для початку переходу з однієї точки доступу до іншої. Найпоширенішим таким критерієм є низький RSSI і перевантаженість точки доступу, низька швидкість передачі даних тощо. Ми не можемо вплинути на цю логіку. Маршрутизатор тільки спілкується з клієнтом, повідомляючи йому про сусідні точки доступу та надсилаючи пропозицію переходу, але рішення про перехід приймається лише самими клієнтами.
Ви можете налаштувати безшовний роумінг (802.11k/r/v) у веб-інтерфейсі Keenetic на сторінці «Домашня мережа» у розділі «Безшовний роумінг Wi-Fi». Але спочатку вам слід додати принаймні одну мережу Wi-Fi до сегменту. Fast Transition (802.11r) працюватиме в незахищених мережах або для мереж, захищених WPA2-PSK. У дводіапазонному пристрої (2,4 і 5 ГГц), щоб розблокувати 802.11r, потрібно мати хоча б одну Wi-Fi мережу або SSID; паролі та розклад роботи мають бути однаковими для обох діапазонів.
Виберіть один із наступних пунктів у списку «Швидкий перехід (802.11r)»: «Увімкнено для 2,4 ГГц і 5 ГГц», «Увімкнено лише для 2,4 ГГц», «Увімкнено лише для 5 ГГц» або «Вимкнено».
Коли ви увімкнете 802.11r, введіть «ID Мобільного домену» та «Ключ мобільного домену». Відповідні значення цих параметрів повинні бути однаковими на всіх маршрутизаторах локальної мережі.
Увімкніть «Швидкий пошук радіо ресурсів так керування переходами (802.11k/v)». Це дозволить клієнту передавати інформацію про сусідні точки доступу по рівню їх сигналу.
У KeeneticOS 3.3 і вище, якщо «Швидкий пошук радіо ресурсів так керування переходами (802.11k/v)» увімкнено, то підтримка 802.11k (RRM; керування ресурсами радіо) і 802.11v (WNM BTM; BSS Transition Management) увімкнені на стороні точки доступу, незалежно від того, чи увімкнений Механізм Band Steering . Якщо Band Steering увімкнено і клієнт підтримує 802.11v, це дає змогу маршрутизатору керувати клієнтами, які оголосили підтримку WNM BTM (BSS Transition Management), і рекомендувати їм перехід на сусідній діапазон за допомогою запитів BTM. Якщо Band Steering вимкнено, а параметр «Швидкий пошук радіо ресурсів так керування переходами» увімкнено, ви побачите сумісних клієнтів, що оголосили підтримку 802.11v.
TIP: Порада: Оптимальні налаштування для безшовного роумінгу Wi-Fi такі: увімкніть 802.11r для діапазонів 2,4 і 5 ГГц, 802,11k/v і встановіть для Band Steering значення «Віддавати перевагу 5 ГГц». У винятково рідкісних випадках клієнтський пристрій може не підключатися до мережі маршрутизатора. Детальніше дивіться у статті "Чому мій пристрій не може підключитися до Wi-Fi, якщо в роутері увімкнено швидкий перехід (802.11r)?"
NOTE: Важливо! Зараз правила Band Steering не застосовуються для гостьового сегменту, але 802.11k і роумінг працюють.
У версіях KeeneticOS до 3.4.3 вам слід використовувати протокол безпеки мережі WPA2 для кращої сумісності, коли увімкнено роумінг. В іншому випадку пристрої можуть віддати перевагу WPA3 в режимі WPA2+WPA3 і втратити безперебійний роумінг. Підтримка FT для режиму WPA3 реалізована у версії 3.4.3 і вище.
Сторінка "Список пристроїв" відображає стандарти роумінгу, які підтримує кожен абонентський пристрій 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 Система, робота безшовного роумінгу реєструється в «Журналі» і приведена у зручній візуальній формі.