关于瞻博网络,“结构平面”和“交换结构”之间有什么区别?

网络工程 路由器 杜松
2021-07-23 20:53:41

我正在为“结构平面”和“交换结构”的概念而苦苦挣扎?我还没有发现它们之间有什么明显的区别?为什么 MX960 与 MX240 和 MX480 中的结构平面不同。SCB 如何影响吞吐量?

我引用了Juniper Book MX 系列一书中的段落

MX240 和 MX480 支持两个 SCB,总共四个交换矩阵和八个矩阵平面。MX960 支持三个 SCB,总共六个交换矩阵和六个矩阵平面。

这就引出了一个问题,什么是织物飞机?将交换结构视为可以支持 N 个连接的固定单元。当 MX960 支持 48 个 PFE 时,交换结构上的所有这些连接都被完全消耗掉。现在想想当您将相同的逻辑应用于 MX480 时会发生什么。每个交换结构现在只需要支持 24 个 PFE,因此一半的连接没有被使用。在 MX240 和 MX480 上发生的事情是这些未使用的连接被组合在一起并创建另一个平面,以便现在可以使用未使用的连接。好处是MX240和MX480只需要一个SCB就可以提供线速吞吐量,因此只需要一个额外的SCB就可以实现1+1 SCB冗余。

如果有人解释,我会很高兴。非常感谢

2个回答

该文件中的措辞不是很好 - IMO 应该阅读

在 MX240 和 MX480 上发生的事情是这些未使用的连接组合在一起并创建另一个结构,以便现在可以使用未使用的连接

然而,在瞻博网络术语方面,交换机结构实际上等同于所有结构平面的总和

这些图表可能会更好地解释它(取自https://kb.juniper.net/InfoCenter/index?page=content&id=KB23065):

MX480/MX240 交换矩阵连接

MX960 交换矩阵连接

编辑:我相信我试图在我的答案中保持有点过于抽象,我已经更新了我的答案以更敏锐地回答您的问题。

我正在为“结构平面”和“交换结构”的概念而苦苦挣扎?我还没有发现它们之间有什么明显的区别?

在非常高的层次上,SCB 包含交换矩阵,交换矩阵包含交换矩阵平面。这些组件的共同作用是在安装在机箱中的每个 FPC 上的所有 PFE 之间提供连接。

交换矩阵:包含在 SCB 中的交换矩阵物理芯片。每个 SCB 将有 2 个交换矩阵。

Fabric Planes: Fabric Planes 本质上更具动态性,每个交换矩阵的 Fabirc Planes 数量将根据 MX 机箱型号而有所不同。

为什么 MX960 与 MX240 和 MX480 中的结构平面不同。

如前所述,SCB 的作用是在 FPC 上的 PFE 之间提供连接。这种连接,必须组织成一个完整的网格,这意味着每个FPC将有吞吐能力的相同数量的每一个其他FPC。每次添加另一个 FPC 时,SCB 都必须能够支持全网状要求。

使用本书的示例,MX240s 和 MX480s 有 2 个 SCB 插槽,这将产生 4 个交换矩阵和 8 个交换矩阵平面。但是,它们的可用 FPC 插槽数量也较少。原因很简单,MX240 和 MX480 只需要一半的 Fabric Planes 来满足全网状网络的要求,剩下的一半用作备用(备份)。

注意:要回答您在 Benjamin 的回答中留下的评论,是的,那些灰色框是该特定示例中的备用平面,请注意,它可能因 FPC 类型而异。

如果我们查看书中的 MX960 示例,即使它有一个额外的 SCB 插槽,它也有更多的 FPC 插槽(因此也有更多的 PFE)。为了保持对增加的 PFE 数量的全网状要求,一半的结构平面是不够的。因此,它将以稍微不同的方式“划分”织物平面。现在,我们最终总共有 6 个交换矩阵(3 个 SCB,每个交换矩阵有 2 个交换矩阵,每个交换矩阵有 1 个交换矩阵)。

SCB 如何影响吞吐量?

还有其他复杂性可以补充我上面提到的内容。首先,不同型号的 SCB 支持不同级别的最大带宽。其次,FPC 还支持不同级别的带宽。最后,还有您的冗余和吞吐量要求。

以 MX960 为例,利用结构冗余将保留 1 个 SCB 作为热备用,以防其他 SCB 之一发生故障。这意味着在任何时候都只会使用 2 个 SCB 的容量。您必须考虑您的网络容量,因为这 2 个 SCB 必须足以处理路由器上的流量。另一方面,如果您更愿意使用“增加带宽”模式,您可以这样做,这将使所有 3 个 SCB 都能被利用。但是,如果 SCB 在高网络流量期间出现故障,您可能会遇到网络拥塞和性能影响。

MX 系列路由器结构弹性

在决定使用哪种硬件时,必须考虑所有这些因素。

最后要注意的是,MX 书籍的更新“第 2 版”也可能对您有所帮助。