Особенности переключения клиентов между узлами Wi-Fi-системы
В домашней сети при организации 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). Если клиент не поддерживает протоколы 802.11k/v, повлиять на его алгоритм переключения не представляется возможным, даже в виде информирования и рекомендаций. Если клиент имеет поддержку протоколов 802.11k/v, то после того, как клиент выбрал точку доступа и начал подключаться к ней, система в дальнейшем обеспечивает быстрое переключение с помощью протокола 802.11r (FT; Fast Transition). Ещё раз обращаем ваше внимание, что Wi-Fi-система только способствует переключениям клиентов между узлами и ускоряет их, но именно клиенты самостоятельно принимают решения и выполняют подключения/переключения.
На устройствах без поддержки протокола быстрого роуминга 802.11r интернет-центры Keenetic умеют использовать переход по PMK-кэшу.
Обычно Wi-Fi-клиенты выбирают точку доступа с большим уровнем сигнала, но не просто по абсолютному превышению, а только если это превышение больше определенного значения. Причем значение этого превышения зависит от абсолютного значения уровня сигнала. Пример таблицы пассивного роуминга Wi-Fi одного из клиентов:
Пороги пассивного роуминга:
RSSI >
-56
: diff12dBm
RSSI >
-62
: diff11dBm
RSSI >
-68
: diff10dBm
RSSI >
-74
: diff9dBm
Если уровень сигнала от точки доступа будет -62 дБм
, переход на другую точку будет начинаться если уровень её сигнала будет не менее -51 дБм
, а если -74 дБм
, такой переход произойдет при -65 дБм
.
Если в Wi-Fi-системе зоны покрытия узлов сильно перекрываются, клиент может настойчиво подключаться к более удаленной точке доступа, и управлять этим подключением с главного роутера и точек доступа мы не можем.
Для корректной работы бесшовного роуминга зоны покрытия различных точек доступа должны пересекаться, но рекомендуется, чтобы это пересечение по возможности было не более чем на 30%
(примерное значение). В случае плотного размещения точек доступа попробуйте на них понизить мощность сигнала. При отсутствии пересечения зон покрытия появляются "слепые зоны
", клиент отключится от одной точки при переходе к другой и не произойдет бесшовного переключения. А при слишком большом пересечении зон клиент может постоянно переключаться между разными точками доступа, осуществлять неоптимальный выбор точки или из-за слишком близкого расположения источников сигнала не будет происходить переключение между соседними точками.
Со стороны Wi-Fi-системы мы можем на контроллере включить поддержку протоколов 802.11r/k/v для организации бесшовного роуминга, а также принудительно ограничить клиенту выбор определенных узлов и диапазонов: Бесшовный роуминг Wi-Fi