![交换机的额定带宽是所有通信的总带宽还是任意两个端口之间的总带宽](https://linux22.com/image/1446279/%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%9A%84%E9%A2%9D%E5%AE%9A%E5%B8%A6%E5%AE%BD%E6%98%AF%E6%89%80%E6%9C%89%E9%80%9A%E4%BF%A1%E7%9A%84%E6%80%BB%E5%B8%A6%E5%AE%BD%E8%BF%98%E6%98%AF%E4%BB%BB%E6%84%8F%E4%B8%A4%E4%B8%AA%E7%AB%AF%E5%8F%A3%E4%B9%8B%E9%97%B4%E7%9A%84%E6%80%BB%E5%B8%A6%E5%AE%BD.png)
假设我在千兆交换机上有 4 台计算机。交换机的千兆额定速度是所有连接速度的总和还是任意两台计算机之间的速度?例如,如果计算机 1 以最大速度将文件传输到计算机 2,而计算机 3 向计算机 4 发送文件,那么 1 到 2 和 3 到 4 的连接速度是否分别达到 1000mbit(当然,在考虑开销之后),或者两次传输的总和是否限制为 1000mbits?
我假设答案是后者,因此我有一个后续问题。如果计算机 1 和 2 分别连接到交换机 A,交换机 A 连接到交换机 B,然后计算机 3 和 4 连接到交换机 B,那么我们是否会看到 (1 和 2) 和 (3 和 4) 之间同时出现千兆位速度。不过在这种情况下,我认为如果 (1 和 3) 和 (2 和 4) 之间同时传输,您将失去这种好处,因为 A 和 B 之间的连接将成为约束条件。
如果我上述的假设是正确的,那么使用 10gbe 交换机是否有意义,尽管所有客户端都只有 1000mbps 来实现增加的同时吞吐量?
答案1
如果您听到“千兆交换机”这个术语,那么有 99.9% 的可能性,该术语指的是单个端口的链接速度。例如,考虑这个 netgear 交换机:
http://www.newegg.com/Product/Product.aspx?Item=9SIA69223R2727&cm_re=gigabit_switch--33-122-111--产品
标准 8 端口千兆交换机。太棒了。如果您仔细阅读规格,您会发现此交换机可以处理 16Gbps 的带宽。这意味着每个端口都有 2Gbps。(这部分我有点模糊,但应该足够接近以解释事情):由于它是全双工的,所以每个方向都是 1Gb。因此,一个可以处理 16Gbps 同时数据的 Gb 交换机。
关于您的第一个场景:如果交换机按您想象的那样工作,那么您实际上要处理 4 次传输,而不是 2 次(2 个发送/接收对)。无论如何,假设交换机按我所描述的那样工作,则不会。1Gbps 不是全局上限。
顺便说一句,如果你想要使用 10Gbps 交换机,那么一个好的交换机的起价大约为 800 美元:http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=100010066%20600015761%20600015762&IsNodeId=1
答案2
交换机的额定速度为半双工端口速度。因此,对于 8 端口千兆交换机,总交换结构速度将为 16Gb。更令人困惑的是,一些以太网 NIC 宣传使用全双工速度,因此标准 100mb NIC 的宣传速度为 200mb。
您说得对,交换机之间的链路是瓶颈。一台交换机上的两台计算机向另一台交换机上的两台计算机发送的数据将限制为每台 500Mb。高端交换机通常具有某种高速 10Gb 光纤链路或将多个端口绑定在一起以实现此目的的能力。