近日,英特尔收购了ONF (开放网络基金会) 开发团队,以及ONF于 2021年9月创建基于开源的软件定义的5G专网服务的初创公司Ananki(该公司已于几个月前从ONF独立出来)。具体的财务条款尚未披露。
十余年前,ONF伴随SDN而生,随着SDN的起落,ONF的运营重心和以合作伙伴资助为主的开发模式也在调整。ONF开发团队加入英特尔,标志着ONF从以往对内部开发的依赖,转变为由社区成员驱动的运营模式。ONF 正“变得更像一个典型的开源组织”。
ONF的进击之旅
10多年前,美国斯坦福大学的Nick Mckeown教授团队在研究中意识到传统网络的问题,提出了软件定义网络SDN概念,其初始动机就是希望打破传统网络设备软硬件一体化的僵化局面,让网络设备重演计算机软硬件分离的开放之路,从而激发网络产业的创新活力。
2011年,开放网络基金会(ONF)成立。ONF是一个非营利性的产业联盟,负责推动SDN网络的部署并致力于推动网络基础设施和运营商业务模式的转型。ONF除了发布OpenFlow标准,推动全球范围内的SDN研讨和厂商的互联互通测试外,也在积极探索基于新的用于转发平面编程语言P4的开发,促进软件定义网络的发展。
ONF首次对SDN做出了定义,即“SDN是一种新型的网络架构,其设计理念是将网络的控制平面与数据转发平面进行分离,并实现可编程化控制。”
从中可以看出SDN的三大特征:控制和转发分离,网络控制集中,网络开放与可编程。
Nick Mckeown教授团队提出了OpenFlow的概念,并于2008年在ACM SIGCOMM上发表了《OpenFlow:enabling innovation in campus networks》,首次详细地介绍了OpenFlow的概念、工作原理等,迈出了网络可编程的第一步。从此,OpenFlow成为了数据中心SDN网络的主流协议,其定义了SDN控制器与交换机之间的通信标准。
ONF支持 SDN 计划并于2009年发布了 OpenFlow 协议1.0版本。然而,OpenFlow 协议并没有超过 1.5.1 版。但SDN技术思想已深入人心,以SDN为代表的控制平面技术革新和云网融合已经深刻地改变了IP数据通信等技术领域,成为了全球各大电信运营商和云服务商一致拥抱的网络转型方向。
为推动转发平面的可编程,2014年Nick Mckeown教授等SDN先驱们又发明了用于数据平面的新一代编程语言P4,解决了OpenFlow编程能力不足和扩展性差等问题,推动SDN迈向下一代。
Barefoot Tofino交换芯片是业内首个支持协议无关交换机架构的以太网交换ASIC,它的转发逻辑并非传统的同硬件绑定的模式,而是由网络运营商或交换机制造商通过P4语言编程来灵活实现的。
ONF的发展经历了三个阶段:
- 2011-2016年,ONF从斯坦福大学和伯克利大学分拆出来致力于SDN和OpenFlow技术与标准。ONF标准化了OpenFlow协议,支持网络控制平面和数据平面分离,从而支持多供应商SDN实现。
- 2017-2021年,运营商希望推动行业更快地向SDN发展,为了加快进度并证明这是可能的,运营商和一些供应商合作为ONF工程团队提供资金,ONF构建了由几家一级运营商部署的平台。
- 2022 ,现在ONF的平台已经得到验证和部署,ONF专注于扩大采用范围和建立开发人员社区,不断增长的ONF社区正在将开源的力量带入网络,扩大了ONF的影响力。
ONF开发团队加入英特尔
“现在 ONF 的项目已经成熟并被市场采用,是时候将项目发布到开源社区了。这一直是我们的愿景,”ONF 主席兼 AT&T 执行副总裁兼首席技术官 Andre Fuetsch 在一份声明中说。“我们很高兴进入 ONF 旅程的下一阶段。”ONF将专注于进一步采用和围绕这些平台构建社区。为此,ONF 已开源其全部产品组合,包括SD-RAN、SD-Core 和Aether在内的移动领域项目、SEBA 和 VOLTHA 宽带项目,以及 SD-Fabric、P4、PINS、ONOS 和 Stratum 等SDN P4 可编程数据平面项目。
ONF 将其项目的开发资源转移到社区,ONF 的大部分内部开发团队将受雇于英特尔。
英特尔与SDN和ONF颇有渊源。英特尔是ONF初始会员单位;2019年,英特尔收购网络芯片创业公司Barefoot Networks ,Barefoot公司核心产品即为上文提到的Tofino交换芯片;2021年,“SDN之父”、ONF创始董事会成员Nick McKeown加入英特尔公司担任副总裁,同时兼任网络与边缘事业部总经理。如今,ONF开发团队又归于英特尔麾下,让人越发拭目以待目前逐渐以P4为重心的ONF的下一步发展。
ONF创始董事会成员、英特尔网络和边缘集团高级副总裁兼总经理Nick McKeown表示,“ONF 通过其软件定义开发项目为行业做出了重要贡献,我相信,随着行业及需求的发展,其向社区资源模式的转变将更好推动社区贡献。”“由于 ONF 的方向转变,我们很欢迎 ONF 开发团队加入英特尔。我们期待对 ONF 项目做出贡献,期待ONF开发的平台不断取得成功,期待更加积极参与ONF社区。”
ONF 重点项目
ONF与OCP项目相比,在“接地气”方面略输一筹,但ONF以SDN控制转发分离思想为源头,深刻践行开源开放的理念,推动着网络、通信行业的健康发展。目前ONF有以下几个重点项目:
ONF 重点项目
ONOS
开放网络操作系统 (ONOS ) 是一个开源 SDN 控制器,用于构建下一代 SDN/NFV 解决方案。
ONOS 旨在为服务提供商提高网络的可伸缩性,性能和可用性,支持网络的配置和实时控制,无需在网络结构内运行路由和交换控制协议。通过将智能转移到 ONOS 云控制器中,最终用户可以轻松创建新的网络应用程序,而无需更改数据平面系统。
Stratum
2018年3月,ONF发布了下一代软件定义网络接口战略,并在谷歌的支持下推出了Stratum项目。
Stratum主要是用于软件定义网络,它是利用独立Silicon交换机的一个操作系统,为白盒交换机构建一个开放的、最低限度的商用发布。Stratum开放了一组SDN接口,包括P4Runtime和OpenConfig,实现了转发设备的可互换性和转发行为的可编程性。
PINS
PINS (P4 集成网络堆栈) 是一项行业协作,将SDN功能和P4可编程性引入到依赖于嵌入式控制协议(如BGP)的传统路由设备。
具体来说,PINS使用P4对SAI管道进行建模,向管道添加外部可编程的扩展,并引入P4Runtime作为控制管道的新控制平面接口。
P4
P4(Programming Protocol-independent Packet Processors ) 思想诞生于 2013 年,由斯坦福大学的 Nick Mckeown 教授提出。
P4是一种特定领域的编程语言,用于描述可编程的转发设备如何处理报文,可编程的转发设备可以是交换芯片 ASIC、FPGA、网络接口卡、软件交换机等等。
最 后
业界人士表示,目前还不清楚ONF的开发团队会如何与英特尔自有团队整合。展望未来,ONF表示,它将依靠社区的贡献来推进其项目的采用和发展,计划成立地区理事会,由当选的行业商业领袖组成,以指导关键领域的工作。
参考文献:
1.SDN与开放网络:从Openflow到P4
2.5G开放之路:理想、现实与思考
【活动专栏】
【转载须知】
若转载文章为原创文章,可在相应文章下或公众号后台留言;其他非转载类文章须在文首以不小于14号字体标明转载自SDNLAB。
【投稿】
欢迎SDN、NFV、边缘计算、SD-WAN、智能网卡、TSN、5G 网络切片等网络方向的观点类、新闻类、技术类稿件。
联系人:kk__wu(微信号)
投稿邮箱:pub@sdnlab.com
详情请参考:SDNLAB原创文章奖励计划