Linux 中多个 Wifi 卡无缝切换

Linux 中多个 Wifi 卡无缝切换

因此,我尝试创建一个系统,让我可以带着笔记本电脑穿过建筑物,并且在切换接入点时不会出现任何延迟。我无法控制网络本身。

我目前计划通过将我的笔记本电脑连接到两张无线网卡来实现这一点。

  • 卡 1 将持续监控网络,寻找最强的 AP

  • 卡 2 连接到 AP 并用于为计算机建立互联网连接。

当卡 2 所连接的接入点信号太弱时,卡将切换功能,让卡 1 成为互联网连接,而无需扫描所有接入点。

我主要想知道如何在特定时间内传递操作系统用于互联网连接的卡。

答案1

哦,这可能会(而且很可能会)导致很多麻烦。我认为这总体上是个坏主意。原因如下:

  1. 如果您的网络每次连接时都会为您提供一个新的 LAN 地址,则在发生“切换”时,任何活动的 TCP 连接都将终止。您的网络可以为您提供的唯一方法是相同的IP 是指如果您设置了静态 IP,那么您必须拥有两个静态 IP 而不是一个,并且通过更改路由表知道在正确的时间使用哪一个。

  2. 如果您有任何程序正在监听一张卡的 LAN IP,那么一旦旧的 LAN IP 失效,它们将无法接收连接(或通过现有套接字进行通信)。在最坏的情况下,如果守护进程没有监听 0.0.0.0,您将不得不重新启动守护进程以监听新的 IP。

听起来,无论你如何破解它,它都会非常不可靠。你看,WiFi 规范明确支持物理层(和链路层)从同一网络中的多个 AP 节点切换。因此,如果您在同一栋建筑中拥有 5 个正确配置的 wifi AP,您应该能够从一个 AP 走到另一个 AP,而不会遇到任何连接中断。它应该“正常工作”。

如果它不起作用,那么要么 AP 在其广播范围内重叠不够,要么它们没有配置为同一网络的一部分,因此每个 AP 都会尝试充当路由器并尝试为您提供一个新的 LAN IP。

更多信息:http://www.wireless-nets.com/resources/tutorials/how_roaming_works.html

虽然可能性不大,但是关于你可能如何处理这个问题有一些信息(但我认为你需要维护 wifi 网络的 IT 部门的大量帮助):http://en.wikipedia.org/wiki/Multihoming

我的建议是使用蜂窝宽带。Wifi 很差劲。真的,很差劲。查看http://www.tomshardware.com/picturestory/571-wi-fi-beamforming-networking.html

相关内容