路由器系统容量与数据包转发容量

网络工程 路由器 杜松 10gbase 线卡
2021-07-15 17:04:41

当我阅读瞻博网络 Mx104 3D 路由器的规范文档时,他们提到了两件事。该路由器有 4 个 10GBE 端口。

1.系统容量 80 gpbs 2.Packet 转发容量 55 到 60 Mpps

问题:

  1. 从技术上讲,它们之间有什么区别。
  2. 此外,这款路由器有 4 个线卡插槽。假设如果我插入 4 个 2 X 10 GBE 端口的线卡,理论上我会超出系统的容量。那样行吗?

如何平衡这些容量规格?

如果问题是相关的,请关闭它。

2个回答

我们无法确定 Juniper 在说明“系统容量 80gps”时指的是什么

如果我们采用嵌入式 4 x 10G 接口并以全双工方式使用它们,那么我们将获得 80gbps。所以它可以参考这个事实。在这种情况下,添加线卡会增加此数字。

MPPS 提供更多信息,因为它指的是处理数据包的交换机的实际容量。

来自Cisco 支持论坛

例如,2960-48PST-S 是 13.3 Mpps。

数字 MPPS 表示设备每秒可以处理的最大帧数。它不依赖于帧大小,但显然小帧需要更高的数据包速率。

为了让您了解这个数字的含义:

以太网中的最小帧大小为 64 字节,考虑到前导码(8 字节)和最小帧间间隙(最后两个大约为 20.2 字节)在一个方向上填充 GE 端口,您需要每秒 1484560 帧.

10^9 / [(64+20.2)*8] 其中 8 是位/字节。

所以13.3 MPPS的数量相当于[((13.3 M * (64+20.2) * 8)) / 10^9 = 8.95 / 2=4.47] 4.47个GE端口填充最小帧双向。

另一方面,最大大小为 1518 字节的帧需要 81264 fps 才能在一个方向上填充 GE 端口。

所以这个数字表示设备的转发能力。

具有 48 个 GE 端口的非阻塞设备需要 2 * 1484560 * 48 作为 MPPS 或更高。

请注意,MX104 最多支持 9192 字节的帧。

60mpps 的 9192 字节帧为您提供 4420 / 2210gbps(双向 / 单向)的最大带宽

64 字节帧的 60Mpps 仅提供 37/18,5 gbps。

如果我们坚持使用 1500 的标准以太网 MTU,我们会得到大约 730/365gbps 的东西

大多数供应商的规范遵循相同的规则:

对于全双工,来自非阻塞端口的带宽被简单地添加和计数两次:40 GbE 端口 => "80 Gbit/s" - 这是飞行中的理论最大值

数据包转发率更真实一些。这是背板的(最佳情况)转发能力。与带宽不同,它只计算一次。40 端口 GbE 设备的物理限制为 10^9/672*40 = 59.5 Mp/s。(672 位是最小的以太网数据包大小。)较低的转发速率意味着小数据包无法获得全线速。

请注意,数据包转发率是最好的情况——任何额外的处理(ACL、NAT、防火墙规则等)都可能会影响转发率,具体如何取决于设备及其架构。