我认为这是一个非常简单的问题,但我想验证我的想法,或者让别人告诉我我错了。
我家的路由器有 4 个千兆端口。因此,显然,连接到路由器的每个(受支持的)设备都是通过千兆连接。
如果我在其中一个端口上添加一个千兆交换机,并在该交换机上添加两个设备,那么它们是否仍能为 LAN 的其余部分提供千兆吞吐量,还是会因为两个设备争夺从交换机到路由器的千兆连接而降低吞吐量?
答案1
假设两个设备分别名为 dev1 和 dev2,它们到交换机的链接分别为 L1 和 L2,从交换机到路由器的链接为 L3。
这两个设备必须共享千兆位,这意味着如果只有 dev1 在传输,dev1 本身将拥有 1 千兆位,但如果它们两个同时传输,它们很可能各自拥有 500 兆位。
如果我们谈论每条链路的容量,capa(L1)=capa(L2)=capa(L3)=1 千兆位(如果您的线路确实符合千兆位标准)。因此,您在 l3 上可以实现的最大吞吐量是 1 千兆位。
答案2
请记住,大多数消费级交换机没有足够容量的背板或缓冲区来真正为其所有端口提供同步千兆位,是的,下行带宽将受到上行交换所施加的限制。同时,许多主机无论如何都无法以全千兆速度处理大多数任务的流。
避免这种情况的一种方法是聚合交换机之间的多个端口,这样您就可以在交换机之间获得 2 倍或更多的带宽。https://en.wikipedia.org/wiki/Link_aggregation 您将需要一个托管或智能交换机来设置 LAG。