以太网交换容量问题

我们正在考虑将具有10/100以太网端口的48个小型embedded式系统连接到以太网交换机,然后通过更快的连接使交换机与上游服务器对话。 我有几个有关这种情况的问题:

  • 什么样的上行连接最好(光纤,其他?)
  • 从48个系统中每一个同时下载1GB /小时是否合理? 我们将使用我们自己devise的基于TCP协议。

谢谢你,安德鲁

没有简单的方法find或帮助你没有更多的信息。

光纤连接适用于将路由器与其他路由器或非常高端的设备连接到路由器。

如果服务器和路由器支持光纤,为什么不呢?

然而,至于持续的带宽,如果1GB /小时是可能的…按照这个build议:

便宜的20英镑开关=坏
昂贵的装备=好(通常)

希望你能得到我所说的……你得到的实际使用费用取决于许多因素(包括embedded式系统上的驱动程序 – 它们能在每次充分利用时保持100Mb / s)吗?

我希望这有助于并乐意回答任何后续问题。

在确定交换机的大小时,要记住交换机的“结构”能支持什么。 仅仅因为48端口交换机具有例如48个千兆端口并不意味着交换机能够同时处理在每个方向上推动1GB(全双工)的全部48个端口。

不过,我担心,即使有些交换机说他们可能有一个48GB的架构,他们可能不会真正拉动这么多的数据。

另外当你谈论多less数据传输,通常不考虑协议头的开销。 即使忘记了这个开销,而且端口评级也是最好的情况:

要求wolfram Alpha: http ://www.wolframalpha.com/input/?i=48+Gigabyte+in+1+Hour

上行链路需要106.7 mbit / s。

获得1GB /小时应该是完全合理的,但是问题将在您的上游带宽中。 请记住,光纤是一种媒体,不是带宽的保证(许多中档戴尔交换机都有光纤上行链路,但这些上行链路的额定容量仅为1Gb)。 光纤的使用范围在于其能够达到的范围,以及在这些距离上可以达到的速度。 如果一切都在同一个机架上,那么可以使用10Gb以太网卡上的Cat6铜缆,并获得很好的速度。

也就是说,你可能会受到上游的限制,因为你能够转移多less。 如果要与每个主机build立不同的连接,即使交换机本身速度够快,也可能受到上游带宽的限制。 把它想象成一个漏斗,并且你通过一个端口(不确定的带宽,因为你没有在你的问题中指定)汇集所有的数据。

谢谢!

首先,为什么devise一个新的协议时,有这么多精制的已经存在? 我从来没有理解需要重新发明轮子,除非你有一个坚实的理由,需要一些完全不同于已经存在的东西。 先看看现有的选项。

其次,如果你打算在10/100端口交换机上拥有所有的客户端,那么你的限制是100mbps减去每个客户端的开销。 不pipe他们连接的交换机能做什么,这是你得到的最快的一段时间,但是在一个小时内提高1GB应该不成问题。 如果你计划让48个客户同时推送这么多的stream量,那么交换机至less需要一个千兆位连接,不pipe什么时候进入上游,即使这样,你也不会一次处理所有48个客户端什么都不到企业级交换机。 这个思科将工作,但要记住这个设备的成本约为1400美元。 它也是可堆叠的,所以你可以添加更多,因为你需要更多。

我一直喜欢纤维的想法,但是电缆很昂贵,清洁和排除光纤故障也很昂贵(标准的testing仪和清洁设备大约是2000美元,如果你想要的东西比简单的分贝损失更多)。 如果你不知道光纤如何工作或如何清洁光纤套圈,千万不要使用光纤,千兆以太网就可以满足大多数人的需求。 服务器的千兆主干将持有数据就足够了。

你真正需要注意的是服务器能够从48台机器和CPU的能力中以1GB /小时的速度读取硬盘。 您的限制将在服务器的硬件上,而不是您的networking设备。