P4研究备受关注,2017或将落地商用

日前,第二次P4大会在美召开,Nick McKeown以及业界专家就OpenFlow的后续发展以及P4的现状和未来进行了讨论。虽然P4的商用可能要到16~17年,但多家硬件及芯片厂商的Demo和原型机展示让P4后面的发展之路显得更加光明。

P4

P4语言被认为可能成为OpenFlow的接班人,尽管这一点还有待商榷,但它已经成功的吸引了来自厂商们的注意,尤其是芯片厂商。

这些厂商中的一部分,包括Netronome和Xilinx在上周参加了由非盈利P4集团在斯坦福大学组织的研讨会。Xilinx演示了P4在FPGA上运行100 Gb/s数据平面,Netronome演示了P4在40 Gb/s的NIC上的应用。上周,Netronome同样在加州的圣何塞让几十名开发人员试用了NIC。

这两家芯片供应商参加了今年6月的P4首次聚会上,但是这次的P4聚会有更多的公司参与。这次研讨会有200个与会者,相较于6月的100个与会者有了极大提高,这个数据是由Xilinx实验室研究员Gordon Brebner估算出来的。

P4起源于过去几年的研究,它之所以获得关注部分原因是普林斯顿大学教授Jennifer Rexford和斯坦福大学的Nick McKeown的影响。这两位在SDN社区有突出贡献,特别是McKeown,他领导的斯坦福大学的科研项目直接让OpenFlow面世。

Brebner说:“P4之所以能吸引我的注意就是因为我看到了Nick McKeown的身影,我相信OpenFlow的奇迹也将在P4身上上演。”

和OpenFlow不同的是,OpenFlow是一个协议,而P4是一个成熟的编程语言。P4的目标是提供远超OpenFlow的灵活性,OpenFlow对包头都有严格的限制的僵化功能势必显得格格不入。

Netronome数据中心业务单元高级副总裁Sujal Das表示:“P4的好处是它很高级而且简单,它面临的问题是它依然很年轻,还处在发展期,我不认为它能在2016年实现部署,可能2017年可以。”

在看Netronome和Xilinx的产品之前,我们来看一下其他一些组织或公司对P4的态度:

  • 华为演示它如何将P4连接到POF接口

  • Corsa展示了其基于Xilinx的硬件,使用P4,支持OpenFlow

  • Intel谈到了P4语言开发DPDK

  • 马萨诸塞大学谈到了图形芯片上P4语言的应用

Netronome公司的网卡
在圣何塞的Netronome,研发人员在使用40 Gb/s的NIC上工作,该款产品目前还是样品,并且生产日期还没有宣布。

对Netronome来说,P4是SDN大势的一部分。Das说:“网络方面越来越多的的传统上在交换机基础设施上的技术向服务器迁移,例如网络虚拟化、安全、负载均衡等等。”这些还没有真正实现的原因是包在通用的CPU上处理尤为困难,这就是为什么英特尔DPDK存在的原因——帮助提高x86上数据包处理的性能。

Netronome提供的另外一个选择是将NIC插入到服务器中,以“释放运行应用程序和虚拟机的CPU周期。”

该工作组领导开发人员用P4语言来对40 Gb/s NIC进行编程,还包括一些C语言编程,以此适应更复杂的需要跟踪网络状态的任务。例如更好的处理方式。Das表示在C语言的环境下更方便,尤其是对大学的研究人员来说。

Xilinx的语言技巧

Xilinx使用P4编程100 Gb/s datapath,这对Brebner来说是他自2002年加入Xilinx漫长道路上的一个新台阶。部分研究人员尝试证明FPGA可以用作包处理,但找到数据平面编程语言是一个长期的任务。

Xilinx尝试了一些替代品,但是被行业淘汰,最终决定了它必须要创建自己的高级语言,这就是目前Xilinx SDNNet发行的构成部分PX。

Brebner说:“我从没打算从事一门新语言,我更希望有一种语言可以从事包处理。”当今年P4语言问世的时候,Xilinx没有浪费时间,除了McKeown自己创建的公司之外,它可能是第一个加入的公司,不仅仅是这门语言本身也因为McKeown的参与。

Brebner表示他们与斯坦福大学有多年的合作,且他之前的员工现在在Nick McKeown的初创公司工作。

Xilinx正在寻找SDNet的市场,SDNet产品营销Dimitry Vaysburg说:“我们正在寻找合适的时机来采用下一代语言,P4是候选之一。”

原文链接:https://www.sdxcentral.com/articles/news/p4-openflows-possible-successor-gets-into-hardware/2015/11/


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/15177.html
分享到:
相关文章
条评论

登录后才可以评论

崔佰贵 发表于15-12-04
0