Wi‑Fi roaming · 802.11k · 802.11v · 802.11r
Почему телефон не переключается на ближайшую Wi‑Fi точку: 802.11k, 802.11v и 802.11r
В доме с несколькими точками доступа телефон может продолжать держаться за дальнюю AP даже тогда, когда рядом уже есть более сильный сигнал. Такое поведение называют sticky client. Причина не всегда в Mesh или роутере: решение о переходе между точками в конечном счёте принимает сам клиент. 802.11k, 802.11v и 802.11r помогают ускорить поиск соседней AP, подсказать клиенту более подходящую точку и сократить время повторной аутентификации, но не заменяют правильное проектирование покрытия.
Что такое sticky client
Sticky client — это клиент, который слишком долго остаётся подключённым к старой точке доступа, хотя рядом уже есть AP с более сильным сигналом.
Сеть видит, что новая точка лучше, но клиент может продолжать держаться за старую, пока его собственный алгоритм не решит выполнить roam.
Кто решает, когда переключаться между точками
В обычной Wi‑Fi архитектуре решение о roaming принимает клиентское устройство. Точка доступа может предоставить данные, рекомендовать переход или даже отключить клиента при слишком слабом сигнале, но сам алгоритм выбора новой AP зависит от телефона, ноутбука или другого устройства.
Один перейдёт на новую AP при -67 dBm, другой может оставаться на старой до -75 dBm и ниже.
802.11k: помогает быстрее найти соседние точки
802.11k предоставляет клиенту информацию о соседних AP и доступных радиоресурсах. Вместо полного сканирования всех каналов устройство может получить список потенциальных кандидатов для перехода.
Neighbor Report
Клиент получает список подходящих соседних BSS.
Меньше сканирования
Телефону не нужно тратить столько времени на полный обход всех каналов.
Cisco и Aruba описывают 802.11k как механизм оптимизации поиска радиоресурсов и соседних точек, который помогает ускорить roaming.
802.11v: сеть может предложить клиенту перейти
802.11v включает BSS Transition Management. Точка доступа или контроллер может отправить клиенту рекомендацию перейти на более подходящую AP.
Aruba прямо указывает, что BSS transition management позволяет AP предложить клиенту конкретную точку или набор предпочтительных AP. Но клиент не обязан всегда выполнять рекомендацию.
802.11r: ускоряет повторную аутентификацию
802.11r, Fast BSS Transition, предназначен для сокращения времени перехода между AP в одном mobility domain. Это особенно важно для VoWiFi, звонков, игр и других приложений, чувствительных к паузам.
Повторная аутентификация может занять больше времени.
Часть криптографического обмена оптимизирована для более быстрого roam.
Cisco отдельно отмечает, что 802.11r уменьшает handoff time между AP.
Одинаковый SSID и пароль не создают «бесшовный Wi‑Fi» сами по себе
Для нормального roaming точки действительно должны быть частью одной логической сети: одинаковый SSID, согласованный тип безопасности и корректная L2/L3 архитектура. Но этого недостаточно.
- зоны покрытия должны правильно перекрываться;
- каналы не должны конфликтовать без необходимости;
- мощность AP должна быть согласована;
- клиенты должны поддерживать нужные механизмы;
- контроллер не должен агрессивно «пинать» клиентов без причины.
Какой RSSI считается плохим для roaming
Нет универсального значения, которое подходит каждому устройству. Но для приложений, чувствительных к задержке, обычно стараются проектировать сеть так, чтобы клиент переходил до того, как сигнал станет совсем слабым.
Это практические ориентиры, а не универсальные нормативные пороги для любого оборудования.
Почему слишком мощные точки доступа ухудшают roaming
Логика «поставить мощность на максимум» часто работает против качественного roaming.
Мощность передатчика смартфона обычно ниже мощности стационарной AP. Возникает асимметричная связь: точка видна, но uplink клиента становится плохим.
Кроме того, дальняя AP продолжает выглядеть для клиента «достаточно хорошей», и устройство откладывает переход на ближайшую точку.
Зоны покрытия должны перекрываться, но не чрезмерно
Если между AP есть «яма», клиент потеряет связь до того, как найдёт новую точку. Если же точки перекрываются слишком сильно и работают на высокой мощности, sticky clients становятся более вероятными.
Клиент теряет текущую AP раньше, чем новая становится пригодной.
Он слишком долго считает её приемлемой.
Roaming между 2.4, 5 и 6 ГГц
В многодиапазонной сети клиент выбирает не только AP, но и диапазон. 2.4 ГГц распространяется дальше, поэтому устройство иногда остаётся на дальней 2.4-ГГц AP вместо перехода на ближайшую 5-ГГц точку.
Band steering может помочь, но он тоже не отменяет клиентскую логику и должен использоваться аккуратно.
Minimum RSSI: полезный инструмент, который легко настроить неправильно
Некоторые системы позволяют отключать клиента, если его сигнал упал ниже заданного RSSI. Это может заставить sticky client искать другую AP.
Если соседняя AP в этой точке тоже слабая, вы просто будете выбрасывать клиента из сети.
Порог настраивают только после измерений. Агрессивные значения могут ломать IoT, телефоны на границе покрытия и устройства с консервативным roaming.
Почему 802.11r иногда создаёт проблемы со старыми устройствами
Современные телефоны и ноутбуки обычно хорошо работают с 802.11r, но старые IoT-устройства и некоторые драйверы могут иметь проблемы с Fast Transition.
Основной SSID
Можно использовать k/v/r для современных клиентов после тестирования.
IoT SSID
Если старые устройства нестабильны, для них иногда разумнее отдельный SSID без 802.11r.
Поэтому после включения fast roaming обязательно проверяют не только телефон, но и все критичные Wi‑Fi-клиенты.
Как проверить, что roaming действительно работает
- Подключите телефон к Wi‑Fi.
- Посмотрите текущую BSSID/AP.
- Запустите непрерывный ping.
- Начните звонок или поток данных.
- Перейдите в зону соседней AP.
- Проверьте, поменялась ли BSSID.
- Оцените число потерянных пакетов и скачок latency.
- Повторите в обратном направлении.
Нужно подтвердить фактический переход между BSSID и посмотреть, насколько быстро он произошёл.
Что ещё влияет на roaming
- драйвер Wi‑Fi клиента;
- режим энергосбережения смартфона;
- ширина канала;
- DFS-события на 5 ГГц;
- channel utilization;
- airtime congestion;
- WPA2/WPA3 режим;
- PMF/802.11w;
- контроллер и firmware AP;
- разница мощности между соседними точками.
Типичные ошибки
Мощность всех AP на максимум
Клиенты слишком долго слышат дальние точки.
Надежда только на 802.11r
Он ускоряет переход, но не заставляет клиента вовремя начать roaming.
Слишком агрессивный minimum RSSI
Клиент выкидывается, хотя хорошей соседней AP ещё нет.
Один канал на всех точках
Создаётся лишняя co-channel contention.
Слишком мало AP
Между зонами появляются провалы, и fast roaming уже не спасает.
Не тестировать IoT после 802.11r
Старые клиенты могут перестать подключаться или работать нестабильно.
Практический порядок настройки сети с несколькими AP
- Сначала спроектируйте покрытие. AP ставят там, где они реально нужны.
- Настройте каналы и ширину каналов.
- Снизьте лишнюю мощность. Особенно в 2.4 ГГц.
- Используйте единый SSID для основной сети.
- Включите 802.11k/v, если клиенты поддерживают.
- Включите 802.11r после проверки совместимости.
- Проверьте фактический roam по BSSID.
- Только потом экспериментируйте с minimum RSSI и steering.
Частые вопросы
Почему телефон держится за дальнюю точку Wi‑Fi?
Потому что алгоритм roaming находится на стороне клиента. Если старый сигнал всё ещё считается приемлемым, устройство может не спешить переходить на новую AP.
Что делает 802.11k?
Помогает клиенту получить информацию о соседних AP и быстрее найти кандидата для roaming.
Что делает 802.11v?
Позволяет сети рекомендовать клиенту переход на более подходящую BSS/AP через BSS Transition Management.
Что делает 802.11r?
Ускоряет повторную аутентификацию при переходе между AP в одной roaming-области.
Нужен ли Mesh для бесшовного roaming?
Нет. Roaming может работать и между проводными AP с одним SSID. Mesh описывает способ связи/управления точками, а не сам клиентский механизм roaming.
Нужно ли ставить всем AP одинаковую мощность?
Не обязательно. Мощность выбирают по реальному покрытию и геометрии объекта.
Поможет ли minimum RSSI?
Иногда да, но только если соседняя AP уже имеет хороший сигнал. Иначе клиент просто потеряет сеть.
Вывод
Бесшовный Wi‑Fi начинается не с 802.11r, а с правильного покрытия. 802.11k помогает найти соседние AP, 802.11v позволяет сети рекомендовать переход, а 802.11r сокращает время повторной аутентификации.
Но окончательное решение о roaming принимает клиент. Поэтому бороться со sticky clients нужно комплексно: правильно размещать AP, регулировать мощность, контролировать overlap, использовать разные каналы и только после этого включать fast-roaming механизмы и minimum RSSI.