经产观察
IT资讯
IT产业动态
业界
网站运营
站长资讯
互联网
国际互联网新闻
国内互联网新闻
通信行业
通信设备
通信运营商
消费电子
数码
家电
通信运营商

ICT全面融合 白盒运营商网络转型之_通信世界网

作者:habao 来源: 日期:2018-12-29 18:38:09 人气:

  当前运营商网络朝着云化、SDN化、NFV化发展,在ICT融合的今天,云数据中心网络面临着越来越多的挑战。首先,全球数据中心数量减体量增,呈现出大型化、集约化的发展趋势。超大规模的数据中心往往拥有数以百万级别的物理机和虚拟机节点,这些节点会产生海量的网络信息和数据,同时业务的频繁更新也使得网络要不断发生变化。

  其次,云数据中心的网络设备存在着诸多差异性,比如不同厂商设备、同一厂商不同型号、同一型号不同系统版本之间的差异等。网络设备的差异性,最直接的体现就是网络设备的配置方式难以统一,设备的运维成本高,网络排障定位时间长,网络难以实现自动化。

  最后,承载业务的变化尤其是虚拟化技术的发展对数据中心网络提出了更高的要求。传统数据中心中接入、汇聚、核心划分三层网络架构不再适用于东西向流量大幅增加的场景。同时5G、8K视频等新业务对网络设备的高带宽、低时延、高可用、低成本提出了超高要求。

  面临挑战,白盒交换机应运而生面对云数据中心网络的诸多挑战,在探索网络演进的过程中,SDN/NFV等技术相继出现,白盒交换机(White Box)也进入人们的视线,白盒交换机与传统交换机的不同是白盒交换机采用的架构实现了交换机软件与硬件的解耦,提高网络性,灵活性以及可编程能力。白盒交换机通常由ODM提供硬件,由用户选择自研或者第三方提供网络操作系统(NOS)。通过白盒交换机可以对网络控制应用快速迭代,使用SDN的方式对网络进行深度优化。

  白盒交换机主要可分为支持OpenFlow协议的OpenFlow白盒交换机和裸白盒交换机。其中,OpenFlow白盒交换硬件程度并不高,其网络操作系统往往也被厂商绑定,相对比较封闭,该类交换机通过支持主流的OpenFlow协议如OpenFlow1.3版本,连接控制器实现SDN网络的转发与控制分离。OpenFlow交换机只负责根据OpenFlow流表进行匹配转发,本身没有控制功能,所以也可以被称为白盒。

  另外一种则是基于硬件架构的裸白盒交换机,该类交换机符合OCP技术规范,提供基于ONIE的网络操作系统安装,可以部署各类开源或者闭源的NOS。通常情况下该类交换机的硬件由ODM提供,软件则可以根据具体场景需求在自研NOS、商业NOS以及开源NOS中进行灵活选择。

  白盒交换机硬件通过符合OCP(Open Computer Project)标准避免被少数厂家所垄断。OCP是Facebook于2011年发起并主导的一个硬件开源组织,致力于数据中心硬件设备的标准,目前OCP拥有超过200多家会员单位。OCP梦见参加别人的婚礼定义了交换机的硬件、芯片SAI以及网络安装(ONIE)标准。ONIE类似于PC中的BIOS在白盒中用来加载NOS,芯片厂商如Barefoot、Broadcom等提供支持SAI接口的芯片,ODM厂商如广达、智邦等通过加工支持ONIE标准的硬件交换机。软件厂商或者交换机厂商开发的交换机系统软件能够适配OCP硬件,就可以通过ONIE启动。

  白盒交换机可以打破传统NOS受到设备厂商绑定,比较封闭的局面。ODM厂商遵循了OCP硬件标准,涌现出多种商业NOS和开源NOS。网络管理员通过NOS可以采用类似管理标准服务器一样的方式管理白盒交换机。随着SDN的高速发展,互联网与运营商巨头公司通过自研NOS并将其贡献到开源社区打造白盒生态圈,促进整个产业的发展,比如微软的SONiC、AT&T的DANOS等。

  AT&T全球IP / MPLS网络具有超过10万台专有交换设备且流量仍然在不断增长,年增长率接近50%,面向5G AT&T计划在宏网络中部署超过6万台白盒交换机。AT&T希望采用白盒交换机提高整个网络的敏捷性,避免厂商锁定并通过集群化部署减少开支节约成本,其开源主要策略体现在前期内部开发,然后主导并加入开源社区,最后通过开展广泛合作促进业界标准形成。

  2017年11月AT&T推出分布式网络操作系统dNOS架构,并发布了dNOS。2018年3月AT&T宣布将其dNOS正式托管给Linux基金会,改名为DANOS,从开源社区中吸取养分,获得相关社区的贡献,预计2018年底首次发布代码。目前DANOS得到了各种Linux基金会团体和的支持,包括博通、Inocybe、Metaswitch和Silicom等。DANOS主要是面对运营商网络需求的场景,通过部署装有DANOS操作系统的白盒交换机可以满足客户边缘网络(包括uCPE设备和小区站点由器)、全局由网络(包括核心由设备以及运营商边缘PE设备)、本地由网络(包括spine-leaf网络设备)等多个场景需求。

  微软在2015年发布了自研的白盒交换机网络操作系统Azure Cloud Switch (ACS),并在2016年的OCP大会上将其开源,命名为Software for Open Networking in the Cloud (SONiC)。SONiC基于微软的交换机接口抽象(Switch Abstraction Intece,SAI),被多个芯片厂商的芯片平台支持。SONiC是基于Linux的网络操作系统,并利用了容器化技术,将各个网络功能部署在容器当中,实现网络应用的灵活性。SONiC的开源使云服务运营商可以借鉴微软在云数据中心网络的经验,并利用其开源的特性,开发出针对性的网络应用。

  目前SONiC和SAI已经被众多芯片厂商诸如Barefoot Networks、Broadcom Limited、Cavium、Mellanox Technologies等的ASICs芯片所支持。在国内,数据中心委员会(ODCC)网络工作组的凤凰项目,也是依托SONiC开源社区,打造“白盒+开源OS”的网络生态。凤凰项目通过选择社区稳定的SONiC版本软件,发布开源网络OS发行版,已于今年9月份发布了V1.0正式版本。

  开源与标准相互协同已经成为ICT产业生态的主流趋势,在白盒交换机领域也不例外,体现在软件网络操作系统开源、硬件设备的标准化。开源的也在创新企业芯片厂商、ODM厂商、大型互联网公司、运营商中形成了共识。活跃的开源社区有利于技术的成熟与推广,催生网络创新应用,缩短网络开发周期。符合统一标准的硬件设备有利于打破设备垄断,简化管理员的操作,便于统一管理。当前白盒交换机已经在互联网公司以及运营商网络中逐步得到应用,比如面向运营商场景的CORD平台中Trellis项目等。

  CORD,优化网络架构CORD(Central Office Re-architected as a Data center)是一个开源平台,目标是实现电信运营商CO传统端局进行类似云的DC化。CORD的场景主要分为家庭接入业务(R-CORD)、企业业务(E-CORD)和移动业务(M-CORD)。中国联通是E-CORD的主导运营商,积极推进CORD在多个领域的研究和实践。在CORD平台中,采用Trellis子项目提供网络服务,Trellis项目采用支持OpenFlow协议的白盒交换机搭建spine-leaf的网络模型,为CORD提供满足比的Underlay,同时采用了ONOS控制器对整个网络进行统一管理,为实现网络虚拟化提供基于VxLAN的Overlay网络。

  使用传统的方式构建spine-leaf网络,其中的Underlay网络需要依赖于在每个交换机上的复杂的控制协议(如BGP),交换机需要更强的CPU计算能力、内存和复杂的软件,这增加了成本并且很容易失败。另外在Overlay网络构造在Underlay网络上提供私有租户能力,Overlay网络完全依赖于Underlay网络。这种架构会在同一VTEP下不同VNI的虚拟机通信过程中产生发卡(hair-pin)流量,由此带来不必要的网络负担。

  Trellis项目通过采用SDN的方式可以有效解决使用传统方式构建leaf-spine带来的问题,具有下列特点。

  三是Trellis为Overlay网络对所有租户提供分布式虚拟由,使流量可以直达物理网络,避免虚拟网关的发卡(hair-pin)流量;

  六是在每个服务器上集成软件交换机,为连接服务器、应用程序、虚拟机、租户动态创建的容器提供完整的连接方案。

  电信运营商传统网络中网元封闭、资源难以共享,网络建设周期长,随着SDN、NFV以及云计算技术的出现和发展,电信运营商开始寻求网络转型甚至重构。白盒设备的出现对电信运营商网络转型至关重要,面对ICT融合的大趋势,电信运营商积极拥抱开源的白盒设备以构建灵活、敏捷的基础设施平台,有助于显著降低企业的CAPEX与OPEX。

  白盒交换机产业打造出当前围绕开源软件与标准硬件,各个芯片制造商、ODM厂商、软件商以及用户之间互相协同的生态圈。通过通用的硬件设备,消除对特定厂商的依赖,降低成本。通过的软件,增强网络的灵活性、敏捷性。然而,白盒交换机仍然面临着诸多挑战,比如网络操作系统的开发与需要投入大量的研发成本,目前交换机市场品牌机仍占据领导地位,如何向白盒设备转变需要进一步研究并经过大量测试。

  本文由来源于财鼎国际(www.hengpunai.cn)

推荐文章