Barefoot Networks 宣布 P4 Studio—下一代软件开发环境

下载地址: https://barefootnetworks.com/products/brief-p4-studio/

2018年欧洲开放网络峰会;阿姆斯特丹——2018年9月25日,高性能和完全可编程网络解决方案提供商Barefoot Networks今天宣布推出Barefoot P4 Studio,这下一代软件开发环境(SDE)用于开发Barefoot Tofino™系列P4可编程专用集成电路(ASIC)的强大功能。 Barefoot P4 Studio通过简化P4应用程序的开发,调试和优化,实现与网络操作系统控制和管理平面的集成,从而加速了可编程转发平台的应用。借助Barefoot P4 Studio,用户可以获得强大的模块化基础架构,P4应用程序,简化的API集和数据平面可视化工具。

“随着Tofino在市场的快速发展,对于客户来说同时开发标准和新功能并大规模部署它们的速度是至关重要的,”Barefoot Networks首席执行官Craig Barratt说。“通过我们的Barefoot P4 Studio软件开发环境,我们使Tofino的所有用户能够无缝地开发出高效,高质量的交换机系统,可用于构建可扩展的未来网络。”

由于网络流量的不断增加和用户对新的差异化服务的需求,Barefoot P4 Studio为开发人员提供了构建高效和可扩展的网络系统所需的工具。 新产品提供了一整套工具,包括:

  • Barefoot P4编译器 - 凭借多年的可编程网络经验,Barefoot推出了下一代P4编译器,它能显著提高编译速度,增强自动调试功能,并且该编译器也支持P4-14和P4-16版本。 随着P4-16语言引出了目标体系结构的概念,Tofino Native Architecture(TNA)规范被提出,并且该规范支持不同的用例。
  • Barefoot目标仿真模型 - Barefoot当前和未来ASIC的软件寄存器精确模型,在P4应用程序部署到真实硬件之前允许开发人员能够快速设计出P4应用程序雏形。
  • Barefoot P4 Insight™ - 基于Web的动态数据平面可视化工具,可让开发人员了解如何在硬件中布置P4程序,并允许他们优化这些程序以获得最大的可扩展性。
  • Barefoot运行时接口(BRI) -BRI是一个流线型的、与P4程序无关的API,它以一种可扩展的方式实现控制平面和转发平面之间的通信。 通过控制平面或系统供应商硬件抽象层配置Barefoot ASIC的所有区域。特别的,它是支持ONF的Stratum交换机操作系统和P4 Runtime的基础。
  • Barefoot模型驱动抽象接口(BMAI) - 一种新的基础架构,使开发人员能够自由创建更高级的P4抽象类,声明类对象,并自动生成API,这些API可以被控制平面用来配置这些对象。
  • Barefoot P4应用程序 - 支持以模块化和可重复使用的方式编写功能丰富的P4交换机应用程序,并与BMAI框架完全集成。 这种集成使开发人员能够轻松扩展这些P4应用程序,并使P4程序的所有部分都由相同的抽象API进行配置。
  • Barefoot数据包测试框架 - 基于Python的测试框架,在所有的API(包括BRI,BMAI和SAI)验证P4应用程序的功能。
  • Barefoot统一设备驱动程序 - 支持所有当前和未来Barefoot ASIC的单一设备驱动程序。

Tofino是世界上第一个可编程以太网交换机ASIC,它是使用协议无关的交换机体系结构(PISA)来建立的。目前正在与多个客户进行试验,Barefoot P4 Studio是一个单一的SDE,支持所有当前和未来的Barefoot ASIC以及各种用例,而这些用例也会需要不同的ASIC配置。

行业支持

Barefoot Networks很高兴地展示了传统设备制造商,云运营商,电信运营商和生态系统合作伙伴对新功能的广泛采用和支持。

“经过多年的努力,我们将于10月发布业界首款可编程数据中心架构,以实现全面可用性。 它是一种全自动化结构,专为白盒设计,带有标准P4编写的数据平面。 该解决方案允许客户自行创新,引入新的服务和功能,而无需芯片升级。 基于Boffoot Tofino的可编程交换机对于提供我们的网络切片和自动化功能至关重要,“Kaloom首席执行官Laurent Marchand说。 “作为P4开发人员,我们期待利用Barefoot P4 Studio与P4 Compiler和P4 Insight加速我们的数据平面开发。”

“Ruijie是最早利用Barefoot Tofino提供的P4可编程性的OEM之一,”Ruijie网络交换机产品线软件总监王晓军表示。 “Barefoot P4 Studio软件开发环境使我们能够创建具有差异化功能的世界级产品,通过帮助构建可视性和灵活性的网络,为我们的客户带来丰厚的利益。”

“在KPN,我们相信可编程转发使我们能够控制自己的命运,并提供极具竞争力的有线,移动和云托管服务,”KPN首席技术官,架构师Edo Pappot说。 “拥有一个强大,灵活且易于使用的软件开发环境,可以加快我们为客户创新的速度。我们能够使用Barefoot P4 Compiler快速开发新的P4-16程序,并使用Barefoot P4 Insight优化这些程序。“

“作为’RtBrick FullStack’(RBFS)交换机操作系统的一部分,Barefoot Networks的完全可编程交换机ASIC使我们能够实现快速网络功能交付的愿景,”RtBrick首席执行官Pravin Bhandarkar表示。 “我们预计使用新的Barefoot P4编译器,Barefoot Runtime Interface和Barefoot P4 Insight将帮助我们加速创新交付产品“。

“UCloud是亚洲的创新云提供商。我们已经开发了一个完整的网络软件堆栈,从P4数据平面到控制平面,以支持我们不断发展的业务,“UCloud虚拟化网络平台负责人Leo Xu说。 “我们希望利用P4-16和Barefoot Runtime Interface来扩大我们云用例数量。”

“可编程数据通道是SDN和NFV成为现实愿景的基础,”是Keysight的Ixia解决方案集团首席技术官Matt Bergeron说。 “Barefoot引入的新功能使软件开发人员能够以更加灵活的方式开发和调试他们的P4程序。 我们认为Barefoot P4 Studio非常有前途。“

IP Infusion的OcNOS™使用Barefoot P4应用程序和抽象API,在Barefoot Tofino的基础上为数据平面遥测带来了传统的路由和交换功能,“IP Infusion总裁兼首席执行官Atsushi Ogata说。 “作为Barefoot P4 Studio的一部分,基于P4-16的下一代Barefoot P4应用程序和由BMAI提供的抽象API可用性将使我们能够无缝地向数据平面和控制平面添加不同的功能,而无需重写整个P4程序。”

“Barefoot P4 Studio减少了编译时间,提供了更好的可视化工具以及对Tofino状态的深入了解”,Noviflow销售和产品管理副总裁Jesper Eriksson说。 “我们相信这些新功能将显着加速NoviFlow的P4代码开发周期。”

“高性能可编程转发平台对于网络的开放性和创新至关重要,”ONF和Stanford Platform Lab执行总监Guru Parulkar说。“在Barefoot Tofino平台上运行的最新版本P4开发应用程序的强大工具链已被证明对推动这一议程非常重要。 在ONF,我们正在使用Barefoot的P4编译器为5G网络创建新的VNF和可视化用例,我们将在ONS EU 2018的展位上与Stratum交换机操作系统一起展示。“

新的功能现在可以提供给所有的客户和合作伙伴。要了解更多信息,请联系Barefoot Networks 网站:info@barefootnetworks.com

Barefoot很高兴和客户Kaloom讨论了他们在Barefoot Tofino和P4工作室的经验。该视频可以在这里查看:https://vimeo.com/291583928。

要深入了解该技术和用例,请在2018年10月9日加入Barefoot P4 Studio Webinar。

Barefoot Networks将于2018年9月25日-27日现场,展示P4应用程序,比如使用BarefootP4Studio开发的移动性P6分段路由。有关该事件的更多详细信息,请访问会话目录。有兴趣与Barefoot见面的媒体和分析人员可以联系Barefoot@10pl.com或访问其展位#15。

Barefoot Networks、Foot Logo、Tofino、Capilano、Deep Insight、SPRINT、P4 Studio 和P4 Insight 都是Barefoot的商标。

关于Barefoot Networks

Barefoot Networks成立于2016年,经过两年的技术探索,该公司开发了采用软件定义的转发平面构建交换机芯片的技术,同时不影响性能。 Barefoot授权网络所有者及其基础设施合作伙伴设计、优化和创新,以满足他们的具体要求,并获得竞争优势。 在将P4编程语言与快速可编程交换机相结合的过程中,Barefoot还为编译器,工具和P4程序创建了一个生态系统,使任何人都能访问P4。 Barefoot Networks总部位于硅谷,并得到阿里巴巴、Dell Technology Capital、谷歌、Goldman Sachs Principal Strategic Investments、Hewlett Packard Pathfinder和腾讯,以及包括Andreessen Horowitz,Lightspeed和Sequoia Capital顶级风险投资公司的投资。有关更多信息,请访问https://barefootnetworks.com。

在Twitter上关注我们: @barefootnetwork.
在Facebook上关注我们: https://www.facebook.com/barefootnetworks.
在LinkedIn上关注我们: https://www.linkedin.com/company/barefoot-networks.

Barefoot Networks 宣布 P4 Studio—下一代软件开发环境相关推荐

  1. 微软下一代集成开发环境 – Visual Studio 2019

    2019独角兽企业重金招聘Python工程师标准>>> 微软宣布下一代集成开发环境 - Visual Studio 2019 在今天的一篇名为 What's Next for Vis ...

  2. Viusal Studio 是软件开发工具,很棒的工具。

    (干了很久的程序员了,想分享一下我的开发经历,也是对我自己经历的记录,以后自己可以回顾一下这段经历,希望大家喜欢.) Visual Studio 是软件开发工具,很棒的工具.打个比方,木匠可以做家具, ...

  3. 搭建AI Studio 中Python开发环境

    简 介: 测试与完成了基于编写的python小程序"ais",可以直接直接将TEASOFT中的编辑的python程序通过Windows剪切板发送到AI Studio,自动运行.通过 ...

  4. 【C++ 语言】Visual Studio 配置 FFMPEG 开发环境 ( VS2019 CMake 环境安装 | 下载 FFMPEG 开发包 | 配置 FFMPEG )

    文章目录 Visual Studio 2019 社区版 CMakeList 开发环境安装 创建 FFMPEG 配置项目 FFMPEG 开发包下载 FFMPEG 头文件 静态链接库 ( .lib ) 动 ...

  5. android Studio 配置LUA 开发环境

    android Studio 配置 LUA 开发环境 关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 ...

  6. windows phone开发第一步:搭建软件开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows phone开发第一步:搭建软件开发环境:http://www.cnblogs.com/hanjun/archi ...

  7. 使用 Android Studio 搭建安卓开发环境

    使用  Android Studio  搭建安卓开发环境,方便.快捷.因为 Android SDK 等下载已经集成到 Android Studio 的安装中 1.官网下载 Android Studio ...

  8. Visual SourceSafe 2005(VSS2005)与Visual Studio 2005的开发环境搭建

    Visual SourceSafe 2005(VSS2005)与Visual Studio 2005的开发环境搭建 文章来源(WEB开发技术知识库): http://cn-web.com/cnweb/ ...

  9. android studio lua插件,android Studio 配置LUA 开发环境

    android Studio 配置 LUA开发环境 关于Android LUA资料 引诉大牛的原话: Android 调用 Lua /Lua 调用 Android 代码 在Android项目中使用Lu ...

  10. android studio lua插件,[置顶] android Studio 配置LUA 开发环境

    android Studio 配置 LUA 开发环境 关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 ...

最新文章

  1. 资讯丨谷歌 AutoML AI系统写的机器学习代码,完爆程序员
  2. 【STM32 .Net MF开发板学习-25】LED数码管显示
  3. [转]linux下的fms2流媒体服务器搭建六部曲之五-----flv播放器制作篇
  4. Decorator Pattern - C# 3.0 Design Patterns
  5. pycharm同一目录下无法import其他文件
  6. IOS开发中单例模式使用详解
  7. SAP Cloud SDK‘s Virtual Data Model
  8. 5部适合学英语的动画电影,快和孩子一起看!
  9. HAO3GP整站源码学生当时就蒙了
  10. POJ-1904-King's Quest(强连通图)
  11. svn 导入的 web项目怎么变成了java项目了
  12. paip.提升用户体验---c++ 悬浮窗体以及右键菜单以及socket接口
  13. html css实验6,(实验六DivCSS网页布局.doc
  14. 字节跳动社招Java常见面试题
  15. imx6ul之LCD驱动移植
  16. 如何让自己时刻冷静的方法_如何做到时刻保持冷静
  17. C# Dev利用TreeList设置菜单导航并双击节点打开模块窗体
  18. 我与照片之乾坤大挪移-瞬间旋转你的照片
  19. C#:CAN通讯上位机的简单示例Ⅱ
  20. 三菱服务器显示rb是什么故障,三菱变频器常见的故障代码 以及故障说明

热门文章

  1. 去湘菜馆,该不该来壶酸梅汁?
  2. java中的方法基础
  3. 2019 ICPC 沈阳站 游记
  4. java文章采集爬虫代码示例
  5. 剑指offer 二叉搜索树与双向链表
  6. jmeter(一)-上传图片
  7. 境外服务器网站能挂支付宝么,支付宝如何境外改为境内?在国外可以使用吗?...
  8. 文件转换-----(类型,格式)
  9. 有趣的微分方程之齐次方程
  10. Linux中/usr目录详解