计算交换机背板容量

Mar*_*rki 7 networking switch

为什么人们总是说对于端口处于全双工模式的交换机,背板容量需要端口数乘以带宽乘以 2

让我们举个例子。以 4 端口 1Gb 交换机为例。显然是全双工,因为 1GbE 不做半双工。

现在:

  • 端口 1 和 2 以 1Gb 全双工相互通信(端口 1 和端口 2 均以 1Gb/s 发送和接收)
  • 端口 3 和 4 以 1Gb 全双工通信(均以 1Gb/s 发送和接收)

所有四个端口现在都使用了 2Gb/s (RX+TX)(如果您查看端口)。然而,只有四个实际的 1Gb/s 流,如下所示:

  • 端口 1 --> 端口 2 @ 1Gb/s
  • 端口 1 <-- 端口 2 @ 1Gb/s
  • 端口 3 --> 端口 4 @ 1Gb/s
  • 端口 3 <-- 端口 4 @ 1Gb/s

为什么有人声称这里需要8 Gb/s 背板?这是营销伎俩吗?

以更简单的 2 端口交换机为例?为什么我需要一个 4Gb/s 的背板呢?

Jef*_*ams 9

您的问题突出了“营销数学”在处理网络设备时的问题。

是的,交换机的总背板吞吐量将是端口速度的总和。当您开始查看基于机箱的开关的规格表时,问题就出现了。您必须考虑流向和来自单个交换刀片的背板带宽。为了确保您的交换机无阻塞,您需要使交换机刀片与背板通信的接口吞吐量是端口容量的两倍。

考虑一个假设的 2 插槽交换机……每个插槽都装有 2 个千兆以太网端口,其中交换机上的每个端口都将其数据发送到另一个交换机刀片的相同编号端口:

  • Slot1/Port1 -> Slot2/Port1 @ 1Gb/s
  • Slot2/Port1 -> Slot1/Port1 @ 1Gb/s
  • Slot1/Port2 -> Slot2/Port2 @ 1Gb/s
  • Slot2/Port2 -> Slot1/Port2 @ 1Gb/s

总计 4 Gb/s,就像您的示例一样,但从插槽 1 的角度考虑相同流量模式下进出背板的带宽:

  • 插槽 1/端口 1 -> 背板 @ 1Gb/s
  • 背板 -> Slot1/Port1 @ 1Gb/s
  • 插槽 1/端口 2 -> 背板 @ 1Gb/s
  • 背板 -> Slot1/Port2 @ 1Gb/s

2 端口交换机刀片与背板通信的总速率为 4 Gb/s。这同样适用于插槽 2,因此如果您测量与背板通信的交换机刀片的带宽总和,您会得出 8 Gb/s。虽然背板在内部只需要能够处理与端口容量相等的总吞吐量,但背板和模块化机箱的交换机刀片之间的接口将加起来使容量翻倍。

这就是为什么阅读有关网络设备的规格表并不总是一项简单的任务,有时需要进行一些挖掘才能了解供应商提供给您的实际数据所代表的内容。对于背板带宽,有些会引用背板本身的吞吐量,而另一些则会为您提供从交换机刀片到背板的接口总和。

  • 此外,这是您*真正*需要了解交换机内部架构的地方。如果做出转发决策的 ASIC 在刀片上,那么背板确实需要 8 Gb/s 的吞吐量,因为流量需要从接口刀片传输,穿过背板到交换模块,然后再穿过交换模块返回背板到输出接口刀片...为每个数据包传输背板两次。 (2认同)