我哥哥给我提出了以下问题,而我却无能为力:他有两个 4G 调制解调器,每个调制解调器都使用不同的移动运营商。目前,他们各自创建了自己的 wifi 网络,他说其中一个速度更快但不稳定,另一个速度较慢但更稳定。(因此,这两个调制解调器都不能真正用于视频会议,而视频会议是疫情期间的必需品……)
他问我是否有办法“合并”这两个连接,以便计算机将其视为一个能够以(接近)最佳方式利用这两个连接的单一 WiFi 网络?
这是可能的吗?如果可能,他需要什么样的硬件和软件?
答案1
正如@music2myear 所暗示的那样,这是一项重大任务。虽然连接/吞吐量管理非常困难,但这可能是可行的。如果你不精通网络,那么这很可能是行不通的。简而言之,这可能不切实际。
通用解决方案需要高度定制的环境。您可以使用可以运行 OpenVPN(或可能是其他 VPN 软件)的核心路由器来实现这一点。根据您的需求/性能配置,您可能还需要通道绑定。您可能还需要源路由。
然后,您将需要一个外部服务器作为您的端点 - 这将运行 OpenVPN 并可能进行通道绑定。此服务器需要处理 NAT,所有数据都通过它路由。您需要在两端禁用反向路径过滤。
这个想法是你通过 openvpn 连接回程数据,而且因为你控制两端,所以你可以平衡/绑定/控制使用哪个链接。
您需要在客户端上使用源路由,因为您需要流量通过不同的网关穿越 VPN。如果您为 VPN 服务器提供 2 个真实地址,您也许能够绕过此限制。
如果您想同时使用两个通道,则需要在 VPN 连接上进行某种通道绑定。您将需要同时建立 2 个 VPN 连接 - 每个连接 1 个。
您可能需要编写某种监控软件来根据低高带宽、低质量连接的状态修改负载平衡。
这些都不是好事。我见过最接近这种情况的是帮助一家小型无线 ISP 将 2 个 DSL 信道绑定在一起,使用 OpenVPN 聚合信道获得双倍回程。这对于短期修复来说效果相当好,直到他们能够获得适当的连接,但他们不需要应对不同的线路特性来进行平衡。
答案2
负载平衡就是您所寻找的术语。
但是,您无法实现所要求的功能。您的场景中的负载平衡会根据哪个链接更可用、饱和度更低来路由流量,但每个单独的流都必须通过单个链接。因此,在线会议将只通过其中一个可用连接进行路由,而不是同时通过两个连接进行路由,但如果另一个连接更“开放”,则另一部分网络流量可能会通过另一个连接进行路由。
它不会在两个连接上分割网络会议流量。
我相信有些软件产品可以做到这一点,但它们需要支持它的硬件,而普通的计算机无线电一次只能连接到一个无线网络。有基于硬件的网络负载平衡器设计用于蜂窝互联网服务,但这些往往是相当昂贵的企业级设备,根本不适合普通家庭用户。
答案3
不。它们是两个不同的设备,不同的 SSID。