SDN新架构的特点是水平开放,控制器和协同层是实现水平开放的关键软件平台。运营商依托控制器和协同器等网络开放平台,可以构建更好的产业生态。
SDN实现网络开放和生态重构
SDN(Software Defined Networking)是一种新的网络架构概念,这种网络架构通过控制和转发的分离,实现控制集中化和网络的可编程,从而提高网络资源效率,实现业务敏捷和能力开放。
从网络运营商的角度来看,SDN不仅仅是网络架构的变革,也是整个网络运营体系的变革,SDN是一场打破现有OSS封闭系统,实现IT系统水平开放,构建全新开放生态的一场革命。
我们知道运营商传统的网络建设模式是自底向上,先建设网络,然后建设OSS系统,最后是业务开发和市场推广。网络建设周期长,业务上市慢。运营商的网络维护是分隔独立的,不同的技术领域有不同的系统,不同领域的协同依赖人工沟通和工作流程。
如上图所示,SDN/NFV/Cloud技术的引入,重构整个网络架构和运营体系,核心目的是实现业务同网络资源的解耦,业务和应用的开发基于控制器和协同器提供的抽象网络编程接口和业务编程接口,应用层可以实现快速的业务定制和快速上市,协同层和控制器根据应用层的请求,合理的选择资源和业务路径,自动的配置网络和IT基础设施,实现业务发放的端到端自动化和智能化。
新架构的特点是水平开放,控制器和协同层是实现水平开放的关键软件平台。运营商依托控制器和协同器等网络开放平台,可以实现网络的四大开放(如下图),构建更好的产业生态:
1. 业务向用户开放
业务向用户开放的目的是提升客户的体验,提供基于实时、按需、在线、用户自定义的业务体验,提升市场响应速度和客户满意度。
2. 价值链向伙伴开放
价值链向伙伴开放,主要是指网络运营商同内容供应商(ICP)和公有云运营商等合作,一起向个人、家庭和企业客户提供融合业务,实现多赢的商业模式。
3. 基础设施向厂商开放
基础设施的开放主要是依赖硬件通用化和软件模块化来避免供应商锁定,实现类似于IT产业的繁荣厂商生态。
4. 创新向第三方开放
网络提供编程接口给第三方,鼓励业务创新,实现边开发边运营的DevOps互联网化运营。
SDN开放的核心平台
运营商实现网络转型和产业生态重构是一个长期的演进过程,SDN的架构需要大量的软件组件和硬件系统的系统集成才能联合工作,特别是产业相关技术的成熟和标准化也正在推进过程中。图3是一个简化的SDN参考架构:
在上述SDN参考架构中有三个核心部件:控制器、协同器和分析器。控制器实现网络资源的统一调度和编程,协同器实现网络业务协同和编程,分析器实现网络和业务的性能与SLA质量管理。
协同器、控制器和分析器都是平台类软件,本身的功能远远不足以实现运营商的运营转型,需要大量的应用软件来完成各种业务功能。这些应用软件可能来自成千上万的中小型独立软件开发商,SDN平台软件的成熟稳定和编程接口的标准化是SDN大规模应用开发的基础。
其中控制器的平台统一和接口标准化是大规模网络部署的前提,控制器可以实现网络编程同厂商硬件设备的去耦合,实现厂商无关的网络控制和编程接口。协同层是最终应用程序的编程平台,业务编程接口的标准化是大规模应用开发的前提,可以实现业务开发同底层网络解耦。分析器主要是信息收集和分析,不涉及对网络和业务的控制,对标准化的要求相对较低。
就像计算机操作系统是软件生态的基础一样,控制器和协同器构成了SDN网络的操作系统核心,是SDN软硬件系统和应用生态的基础平台。这个产业希望有统一的网络操作系统,而且这个操作系统对整个厂商生态的参与者是公平的,而且是开源的,就像Linux操作系统一样。
开源构筑SDN产业健康生态
开源是不仅仅是一种软件开发模式,也是形成事实标准,构建软件产业生态的有效手段。Linux操作系统的广泛应用和Android的快速成功是最好的例子。
软件开源运动颠覆了传统的软件开发思路,影响了整个软件开发领域。传统软件开发模式是封闭的、垂直的、集中式的开发模式,反映一种由权利关系所预先控制的层级制度;而开源模式则是并行的、平等的、动态的多人协同开发模式,开发者之间通常仅仅靠互联网联系。
开源社区允许用户直接参与和贡献,更好的保证需求和设计的准确性;允许大量开发者的检查和测试,更加容易发现问题,提升软件质量;允许更快的软件发布周期,允许用户的早期试用和部署,有利于形成事实标准;允许公开的文档和知识共享,更加容易形成开发者社区。最重要的一点,开源实现代码维护的社区化,保证了项目的持续更新和透明公开,有利于保证各方参与者的多方共赢。
无论是从推动技术和标准的尽快成熟,还是构建健康可持续发展的SDN产业生态,产业链各方普遍希望通过控制器和协同器的开源来凝聚产业共识,推动事实标准形成,创建一个公平、开放、合作、创新的产业生态环境。作为全球领先的信息与通信解决方案供应商,华为清醒地认识到开放、合作的重要性,愿意与产业界一同,积极向产业贡献相关知识和经验,加速SDN技术成熟和商用落地,助力运营商SDN网络和运营的成功转型。
华为积极拥抱开源,目前已加入了Linux基金会、Apache基金会等行业主流开源组织,并担任中国开源推进联盟副主席,华为积极参与并倡导开源活动,推动行业技术创新和发展。在控制器开源领域,华为是面向运营商的控制器平台ONOS开源项目的创始成员,是ONOS项目的应用代码的主要贡献者。华为公司积极推动ONOS的测试和商用,2015年联合中国联通完成业内首个基于ONOS的运营商商用网络。在协同器开源领域,在刚刚结束的2016世界移动大会上,华为携手Linux基金会、中国移动、中国电信、韩国电信等15家产业伙伴共同发起了全球首个SDN和NFV融合的开源协同器项目OPEN-O倡议,通过推进OPEN-O开源项目,希望与产业伙伴共同加速行业事实标准的形成,用更低地成本、更短的时间解决多厂家系统集成的难题。
无论是SDN控制器还是协同器开源都需要整个产业界各方力量和广大开发者的共同贡献和投入,华为除开自身会持续增加投入外,也在积极建设开发者社区(developer.huawei.com)、开放实验室(iLab)和开放工具,帮助全球的开发者来学习、测试、体验、开发和验证SDN相关方案。
本文转载自:http://developer.huawei.com/ict/cn/site-sdn/article/05