网络通信 频道

OCP的开源网络项目会引发网络变革吗?

        【IT168 评论】开源项目在过去十几年里,已经在诸多领域取得了突破,包括硬件和软件,但是唯独在网络设备领域,一直未能有效穿透传统设备厂商的层层壁垒,一台台的网络设备都是一个个的黑盒,对用户来说,无法复制,也无法完全控制,只能使用,OCP现在想突破这个领域。

白牌交换机会引发网络变革吗?

      解读OCP项目发展 Facebook全力主导

  OCP全称是Open Computer Project,是Facebook发起并主导的一个硬件开源组织,这个组织使命是致力于服务器、存储和数据中心基础架构的创新,以便更好地满足高性能可扩展计算的需求,但是实际上远不止于此。

  如果深入了解一下OCP,会发现他们的关注点主要在这些方面:存储设备、服务器主板、服务器机柜、虚拟I/O、硬件驱动管理、数据中心基础架构设计,他们期望能够把涉及其中的硬件尽量标准化,订单交出去,随便一个代工厂都可以生产,在这些领域,他们早已经有了很多成果。

  现在轮到了网络交换机,今年上半年的时候他们就开始了这方面的工作,随着Cumulus公司的ONIE(Open Network Install Environment)的清晰化和各个公司相继宣布支持ONIE, OCP的开源网络项目也变得清晰了,让我们来看看他们干了些什么。

  跟开源服务器、存储一样,OCP的开源交换机项目也主要是开源硬件,但也包括部分软件,他们试图定义一套标准化的硬件设计,标准化包括:交换机硬件电路板中都要用哪些类型的器件,CPU跟各种器件之间用什么样的接口,芯片接口类型和数量,各个器件地址空间,镜像文件在flash中存放的位置等等很多,基于这样的硬件规范,各个厂商或者代工厂可以生产符合OCP标准的硬件交换机。目前OCP针对的主要是数据中心TOR交换机,后面会扩展到汇聚层交换机(Spine/leaf架构中的Spine),但是实际上它们也都适应于企业网交换机。

  美国的创业公司Cumulus是Facebook的亲密合作伙伴,一直紧跟Facebook的脚步,他们一方面做了一套自己的交换机系统软件,另外一方面,他们研发了一个叫做ONIE的软件,它其实是一个比较智能的bootloader(相当于PC中的BIOS,但是比BIOS功能更多一些),用来安装和启动符合要求的交换机软件系统。只要软件厂商或者交换机厂商开发的交换机系统软件能够适配OCP硬件,那就可以通过ONIE启动。这样一来,交换机软件和硬件就彻底分离了,OCP组织负责硬件规范设计,代工厂,比如广达、天弘之类(或者传统设备商)负责提供生产硬件(所用的ASIC芯片并不局限于一家,而是有多家的,比如Intel, Broadcom, Marvel, Mellanox、苏州盛科网络目前也已经加入了OCP)。另外的厂商提供交换机软件系统(哪些厂商提供,我们后面再谈)。这些交换机,就可以称之为符合OCP要求的白牌交换机(WhiteBox Switch),目前OCP已经组织几个厂商生产出了几台符合要求的样机,都宣称支持ONIE。

  OCP宣称他们的交换机开源包含三个层次:第一个层次是硬件开源且标准化;第二个层次是硬件驱动,bootloader, linux OS的开源;第三个层次包括各种开发和管理工具的开源,Rest API,还提到了SDN的开源,他们明确地宣称,交换机系统协议栈的开源不在OCP工作范围之内,但是他们鼓励厂商在这方面的开源。  

4
相关文章