是否可以将访客网络上的多个 WiFi 连接合并为一个快速连接?

是否可以将访客网络上的多个 WiFi 连接合并为一个快速连接?

在一个完全假设的场景中,我住在一栋没有以太网、只有最高 50Mbps 的 Wi-Fi 连接的大楼里,我是否可以将多个设备连接在一起,从而获得更快的连接速度?我们还假设这栋楼不限制您可以连接到此网络的设备数量,但即使只有 4 个设备,理论上您也可以获得 200Mbps 的速度。我并不指望这种情况会发生,但最好有高于 50Mbps 的连接速度。

我一直在寻找这个问题的答案,但似乎人们通常对通过在房间或建筑物的不同位置放置多个天线然后将它们组合在一起来获得更好的接收效果感兴趣。这不是我在这里寻找的。我知道也有硬件解决方案可以在不同的互联网连接之间实现负载平衡,但对我来说这可能不是一个可行的解决方案。

我想到的一个解决方案是将多个小型设备或微控制器与 Wi-Fi 天线通过以太网连接到单个设备,这些设备将把这些连接组合起来 - 也许这可以是台式计算机中的 NIC,该 NIC 运行自定义驱动程序,处理连接的分配和组合。然后,我将通过我已连接到其他地方的互联网的服务器(可能是数据中心的 VPS)代理所有连接,在那里将进行相同的连接拆分过程。

在终端使用服务器的主要原因是需要通过同一连接进行大量下载。这意味着我不能仅仅依靠在不同设备之间分配单独的连接,我还需要在这些设备之间对同一连接进行负载平衡。

我之所以在这里问这个问题,是因为我认为这样的问题以前已经解决过很多次了。这个建议的解决方案有用吗?有没有更好的解决方案,不需要另一端的服务器来重新组合连接?

顺便说一句,我并不担心这会导致额外的延迟,因为这个系统的主要用途是提高我下载大文件的速度。如果我真的需要减少应用程序(例如多人视频游戏)的延迟,我随时可以断开与这个系统的连接,并将我的台式电脑直接连接到同一个 Wi-Fi。

答案1

从概念上讲,这是可行的,但实际上并不实用。这还需要大量工作,并且需要大量网络知识。如果需要手把手指导,那么 SU 的答案就不合适了。

它可能不切实际的原因包括:

  • WIFI 频谱有限 - 因此即使组合多个连接,仍然受到可用频谱的限制。
  • 冲突 - 通过尝试绑定多个连接,您可能会引起大量冲突,这可能会降低系统速度,浪费您的大部分收益。

所以,抛开这一点不谈,你的困难——

为了通过单个 TCP 连接接收数据,您需要使用负载平衡器分割流量,而路由器中使用的设备可能会阻碍而不是促进这一点。(如果这是出站连接,可能不那么困难,但由于它是用于下载,这意味着远端需要平衡负载,正如您所暗示的那样。)

我曾帮助一些人做过这种事情,但这样做很不方便,而且可能不划算。本质上,您需要做的是设置几个 VPN/隧道(您可以控制服务器和客户端 - 您不能直接从 VPN 提供商处购买),然后将 VPN 连接绑定在一起。

那么 - 我将使用的工具/概述 -

  1. 获取靠近客户端或服务器的虚拟机 在其上运行 wireguard 服务器(我没有用 Wireguard 做过这件事,但那是 10 年前的事了,我认为 Wireguard 会更容易)。

  2. 获取 2 个或更多 WIFI 路由器(或充当 WIFI 路由器的设备),并将每个路由器连接到 WIFI。

  3. 这是关键 - 获取一个 Linux 机器并将其配置为路由器,同时使其执行源路由(基于策略的路由),即设置多个 VPN 连接,使用源路由以便它们采用不同的连接。将 VPN 连接绑定在一起以进行负载平衡。

  4. 为虚拟服务器上的 VPN 接口设置绑定/负载平衡以返回流量。

  5. 设置您的客户端以通过 Linux 机器进行路由。

相关内容