英特尔宣布将 Tofino P4 进行开源 ——“我们很高兴迎来 P4 编程语言新时代的曙光”。 开源代码被组织在 p4lang 结构内的两个 main repo 中。p4c 仓库现在包含 Tofino 编译器组件,其子文件夹包括 arch、common、control-plane、driver、midend、test 和 docs。 Tofino 后端与 bmv2、ubpf 和其他后端处于同一层级。新引入的 open-p4studio repo 包含 Tofino P4 Studio 的所有其他组件,例如 bf_driver、bf_diags、bf_utils 和 tofino_model。 开源依靠协作而蓬勃发展。通过发布 Tofino P4 代码,我们正在创建一个社区,开发人员可以在此提出和实现新功能,研究人员可以尝试可编程网络中的前沿理念,教育工作者可以使用开源工具来培训下一代网络工程师。 传统上,高性能网络编程工具的访问受到闭源软件、高成本或专有限制的限制。Tofino P4 的开源消除了这些障碍,让任何有好奇心和技能的人都可以参与其中。这种民主化对于初创公司、学术机构和代表性不足地区的开发人员来说是一个改变游戏规则的因素。有抱负的 P4 开发人员现在可以探索、剖析和学习生产级软件。这种现实世界的接触对于了解 P4 编程如何大规模运行非常有价值。教育机构甚至可以围绕此构建编程课程。 用英特尔高级研究员 Brad Burres 的话来说,“开源软件是加速行业创新和百舸争流的最佳方式”。 (责任编辑:IT) |