VXLAN 入口复制限制?

网络工程 交换 专用网 建筑学 虚拟局域网 直流电
2021-07-28 14:56:01

我一直在尝试搜索有关各种网络 ASIC 的缩放数字的数据,这些数据与它们在进行入口复制(又名头端复制)时可以处理的远程 VTEP 的最大数量有关。HER 是一种通过创建同一数据包的多个副本并将它们发送到同一 VNI 中的所有 VTEP 来模拟覆盖中的广播流量的方法。一些供应商声称一些数字,而另一些则声称其他数字高出 1 甚至 2 个数量级。

任何的想法?我很想了解 ASIC 如何处理 HER。

1个回答

我很想了解 ASIC 如何处理 HER。

我将尝试回答这个问题,但这只是猜测,因为我没有供应商 ASIC 规范的第一手知识。

暂时忘掉 VXLAN,考虑以太网交换机 ASIC 的工作原理。以太网交换机 ASIC 具有内置的复制支持。也就是说,当一个 BUM 数据包进入一个接口时,它会在 ASIC 中复制到同一 vlan 上的接口。这发生在 ASIC 交换引擎的“完全交换速率”下,即 ASIC 转发管道只看到一个数据包,而不管生成的副本数量如何。

那么回到 VXLAN,ASIC 也有可能将相同的复制机制扩展到 VXLAN;只是,ASIC 现在必须将数据包复制到多个 VTEP,而不是物理接口。如果这可以在 ASIC 的“完全切换速率”下发生,即无论生成的副本数量如何,ASIC 转发管道都只会看到一个数据包,这显然很棒。

功能较弱的 ASIC 将依赖再循环 [题外话:再循环是数据包从接口传输出来并返回到另一个接口的过程 - 在这种情况下,接口不是交换机前面板上的外部接口,相反,它们是 ASIC 芯片中的“内部”接口,但出于可视化的目的,您可以考虑两个背对背连接的物理接口。当 ASIC 无法一次性实现某些功能时,交换机设计人员依赖再循环,并且在输出数据包出现在具有所需封装的所需接口/VLAN 之前,必须多次通过 ASIC 发送数据包]。因此,如果 ASIC 的 VXLAN 交换路径依赖于再循环,那么想想 BUM 数据包会发生什么:如果有 5 个 VTEP 将数据包复制到,那么 ASIC 管道会看到 6 个数据包(1 个原始数据包和 5 个副本),这降低了 ASIC 的整体吞吐量。

所以总而言之,如果您的目的是评估和比较供应商 A 和供应商 B 的 ASIC 功能,那么要问他们的问题是他们的 ASIC 是否在 ASIC 中使用复制来进行 VXLAN 数据包的头端复制,或者他们的 ASIC 是否使用再循环。