Я настраиваю систему Wi-Fi с использованием нескольких точек доступа (ap) на основе OpenWrt. AP - это серия 802.11n. На данный момент система работает исправно. Я чувствую, что недостающая часть - это роуминг. Некоторые устройства конечных пользователей не поддерживают роуминг и придерживаются первой подключенной точки доступа, даже если она достигает точки с более сильным сигналом. Мое требование - включить роуминг для устройств.
Некоторые устройства, в которых реализованы протоколы 802.11k / v, могут осуществлять роуминг между точками доступа, а другие - нет.
Я пока учусь ..
Я могу получить мощность сигнала для каждой станции (устройства конечного пользователя), захватив от них проп-запросы. На основании данных, собранных с нескольких точек доступа, можно предположить, какая станция находится рядом с какой точкой доступа. Если я хочу переместить станцию с одного AP на другой, я должен сначала отключить его от того, который уже подключен. Тогда станция автоматически подключится к ближайшей. (Поправьте меня, если я ошибаюсь или есть что-то получше ..)
У меня вопрос, как отключить станцию от ап? (Это можно сделать через hostapd или вручную отправить пакет разъединения?). Пожалуйста, объясни.
Предлагаю использовать радиоприемник например https://wireless.wiki.kernel.org/en/users/documentation/packetspammer в этом случае вам нужно только собрать пакеты вручную
Чтобы увидеть, как что происходит - используйте https://wiki.wireshark.org/CaptureSetup/WLAN#WLAN_.28IEEE_802.11.29_capture_setup