白牌交换机现状分析

Hello,大家好!我是Pica8公司的杨勇涛,今天主要和大家分享一下白牌交换机。

先解释一下Pica8名字的来源,Pika是一种善于建构洞穴网络的鼠兔,斜置的8是无限大的符号,Pica8的Logo整体代表着希望通过SDN实现灵活可控的网络架构,当然了华人公司都喜欢8。

Pica8是SDN生态系统里的一环,主要提供交换机上运行的网络操作系统PicOS。之前盛科张总和Accton智邦都做过关于网络设备的分享,实际上我们三方合集就是一个完整的交换机产业链。盛科出交换芯片,Accton基于交换芯片生产硬件交换机,那么Pica8就为这台交换机提供大脑-操作系统PicOS。所以今天的分享就围绕着交换机硬件芯片/交换机操作系统/白牌交换机展开。其实叫白牌交换机/裸交换机还是白菜交换机不重要,重要的是通过白牌交换机解耦合硬件平台和软件操作系统,最终实现成本降低,给用户选择最佳软硬件平台的权利。PicOS作为独立的第三方OS对白牌交换机的出现还是有一定的贡献,这是因为PicOS的一个技术实现可以保证OS不被任何硬件芯片平台绑定。

为什么独立OS在SDN时代非常重要,首先回顾一下目前的交换芯片市场。目前交换机芯片市场被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的协议无关时就变得很傻很天真了,因为系统不具有任何可移植性。整个系统软件绑定在单一平台上除了技术上的风险,更重要的是在商务上丧失议价权利,从供应链到技术支持都面临考验。一个真实的故事,E公司国内某脆弱女工程师打电话给B公司FAE沟通技术问题,直接被劈头盖顶训斥到哭鼻子。

接下来聊聊独立的交换机操作系统。之前大部分商业交换机就是一个黑盒子,买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层协议功能。

目前BSN公司战略也下沉到交换机提供纯Openflow交换机OS,但不具备任何传统2/3层协议功能。科技八卦媒体lightreading网站报道Big switch本周会宣布新一轮融资,如果属实的话也恭喜BSN浴血重生,这同时代表着SDN行业依然是投资的热点。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。

最后介绍一下白牌交换机的进展,如之前提到的目前90%的交换设备都是基于同一家公司的芯片,所以有很多代工厂包括广达、富士康、智邦、天弘、英业达等就自行设计生产交换机的硬件。现在的裸交换机通过ONIE(Open Network Install Environment)可以自行安装来自第三方的操作系统,和当年攒PC一样方便。
Q&A

Q:hp那个开源nos的商业追求是什么?
A:HP的那个OS来自CTO那条线,目前看不出太大实用价值。

Q:国内腾讯,阿里的自研交换机项目,好像都逐渐放弃了。
A:可以放弃了,现在品牌设备都开始软硬件分离了。


  • 本站原创文章仅代表作者观点,不代表SDNLAB立场。所有原创内容版权均属SDNLAB,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用,转载须注明来自 SDNLAB并附上本文链接。 本站中所有编译类文章仅用于学习和交流目的,编译工作遵照 CC 协议,如果有侵犯到您权益的地方,请及时联系我们。
  • 本文链接https://www.sdnlab.com/14589.html
分享到:
相关文章
条评论

登录后才可以评论

SDNLAB君 发表于15-11-05
2