我想提出一些场景和问题,以便更好地了解在单个设备上使用多个连接和接口对连接速度的影响。
- 场景 1:三台路由器均单独连接到互联网,一台计算机带有两个千兆以太网 LAN 端口和一个无线网卡
- 问题 1:如果计算机使用三个可能的接口同时连接到所有三个路由器,速度是否会显著提升?
- 场景 2:一台带有两个以太网 LAN 端口和无线功能且可连接互联网的路由器,以及一台带有无线网卡和两个以太网 LAN 端口的计算机。
- 问题2:如果计算机同时使用所有三个可能的接口连接到路由器,速度是否会显著提升?
- 场景 3:一台离线无线路由器/交换机,带有四个以太网 LAN 端口和无线功能,以及两台计算机,每台都有两个以太网 LAN 端口和无线网卡。
- 问题 3:如果我使用所有可能的连接(四个有线连接、两个无线连接)将计算机连接到路由器/交换机,那么与每台计算机仅使用一个可能的连接相比,两台计算机之间的传输速度是否会显著提升?
编辑:提出这个问题的理由。我四处寻找主板,一个游戏主板不断出现,声称有两个以太网端口,可以“将速度提高一倍”。我持怀疑态度,但认为这可能是可能的。
另一个原因是我和某人住在一起,他可以通过禁用路由器上的 wifi 来控制我是否可以通过 ADSL 访问互联网。他经常这样做。所以我正在寻找解决方案,让我有线连接到 4G 路由器,同时无线连接到 ADSL 路由器。我想知道这是否会提高速度。
答案1
场景 1 -
在“标准”设置中,您只需将计算机插入卡中,速度就不会有任何提升。可以说,与其他解决方案相比,它会降低速度。这是因为计算机将有 3 条默认路由,但始终会选择第一个 - 因此只使用其中一个连接。如果您将互联网不同部分的路由添加到不同的路由器,那么当访问多个站点时,如果这些站点采用不同的路由,则可以提高速度。
场景 2 -
同样,默认情况下不是这样。每个接口都会获得自己的 IP 地址,并将流量路由到该地址/从该地址路由。由于存在默认路由,因此只会使用 1 个连接。当笔记本电脑具有 WIFI 连接和以太网连接时,您会经常看到这种情况。当插入以太网连接时,它会优先于 WIFI 连接。
如果您在计算机上运行服务器,则可以将其放在非默认端口上,并使用 1 个连接来传输到计算机上的服务器的流量,并使用另一个连接来传输传出的流量。
一些计算机系统(例如 Linux)有“通道绑定”的概念,它允许您聚合 3 个链接 - 因此,如果您可以在 PC 上进行更改,则可能获得比单个链接更好的性能。这相当微妙,取决于很多因素,包括路由器支持、操作系统支持和目标。Linux 至少支持 6 种不同的模式!
场景 3 -
再次,不是 - 请参阅问题 1 和 2 的答案。一种常见的部分解决方案是使用 1 个连接用于互联网,并使用另一个连接用于计算机之间的通话。
答案2
场景 1:如果建立了多个并行连接,则可能会提高速度。如果单个连接使用一条上行链路上的所有可用带宽,则使用同一上行链路的另一个连接会减慢其速度。如果另一个连接现在由完全独立的路由处理,则它们不会相互干扰 - 假设路由器和网卡位于完全不同的 LAN 上(或具有足够带宽的一个 LAN 上)。
场景 2:虽然我不太明白此场景中第二台计算机的用途,但这也不会改变答案。一个互联网上行链路通常不如 LAN 强大。因此,即使一台计算机和路由器之间的单个连接也足以充分利用互联网上行链路的整个带宽 - 至少在大多数情况下如此。如果 LAN 不够强大,无法提供那么多带宽,则同一 LAN 上的更多连接同样无用。当且仅当有线网络是瓶颈而不是互联网网关时,无线连接才可能有用。
场景 3:在这种情况下,这取决于精确的设置。以太网使用时间分片。这意味着网络上只有一个设备可以同时发送数据。如果一个设备在同一个 LAN 上有两个有线连接,并且没有其他设备,则没有任何区别。一半的时间是设备发送,一半的时间是路由器发送。如果有更多设备,给一个设备两个到 LAN 的连接将使设备发送的时间加倍。所以 - 如果所有连接都在同一个网络上,并且网络只有这两个设备发送数据,那么它们使用多少个连接都没有区别。如果有其他设备,并且使用了所有可用带宽,如果设备与网络有多个连接,您将获得更多的发送时间。无线连接的工作原理略有不同,每个协议也不同(并且您没有指定使用哪种协议)。有些使用时间分片,有些使用不同的频率,有些结合了两者。但原理与以太网非常相似。但只有当瓶颈(在本例中是路由器)有足够的能力及时路由所有数据时,这一切才是正确的。