可能重复:
组合两个以太网端口
我所在地区有两个可用的无线网络,目前我已连接到其中一个。我想购买一个 USB 无线适配器并连接到第二个网络,从而提高带宽,主要用于P2P目的。Windows (XP Pro. SP3) 知道如何处理此类配置吗?我的带宽会变宽吗?
TL;DR 同时连接到两个不同的网络是否会提高我的 P2P 带宽?
答案1
TL;DR 可能不是。
每个网络上的 IP 地址都不同。传出流量由路由表决定,而且(至少在理论上)每次连接发送一半数据包相当容易,因为决定权在你手中。但是,你可能会遇到反向路径检查,认为这些是伪造的数据包并丢弃它们。
传入则不同。数据包将根据 IP 地址从一个连接或另一个连接传入。您可以同时使用多个地址,但您的 P2P 软件必须明确执行此操作,并且传入数据包不会自动以最佳方式拆分,而是被赋予地址 A 的对等方将使用连接 A,被赋予地址 B 的对等方将使用连接 B 向您发送数据。估计每个对等方的带宽以便使用正确的地址建立 P2P 链接以实现最佳平衡绝对不是一件容易的事。
而这些都不会在任何操作系统上“自然发生”,据我所知,Windows XP SP3 也没有提供实现这些所需的工具。在 Linux 上,加权多路径路由,您至少能够平衡传出流量的负载。在 Windows 上,您需要额外的驱动程序来绕过 TCP/IP 堆栈和内核路由决策,以便获得多路径路由,或者您可以拥有确定性路由表,该路由表使用一个连接来连接一半的互联网,另一个连接来连接另一半(但一半的地址可能不代表一半的流量)。这远非最佳。并且需要重写 P2P 应用程序以使用具有明确绑定的 IP 地址的多个套接字来拆分传入流量。
答案2
答案3
使用有线以太网,您可以链路聚合但据我所知,无线领域还没有同类产品。
无线局域网的运行频率数量有限,无线设备(包括无线路由器或接入点)数量越多,发生冲突的可能性就越大,实际上还会降低某些设备的吞吐量。