什么是白牌机什么是ONIE (by quqi99)

来源:互联网 发布:农村淘宝申请报名网址 编辑:程序博客网 时间:2024/06/05 18:27

作者:张华  发表于:2015-05-05
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明

http://blog.csdn.net/quqi99 )

这篇文章《第三层交换机和路由器的区别》比较好,
http://www.cnblogs.com/shengansong/archive/2012/05/06/2485571.html
三层交换机在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由器, 所以三层交换机通过简单的地址学习具备了简单的三层功能。路由器的转发采用最长匹配的方式,实现复杂,通常使用软件来实现。而三层交换机的路由查找是针对流的,它利用CACHE技术,很容易采用ASIC实现,因此,可以大大节约成本,并实现快速转发。
OCP全称是Open Computer Project,是Facebook发起并主导的一个硬件开源组织。它的关注点主要在这些方面:存储设备、服务器主板、服务器机柜、虚拟I/O、硬件驱动管理、数据中心基础架构设计,他们期望能够把涉及其中的硬件尽量标准化,订单交出去,随便一个代工厂都可以生产。现在轮到了对三层交换机的硬件进行标准化。
ONIE软件其实是一个比较智能的bootloader(相当于PC中的BIOS,但是比BIOS功能更多一些),用来安装和启动符合要求的交换机软件系统。只要软件厂商或者交换机厂商开发的交换机系统软件能够适配OCP硬件,那就可以通过ONIE启动。这样一来,交换机软件和硬件就彻底分离了,OCP组织负责硬件规范设计,代工厂,比如广达、天弘之类(或者传统设备商)负责提供生产硬件(所用的ASIC芯片并不局限于一家,而是有多家的,比如Intel, Broadcom, Marvel, Mellanox、苏州盛科网络目前也已经加入了OCP)。另外的厂商提供交换机软件系统(哪些厂商提供,我们后面再谈)。这些交换机,就可以称之为符合OCP要求的白牌交换机(WhiteBox Switch)


ONL (Open Network Linux), 运行在硬件白盒交换机上的Linux,采用ONIE安装,http://opennetlinux.org/
SAI (Switch Abstraction Interface), http://lists.opencompute.org/pipermail/opencompute-networking/2014-October/000328.html
OpenNSL, Open Network Switch Library


[1] ONIE, https://github.com/opencomputeproject/onie/wiki/Design-Spec-Overview

0 1
原创粉丝点击