В домашней сети при организации Wi-Fi-системы может наблюдаться хаотичное переключение некоторых Wi-Fi-клиентов между узлами системы или неоптимальный выбор точки доступа клиентами. Дело в том, что Wi-Fi-система не выполняет переключение клиентов между узлами и не управляет этим процессом. В стандартах Wi-Fi не регламентируется такая возможность. В технологии Wi-Fi решение о переключении между точками доступа принимает только и исключительно клиент. На контроллере, со стороны Wi-Fi-cистемы, можно включить быстрый поиск и информирование клиентов о соседних точках доступа, возможность быстрого переключения клиентов, принудительно ограничить выбор узлов для клиента или лишить его выбора (например, указать только одну определенную точку доступа). Но как только у клиента остается выбор узлов для подключения, мы этим выбором уже не можем управлять.
При включении бесшовного роуминга, точки доступа выполняют следующее:
- по протоколу 802.11k информируют клиентов, которые поддерживают соответствующие стандарты и могут принять информацию, про доступные в домене роуминга точки доступа;
- по протоколу 802.11v рекомендуют переход в смежный диапазон (это именно рекомендация, она не является обязательной к исполнению клиентом).
Но это оказывает только косвенное влияние на переключение клиентов между узлами Wi-Fi-системы. На основании этой информации клиент самостоятельно делает выбор предпочитаемой точки доступа, к которой будет подключаться, на основе собственных поддерживаемых алгоритмов и механизмов роуминга.
Качество работы бесшовного роуминга прежде всего зависит от возможностей Wi-Fi-клиента (самый оптимальный вариант, когда клиент поддерживает полный набор протоколов 802.1r/k/v).
TIP: Справка: Узнать о поддержке протоколов 802.1r/k/v можно в веб-интерфейсе роутера на странице "Список клиентов". При подключении абонентского устройства Wi-Fi отображаются стандарты роуминга, которые в нём поддерживаются. Обязательно функции роуминга 802.11k/r/v должны быть включены на стороне роутера, иначе они не будут отображаться в свойствах устройств.
Если клиент не поддерживает протоколы 802.11r/k/v, повлиять на его алгоритм переключения не представляется возможным, даже в виде информирования и рекомендаций. Если клиент имеет поддержку протоколов 802.11k/v, то после того, как клиент выбрал точку доступа и начал подключаться к ней, система в дальнейшем обеспечивает быстрое переключение с помощью протокола 802.11r (FT; Fast Transition). Ещё раз обращаем ваше внимание, что Wi-Fi-система только способствует переключениям клиентов между узлами и ускоряет их, но именно клиенты самостоятельно принимают решения и выполняют подключения/переключения.
На устройствах без поддержки протокола быстрого роуминга 802.11r интернет-центры Keenetic умеют использовать переход по PMK-кэшу.
Обычно Wi-Fi-клиенты выбирают точку доступа с большим уровнем сигнала, но не просто по абсолютному превышению, а только если это превышение больше определенного значения. Причем значение этого превышения зависит от абсолютного значения уровня сигнала. Пример таблицы пассивного роуминга Wi-Fi одного из клиентов:
Passive roam thresholds:
RSSI > -56: diff 12dBm
RSSI > -62: diff 11dBm
RSSI > -68: diff 10dBm
RSSI > -74: diff 9dBm
Если уровень сигнала от точки доступа будет -62 дБм, переход на другую точку будет начинаться если уровень её сигнала будет не менее -51 дБм, а если -74 дБм, такой переход произойдет при -65 дБм.
Если в Wi-Fi-системе зоны покрытия узлов сильно перекрываются, клиент может настойчиво подключаться к более удаленной точке доступа, и управлять этим подключением с главного роутера и точек доступа мы не можем.
Для корректной работы бесшовного роуминга зоны покрытия различных точек доступа должны пересекаться, но рекомендуется, чтобы это пересечение по возможности было не более чем на 30% (примерное значение). В случае плотного размещения точек доступа попробуйте на них понизить мощность сигнала. При отсутствии пересечения зон покрытия появляются "слепые зоны", клиент отключится от одной точки при переходе к другой и не произойдет бесшовного переключения. А при слишком большом пересечении зон клиент может постоянно переключаться между разными точками доступа, осуществлять неоптимальный выбор точки или из-за слишком близкого расположения источников сигнала не будет происходить переключение между соседними точками.
Со стороны Wi-Fi-системы мы можем на контроллере включить поддержку протоколов 802.11r/k/v для организации бесшовного роуминга, а также принудительно ограничить клиенту выбор определенных узлов и диапазонов:
- Бесшовный роуминг Wi-Fi
- Настройка подключения хостов домашней сети к определенным узлам Wi-Fi-системы
- Привязка устройств к беспроводному диапазону