近日,著名市场调研机构Gartner 发布了2018年度数据中心分析报告。有三家白盒交换机操作系统软件厂商入选魔力象限。分别是Cumulus、BigSwitch和Pluribus。包括这三家产品在内的许多NOS(网络操作系统)都是借助ONIE安装到的白盒交换机中的。ONIE已经成为白盒交换机的标配。
开放网络安装环境 (ONIE,Open Network Install Environment。ONIE发音为oh-nee)是一个网络操作系统安装程序。使用ONIE能将网络操作系统(NOS)安装到白盒交换机交换机上。
ONIE由Cumulus在2013年孵化并开源。2013年5月,Cumulus的工程师在麻省理工学院举行的开放计算项目(Open Compute Project , OCP)研讨会上介绍并演示了ONIE,引发了极大的反响。在研讨会结束后,OCP孵化委员会将ONIE正式引入了开放计算网络项目。从此,能够安装不同操作系统的开放网络交换机如雨后春笋般大量出现。
本质上,ONIE是一个基于Linux的小型操作系统,可以在交换机上启动并发现本地网络上可用的安装程序映像,同时能够将合适的映像传输到交换机,然后提供一个安装环境,以便安装程序可以将网络操作系统加载到交换机。
推出支持ONIE的网络设备厂商(硬件厂商)包括Accton/Edge-Core、Agema、Alpha Networks、QCT、Inventec、Dell和Mellanox等。一些传统网络设备大厂,例如Juniper也推出了支持ONIE的交换机OCX1100。推出支持ONIE的网络操作系统的厂商(软件厂商)则更多,包括Big Switch、Cumulus、Pica8、IP Infusion、Pluribus、EstiNet、Facebook和微软等。
交换机都会1个NOR Flash(闪存)芯片,ONIE等交换机启动相关的重要数据都存储在这块闪存中: