常见问题解答

常见问题解答

不。ASIC 的成本取决于芯片尺寸。英特尔® Tofino™ 芯片尺寸与运行速度相同的传统固定功能 ASIC 的芯片尺寸类似。

不。实际上,在许多情况下,它们的成本更低。在等效的功能和协议下,功耗相同。在可编程交换机中,您可以关闭不需要的功能或使用更小的表,从而降低功耗。

不。使用英特尔® Tofino™ 和英特尔® Tofino™ 2,我们发现可编程性并没有造成性能的损失。英特尔® Tofino™ 和英特尔® Tofino™ 2 可完全由用户使用 P4 编程语言进行编程,目前的处理速度高达 12.8 Tb/s。

P4 是获得 Apache 许可的开源语言,由独立非利性机构 P4.org 所有。任何公司、大学或个人都可以免费加入 P4.org,在语言、编译器和工具方面提供贡献。英特尔是 P4.org 的 100 多名成员之一,成员包括来自本行业的公司(例如 AT&T 和 ZTE),以及一些世界顶级大学。P4.org 顾问委员会成员包括 Amin Vahdat (Google)、Jennifer Rexford(普林斯顿大学)、Nate Foster(康奈尔大学)、Guru Parulkar (ONF) 和 Nick McKeown(斯坦福大学/英特尔)。该语言由来自普林斯大学、康奈尔大学、斯坦福大学、VMware、英特尔、微软、Xilinx、Barefoot 和 Google 的世界级编程语言设计专家设计。P4 是开源的,归每个人所有。该语言经过精心设计,独立于目标,可用于对任何可编程转发设备进行编程。目前为止,它已被用于对不同来源的各种软件和硬件交换机以及 NIC 进行编程。有关更多详细信息,请参阅 P4.org

P4 比 OpenFlow 更通用,让用户能够准确地定义转发平面处理数据包的方式。OpenFlow 可以用 P4 语言表示;openflow.p4 提供了有用的入门方法。

对于基于固定功能 ASIC 的交换机来说,这是一个非常合理的问题。英特尔® Tofino™ 具有高度的可编程性,由多个管道和每个管道内的匹配动作单元 (MAU) 组成。MAU 包含一个灵活的解析逻辑以及多个 SRAM 和 TCAM 表块,这些表块可以调整,从而适应特定部署。英特尔可以根据 NDA 提供基于参考 P4 程序的经过验证的可扩展性数字样本。但是,绝不应该认为它们是芯片的最大理论可扩展性值。

可编程性实现了无限制的灵活性和多种用例,例如自定义交换机表的大小,以进行高效扩展;增强现有网络功能;添加遥测、安全和负载平衡等新功能。

当然!您应咨询您的供应商,请求他们在交换平台中对英特尔® Tofino™ 提供支持。提供了基于英特尔® Tofino™ 的平台后,您完全有权提出数据平面功能请求,并且将会获得现有 ASIC 的功能交付路线图。