与网络的多个连接会使连接更快吗?

网络工程 以太网 带宽 端口通道
2022-02-07 07:02:57

因此,理论上,如果我使用来自同一台 PC 的 30 根以太网电缆连接到网络,上传速度不会呈指数级上升,因为它会将数据拆分到所有以太网连接并将它们发送到路由器分开(对不起,如果这绝对是奇怪的。我绝不是网络工程师,对网络工程一无所知)

1个回答

在大多数情况下,对于主机,没有。每个接口通常是一个单独的网络。

一些主机(通常是服务器)可以使用多个(通常最多八个)连接作为单个虚拟链接绑定在一起,但是有一些方法实际上会降低性能。

如果将单个网络流中的所有数据包跨多个链路划分,则会增加丢失的数据包和乱序传递的数据包。这可能会导致性能问题,并且可能会导致一些严重问题,例如 VoIP 等实时应用程序。

如果您将单个流分配给单个链接,并且您有多个流,那么您可以看到总体带宽增加,但每个流仍将受限于单个链接的速度。

根据网络交换机供应商的不同,这称为链路聚合 (LAG) 或 etherchannel。这通常用于交换机之间,或从服务器到交换机。这由决定将哪个流分配给哪个链路的算法控制。如果链接的数量是 2 的幂,例如 2、4 或 8,则算法通常工作得最好。

您还必须考虑网络稍后会发生什么。如果您的主机有四个到交换机的 1 Gb 链路,但交换机有一个到您的目的地的 1 Gb 链路,那么您已经超额订阅了您的带宽,并且您可能会丢失很多数据包,因为交换机正在丢弃四帧中的三帧你正在发送。