我正在使用基于 OpenWrt 的多个接入点 (ap) 设置 wifi 系统。ap 是 802.11n 系列。目前系统运行正常。我觉得缺少的部分是漫游。一些最终用户设备未启用漫游,并且坚持使用第一个连接的 ap,即使它到达信号更强的 ap。我的要求是为设备启用漫游。
一些已实施802.11k/v协议的设备可以在接入点之间漫游,而其他设备则不能。
我迄今为止的学习..
我可以通过捕获每个站点(最终用户设备)的 prop-request 来获取它们的信号强度。根据从多个 ap 收集的数据,可以猜测哪个站点靠近哪个 ap。如果我想将站点从一个 ap 移动到另一个 ap,我应该先将其与已经连接的 ap 断开连接。然后站点会自动连接到最近的 ap。(如果我错了,请纠正我,或者有更好的方法。)
我的问题是,如何断开站点与 ap 的连接?(是通过 hostapd 还是手动发送解除关联数据包?)。请解释一下。
答案1
我建议你使用 radiotap 例如 https://wireless.wiki.kernel.org/en/users/documentation/packetspammer 在这种情况下,你只需要手动组装数据包
要了解发生了什么,请使用 https://wiki.wireshark.org/CaptureSetup/WLAN#WLAN_.28IEEE_802.11.29_capture_setup