使用单根电缆连接两台交换机是否会造成瓶颈?

我意识到这可能是一些愚蠢的问题,但这是我一直想知道的。

比方说,我们有两个千兆交换机networking上的所有设备也都是千兆。

如果连接到交换机A的10台计算机需要同时向交换机B上的服务器传输大量数据,那么每个连接的最大传输速度是否受到两台交换机之间连接带宽的限制?

换句话说,每台计算机是否只能以一台千兆的速度进行传输,而另一台计算机却试图使用交换机之间的“桥”呢?

如果是这样,是否有任何解决方法,以便每个设备可以使用它从点到点的最高速度?

    是。 使用单根电缆将多个以太网交换机“级联”在一起会造成瓶颈。 然而,这些瓶颈是否确实导致了糟糕的性能,只能通过监视这些链路上的stream量来确定。 (你真的应该监视你的每个端口的stream量统计,这是一个好主意的又一个理由。)

    以太网交换机具有有限但通常非常大的内部带宽来执行其内部的工作。 这被称为交换结构带宽 ,如今甚至在非常低端的千兆以太网交换机(例如Dell PowerConnect 6248,具有184 Gbps交换结构)上都可能相当大。 保持同一交换机端口之间的stream量通常意味着(使用现代24端口和48端口以太网交换机)交换机本身不会“阻塞”连接设备之间全线速stream动的帧。

    不过,总是需要更多的端口,而不是单个交换机可以提供的端口。

    当使用交叉电缆级联(或者,如某些人所说的“堆”)交换机时,您不会将交换结构从交换机扩展到彼此。 当然,你必须连接交换机,stream量才会stream动,但只能由连接交换机的端口提供带宽。 如果需要从一台交换机stream向另一台交换机的stream量比单根连接电缆能够支持的帧将会丢失。

    堆叠连接器通常用于提供更高速的交换机到交换机互连。 通过这种方式,您可以将多台交换机连接起来,从而限制交换机对带宽的限制。 (再次使用Dell PowerConnect 6200系列作为示例,其堆叠连接长度限制在0.5米以下,但以40 Gbps操作)。 这仍然不能扩展交换结构,但与交换机之间的单个级联连接相比,它通常提供大大改进的性能。

    有一些交换机(英特尔500系列10/100交换机),实际上通过堆栈连接器扩展交换机之间的交换结构,但我不知道有今天有这样的能力。

    其他海报提到的一个select是使用链接聚合机制将多个端口“绑定”在一起。 这会在每台交换机上使用更多端口,但可以增加交换机到交换机的带宽。 请注意,不同的链路汇聚协议使用不同的algorithm来“平衡”汇聚组中各个链路上的stream量,并且需要监视汇聚组中各个接口上的stream量计数器,以确保真正实现均衡。 (通常使用源/目的地址的某种散列来实现“平衡”效果,这样做是为了使以太网帧以相同的顺序到达,因为单一源和目的地之间的帧将总是在相同的接口上移动,并且具有不需要在聚合组成员端口上排队或监视stream量的附加好处。)

    所有这些关于端口到端口交换带宽的担心都是使用机箱式交换机的一个理由。 例如,Cisco Catalyst 6513交换机中的所有线卡共享相同的交换结构(尽pipe某些线卡本身可能具有独立的结构)。 您可以将大量端口卡入该机箱,并获得比级联或甚至堆叠式分立交换机configuration中更多的端口到端口带宽。

    简单的回答:是的,这可能是一个瓶颈

    稍微好一点的答案:尝试端口中继添加更多的交换机之间的链接。

    更个人的回答:…很可能你不需要它。 这取决于用户完成的工作types。 但很less有很多用户在100%的时间内推送数据。 更有可能的是,每个链接将会像95%的时间闲置,这意味着10个用户共享的链接将闲置大约50%的时间,两个用户只有1.8%的时间共享。

    如果您使用其中一个1Gb / s端口连接两台交换机,那么可以使用总带宽为1Gb / 10 +的一些开销。 所以你的吞吐量总共将在0.8 Gb / s左右。

    如果您的交换机支持它,您可以使用堆叠模块。 这几乎可以在开关背板的速度下实现更高的吞吐率。

    如果您的交换机支持它,您也可以使用链路聚合 。

    另外还有一个问题,如果你的服务器连接在一个1Gb端口上,使用另一种方法堆叠交换机是没有关系的,因为你的服务器只能以1Gb / s传输/接收数据。

    你最好的select是为你的交换机使用堆叠模块,并把你的服务器放在一个10Gb的链路上。 这也假定您的服务器将能够处理这些数据量。 典型的服务器RAID设置将只支持长时间的大约700Mb / s的持续吞吐量。

    如果您正在使用托pipe交换机(可以以某种方式login的交换机),那么也许可以组合多个交换机端口以获得更多带宽。

    许多现成的千兆交换机在同一台交换机上的端口之间没有限制。 也就是说,如果你有10个交换机端口,它们全部都可以全速使用,没有任何问题。

    如果您使用其中一个端口连接到另一个交换机,那么是的,这两个交换机之间的通信速度会变慢。 但是,共享一台交换机的电脑不会放慢速度,只有当交换机穿越单个交换机电缆时,才会开始争夺带宽。

    如果你发现这种限制,你将不得不在两端使用pipe理型交换机,并将交换机端口聚合在一起,以获得2,3,4的速度。 或者,购买一台非常高端的交换机,并在交换机之间使用10G的交换机。 结合许多1个演出港口的机会将会更便宜。

    如果两个交换机都支持多个端口的延迟/中继连接以创build单个宽度连接,并且只有中频,则可以从2连接到允许的最大端口数以创build链路聚合。

    警告,你不只是连接电缆,你要走了! 您需要configuration两端的端口,然后才能连接端口,否则可能会导致广播风暴,从而导致两台交换机都无法运行。

    在你提供的例子中; 交换机A上有十个客户机,交换机B上有一个服务器; 所有连接(客户端切换,切换到交换机和服务器切换)都是1GB,瓶颈将是所有stream量都集中到一个端口的地方。 除非您的服务器的连接速度超过1GB,否则如果交换机到服务器的最终连接仍然只有1GB,那么交换机连接的切换并不重要。

    理想的configuration顺序是; 所有设备一个开关。 如果使用多个交换机并且可用,则使用旨在将交换机连接到交换机的端口以获得增加的带宽 如果使用多台交换机并且互连端口不可用,则可能会绑定多个端口以增加交换机之间的带宽。

    这是一个可能的瓶颈。 一些交换机将允许您与多个端口汇聚带宽,例如3X 1Gbps或4X1Gbps。 交换机操作系统将有一个这样做的方法,因为每个供应商都有自己的做法,因此交换机会有所不同。 有时这个function也有不同的名字。 检查您的品牌和型号的手册,看看是否支持。

    答案是肯定的。

    可能的解决方法包括在交换机之间使用多个千兆位链路,或在交换机之间使用更快的链路。 这两个选项都需要交换机的支持,并且通过聚合多条链路,可能会在链路之间事件性地分配负载。

    换句话说,每台计算机是否只能以一台千兆的速度进行传输,而另一台计算机却试图使用交换机之间的“桥”呢?

    你必须问自己的是实际发生的频率。 在您的特定networking中,这是一个理论上的瓶颈,不会造成任何真正的问题或真正的瓶颈,值得花钱去解决。

    另外,如果所有的计算机都访问同一台服务器,那么到服务器的连接就像交换机间的连接一样是一个瓶颈。

    如果是这样,是否有任何解决方法,以便每个设备可以使用它从点到点的最高速度?

    有soloutions但这些soloutions将要花费你。 告别污垢廉价的非托pipe千兆交换机。

    首先,您可以尝试构build一个实际上更大的单个开关。 许多交换机系列具有比典型以太网接口更快的“堆叠”连接器,尽pipe在某些情况下它们可能仍然是瓶颈。 更高的市场你有机箱交换机(价格)可以把多个线路卡上的大量端口与背后真正的快速互连。 最后,虽然你到了一个地方,把更多的端口放在一台交换机上也不是一个解决办法,因为你需要太多的端口,或者因为你需要在不同地方的端口,你不想要一个电缆山。

    其次,你可以看看更快的以太网变种。 10吉比特以太网现已广泛使用。 40吉比特和100吉比特也是可利用的为一个价格。

    第三,你可以看看链接聚合。 链路聚合是一个有用的工具,但由于devise限制,您不可能看到聚合组中所有端口的100%利用率。

    如果您需要两个以上的开关,您也可以开始查看非树形拓扑。 不幸的是,以太网并不是真正为此devise的,所以支持它的解决scheme有点“螺栓连接”。