星融元受邀主讲中国移动云能力中心专家讲坛
作为中国移动云能力中心(移动云)的行业生态合作伙伴,星融元数据技术有限公司在开放云网领域有着深厚的技术积淀以及多年的运营商行业服务经验。近日,我司副总裁李明玉先生受邀参加“移动云专家讲坛2021”,面向移动云内部技术人员开展了一场以P4可编程为主题的技术讲座。
主讲专家简介
李明玉,星融元副总裁兼研发部负责人。在网络和安全领域具有20年以上的解决方案规划设计、产品架构研发、项目管理经验,对可编程交换芯片/多核NPU/FPGA等可编程技术,SONiC/容器/交换芯片等开放网络软硬件,以及架构大容量分布式系统等方面有丰富的经验。主持参与多项省市级重大项目课题,授权国内外专利10余项。曾主导研发业界最高性能全分布式防火墙、IPS及LB等产品系列,连续多年市场份额排名第一,广泛应用于包括三大运营商在内的各类云网络环境。
本次技术交流重点讨论了P4体系以及在网络应用开发方面的数据平面可编程系统架构,并探讨了围绕P4可编程的适用场景、应用实践及未来展望等。
网络可编程的演进与P4的产生
从软件的历史思考,目前网络领域正处在一个从耦合到解耦的过程中:传统的硬件依然是五花八门,各厂商的实现方案各不相同,但也逐渐开始尝试将操作系统和硬件进行解耦。SDN围绕可编程、转控分离、集中管控等核心理念,解耦得更加彻底,也引领了近十年网络领域的发展方向。
但随着数据中心从虚拟化向云化的不断演进, OpenFlow + 控制器的SDN传统可编程架构已经无法满足云场景多样性业务对网络的需求,这一局面推动了网络可编程向数据平面的发展。
在发展过程中,业内一直存在着这样的呼声:像我们正在建立的GPU、DSP、TPU的生态那样,建立一种网络可编程的生态。但是网络场景下的编程应该用什么语言,针对什么“目标平台”,这些都还有待回答。
如今,我们可以通过P4去打开曾经封闭的数据平面,进而实现真正的全栈的开放,并且在云数据中心网络和网络可编程领域,围绕P4可编程技术以及相关软硬件的解决方案也得到了越来越多的应用。
P4的数据平面和控制平面编程框架
P4可编程的适用场景及应用实践
我们以云网络场景中常见的资源池集群方案为例。
通过P4可编程,我们可以升级传统的资源池集群方案:在新一代高性能资源池集群方案中,流量编排单元具备了可编程的报文解析和改包能力,解决了传统方案中报文解析固定(缺乏扩展性)以及改包能力有限(缺乏灵活性)的问题。同时,因为可编程芯片本身基于stage的memory管理,我们可以把表项充分的利用起来,实现百万级的流表,使得云安全资源池的集群容量更具弹性,更加符合实际需求。
星融元助力构建下一代开放网络
星融元自主研发的CX-T系列P4可编程交换机,采用业界领先的可编程交换芯片与基于高性能多核ARM SoC的智能业务处理卡的硬件架构设计,搭配开源、开放、易用的网络操作系统AsterNOS为用户提供可编程、智能业务处理、融合网络支撑、网络遥测等功能,且可与云计算无缝融合。
面向运营商客户,CX-T系列P4可编程交换机可以应用于如下场景:
- 有特殊功能需求的智能网关或Smart ToR交换机
- 作为自研软件操作系统的开放网络硬件基础平台
- 为开拓创新课题或者传统交换机无法实现的功能需求,星融元可与用户一起探讨实现的可能性,并展开深度的联合开发等
CX-T系列P4可编程交换机为云的“计算”松绑, 让虚拟网络回归到物理网络
基于业务的精准、实时、可视的带内网络遥测(INT/vINT)技术——驱动网络智能优化,提升用户对应用系统的整体体验
星融元数据技术有限公司作为国内开放网络的先行者和推动者,在运营商所在行业生态里扮演着重要的补位角色。星融元的网络产品因其架构的高度开放性——不仅软硬件可以解耦,软件与软件也可以解耦(OS与应用,控制面和转发面),完全可以作为组件被耦合到运营商网络里,助力运营商向开放可编程云网络迈进以及各种创新理念的落地。