P4

Admin in 百科 2024-03-24 14:02:19

P4——Programming Protocol-Independent Packet Processors,P4网络编程语言。

2014年,Nick McKeown领导的斯坦福大学研究团队在SIGCOMM Computer Communication Review上发表论文,提出了P4网络编程语言,主要用在网卡、交换机、路由器等网络设备上,允许用户编程来控制报文在数据平面转发行为。

经过近10年的发展,P4已经成为事实上的一个在网络应用领域标准的编程语言。P4是一个开源的,针对于网络行为级别的专用编程语言,相对Verilog/VHDL这种电路行为级别的编程语言, 或者C/C++等通用计算编程语言,P4针对网络应用业务的开发效率有数量级的提升。

当前,由CPU、GPU、DPU构成的“3U一体架构”,已成为数据中心基础架构的发展趋势,DPU智能网卡作为第三大功能组件,需要满足多样化应用场景需求,P4网络编程语言是满足DPU可编程性的最佳选择。

免责声明:本站文字信息和图片素材来源于互联网,仅用于学习参考,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

p4
-- End --