我是无线技术的新手,对无线漫游的某些方面感到困惑?
- 如果我想使用一些 AP 来构建漫游环境,我是否“必须”使用相同的 SSID?我知道很多资料和网页都建议所有 AP 都应该使用相同的 SSID 来构建漫游环境,但我不知道如果这是强制性要求。
- “漫游”的定义是什么?有些网页说“漫游是在单元之间移动”。这是否意味着不同的单元可以有不同的 SSID?如果无线客户端在 SSID1 的 AP1 和 SSID2 的 AP2 之间移动,我可以称之为“漫游”吗?
- 很多网页上说,在漫游过程中,无线客户端会尝试寻找具有相同 SSID 的更好信号,这是客户端的默认行为吗?如果找不到具有相同 SSID 的 wifi 信号怎么办?
- 如果客户端找到更好的 AP 信号相同的 SSID,并且有漫游倾向,重新关联到新AP后,客户端会向旧AP发送解除关联帧吗?还是新AP会发送解除关联帧?
答案1
如果我想使用一些 AP 来构建漫游环境,我“必须”使用相同的 SSID 吗?我知道很多材料和网页都建议所有 AP 都应该使用相同的 SSID 来构建漫游环境,但我不知道这是否是强制要求。
这就是 SSID为了。它告诉设备这些 AP 属于同一个网络,并且可以在它们之间无缝漫游。
如果 AP 使用不同的 SSID,设备将自动假设它们属于不同的网络,因此无法漫游。(它没有其他方法可以知道。)当然,客户端将要如果完全失去旧连接,则自动重新连接到新网络,但这并不真正称为“漫游”。
“漫游”的定义是什么?有些网页说“漫游是在单元之间移动”。这是否意味着不同的单元可以有不同的 SSID?如果无线客户端在 SSID1 的 AP1 和 SSID2 的 AP2 之间移动,我可以称之为“漫游”吗?
在 Wi-Fi 中,它可以表示两种意思,但最常见的定义是在 BSS(AP)之间移动,同时保持在同一个 ESSID 中,并且不中断数据传输。
例如,引用在 wi-fi.org 上找到的一篇博客文章:“当漫游有效时,客户端设备可以从一个区域移动到另一个区域,并从 AP 漫游到 AP而不会中断需要持久网络连接的应用程序。“
我强调的部分意味着漫游设备需要一种方法来知道连接将被保留 - 这通常意味着寻找相同的 SSID。
很多网页上说,在漫游过程中,无线客户端会尝试寻找具有相同 SSID 的更好信号,这是客户端的默认行为吗?如果找不到具有相同 SSID 的 wifi 信号怎么办?
不同的客户端有不同的行为。
- 安卓:https://source.android.com/devices/tech/connect/wifi-network-selection
- 苹果系统:https://support.apple.com/en-us/HT203068
- 英特尔:https://www.intel.com/content/www/us/en/support/articles/000005546/network-and-io/wireless-networking.html
- wpa_请求者:https://patchwork.ozlabs.org/patch/952386/
如果客户端发现一个提供相同 SSID 的更好的 AP 信号,并且它倾向于漫游,那么在重新关联到新 AP 之后,客户端会向旧 AP 发送解除关联帧吗?还是新 AP 会发送解除关联帧?
据我所知,客户端会的。
请注意,“基本”漫游需要客户端与旧 AP 断开关联前它可以与新的设备关联。要实现“无缝”漫游,所有设备都需要支持 802.11r。