https://www.sdnlab.com/14589.html
目前交换机芯片市场被Broadcom(博通)高度垄断,BRCM占据90%的市场份额。除了大户Google/Facebook等互联网公司,Google实际上是业内第二大的交换机厂家,之前只采用自研芯片的Cisco在nexus系列交换机中也开始采用BRCM商用芯片,有一篇文章讲Cisco通过采用商业芯片将N9K的研发周期缩短至不到一年。芯片既烧钱又费时,所以目前国内土豪紫光接连出手收购半导体公司。可想而知Broadcom交换机芯片的margin非常高,这也导致Broadcom公司对新技术的反应速度就慢很多,店大欺客是必须的!比如目前大家都在诟病OpenFlow应用中Broadcom公司的交换芯片流表大小有限,再比如对OpenFlow的支持,直到OpenFlow已经到了1.3版本Broadcom公司才推出了改进后的OF-DPA 2.0版本。
既然有痛点,就有新公司跳出来挑战霸主(分一杯羹),美国有xPliant(被Cavium收购),barefoot等,中国有盛科/联发科/海思等都想借SDN的风口飞一把。如果交换机的操作系统绑定到某家公司的交换芯片上,比如某些互联网公司采用Broadcom公司自家的fastpath/icos软件,初期看上去很好很方便,如果有一天想利用Cavium(xPliant)的大流表,Barefoot的协议无关时就变得很傻很天真了,因为系统不具有任何可移植性。
之前大部分商业交换机就是一个黑盒子,买Cisco就带NX-OS/iOS,买H3C就带Commvare。白牌交换机的出现使得交换机可以选择操作系统成为可能,如同买PC可以安装Windows,也可以安装Linux一样。目前提供第三方独立交换机操作系统的主要有Pica8/Big Switch/Cumulus等公司,HP公司推出的OpenSwitch目前还处于发展初期暂时不考虑。Big Switch公司曾经以floodlight控制器惊艳一枪,但是新技术的发展总不是一帆风顺,在被Cisco从OpenDaylight组织中排挤出局后公司几经沉浮,创业团队大换血。目前BSN公司战略也下沉到交换机提供纯Openflow交换机OS,但不具备任何传统2/3层协议功能。
Cumulus创始团队也很豪华,来自Cisco的老兵JR想利用低成本的白牌交换机挑战Cisco,复制Arista的成功之路。Cumulus将传统网络协议Linux化,让大型数据中心的IT人员可以管理交换机,也就是说让CCIE通通下岗。目前这种做法在北美的大型数据中心以及一些实验环境有一定市场。但是据说国内BAT接洽后相互都没能对上眼,网络规模和企业文化都不匹配,所以Cumulus的主要精力也放在北美,等待被大鳄收购。
Pica8走中间路线,同时支持传统网络协议和OpenFlow技术,同时基于专利CrossFlow技术实现两种协议在单台设备间的互通。我们基于自家的交换机,利用CrossFLow特性实现了办公室网络流量的QoS管理,在传统网络中用openflow流表来区分业务赋予不同优先级和通路。
另外一个值得关注的交换机OS是HP刚刚推出的开源交换机操作系统OpenSwitch,注意不是OpenvSwitch,少个v,目前支持自家以及智邦的几款硬件平台。OpenSwitch最核心的系统状态数据库就是OVSDB。系统目前还处于初级阶段,所以协议支持种类有限,三层协议基于开源的Quagga,另外OpenSwitch目前还不支持openflow。