我家里有 AP1。我最近买了 AP2 来扩大我们的 Wi-Fi 覆盖范围。现在 AP1 和 AP2 相距约 13 米(43 英尺),相隔 4 面墙。
假设我连接到 AP1,然后走到 AP2。此时,我仍然连接到 AP1,尽管它的信号非常弱,而 AP2 的信号非常强。只有当我远离 AP1 时,它的信号才会完全消失,我才会自动连接到 AP2。
我希望无论身在何处,都能自动连接到信号最强的 AP。但显然并非如此。从很多方面来看,目前的情况比设置 AP2 之前更糟糕。
我尝试在这些 AP 上设置相同和不同的频道和 Wi-Fi 模式,但没有成功。
有没有什么方法可以改善切换?
AP1:ASUS WL500GPv2(运行 OpenWrt)
AP2:TP-LINK TL-WA701ND(使用不同的 SSID 在接入点模式下运行)
测试设备 1:Samsung Galaxy S2
测试设备 2:Apple iPad 2
答案1
对于漫游工作,两个 AP 应该具有相同的 SSID 和安全设置(相同的加密类型、PSK 密码等),但要不同的、不重叠的渠道。
它们还应该连接到同一个桥接以太网网络(也就是说,如果 AP1 正在执行 NAT 和 DHCP 服务,那么 AP2 应该只是一个桥接器,这样 AP2 的无线服务的客户端仍然使用 AP1 的 NAT 和 DHCP 服务)。您不希望不同的子网和 NAT 网关在您的漫游网络上造成问题。
即使您正确设置了所有设置,您仍可能会发现某些客户端比其他客户端更不容易漫游。IEEE 802.11 标准未指定漫游算法;它将漫游算法作为实现细节留给客户端实现者。某些 802.11 客户端的漫游算法比其他客户端更好。
答案2
听起来您还没有设置好适当的漫游。如果两个 AP 位于同一个 SSID 上并且设置正确,设备将选择信号最强的那个。
设备无法在具有不同 SSID 的网络之间无缝切换,因为这通常会为您提供一个新的 IP 地址,从而丢弃您的所有 TCP/IP 流。