马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 xuanzhiyilian 于 2022-8-7 11:42 编辑
2014年,Nick McKeown领导的斯坦福大学研究团队在SIGCOMM Computer Communication Review上发表论文,P4: Programming Protocol-Independent Packet Processors,提出了P4网络编程语言,主要用在网卡、交换机、路由器等网络设备上,允许用户编程来控制报文在数据平面转发行为。 经过近10年的发展,P4已经成为事实上的一个在网络应用领域标准的编程语言。P4是一个开源的,针对于网络行为级别的专用编程语言,相对Verilog/VHDL这种电路行为级别的编程语言, 或者C/C++等通用计算编程语言,P4针对网络应用业务的开发效率有数量级的提升。 当前,由CPU、GPU、DPU构成的“3U一体架构”,已成为数据中心基础架构的发展趋势,DPU智能网卡作为第三大功能组件,需要满足多样化应用场景需求,P4网络编程语言是满足DPU可编程性的最佳选择。 再补充两个相关的协议,一个是 INT(In band telemetry), 一个是P4 语言讲解。 |