我想了解数据通过多个交换机在设备之间发送的方式。
假设我有这种设置(使用消费者级别开关)。
Gbit Router > 16port Gbit switch > 16port Gbit switch
理论上,交换机端的所有端口是否都具有 1Gbit 速度,还是只有第一个交换机具有 1Gbit/16 速度,而第二个交换机具有 1Gbit/16/16 速度?
如果我使用连接到 Gbit 路由器的 IP 视频(HDMI 到 LAN)设备从 PC 传输比特率为 50mbps 的 4K 视频,那么所有端口(总共 32 个)是否都能以 50Mbps 的速度接收数据?
标有千兆的消费级交换机是否真的能够传输与此设置中的专业级千兆交换机相同的千兆质量/速度?
谢谢
答案1
抽象的
从理论上讲,您通常会受到交换机间链路的限制。您可能也无法看到消费级硬件的最大性能。例如,PC 可能无法维持千兆位硬盘读写速度。
数学时间
您需要找到并计算几个因素来回答您的问题。您必须查阅制造商的规格,并进行一些基本的数学运算。
单开关
如果你只有一个开关,你只需要知道背板交换机的速度。这将是您的网络的限制因素。如果您有非阻塞交换机(见下文),您的节点将能够全速通信。
多个开关
如果您有多个交换机,则需要找到所有交换机的背板速度。您希望背板速度为端口数乘以速度乘以 2(全双工)(例如,8 个端口 x 1Gbps x 2 = 16Gpbs)。或者,您可以在其规格中查找短语“无阻塞”(维基百科,DSL 报告,思科)。然后,您需要创建一个网络图什么节点正在与哪些其他节点通信。您需要考虑网络中所有设备的通信,以及它们如何在交换机之间交叉上行链路。如果超出上行链路的速率,则这是一个限制因素,并且您的网络会阻塞。专业交换机的上行链路通常具有下一个更高的速度。例如,100mbit 交换机将具有千兆上行链路,而千兆交换机将具有 10gigabit 上行链路。
答案2
现代交换机(过去二十年左右)仅受端口速度限制,这也称为无阻塞。因此,24 端口千兆交换机可以同时处理每个端口 1 Gbit/s 的入口和出口。
因此,将两个千兆交换机互连可使任意两个端口之间的速率达到 1 Gbit/s。但是,当互连限制为 1 Gbit/s 时,互连中的多个流将共享此带宽。
通过在互连上使用更快的端口或聚合端口(使用托管交换机),可以扩大此瓶颈。托管交换机还允许您控制潜在的瓶颈 - 当超出链路容量(QoS)时首先丢弃哪些流量或如何在多个链路上分配流量。