在法国尼斯举办的IIR WDM波分论坛(Next Generation Optical Networking)上,华为展示了T-SDN(Transport SDN,传送SDN)领域的众多新技术,其中T-SDN Super控制器凭借其技术创新能力,获得客户高度认可。同时早先在3月份美国硅谷举办的ONS 2016(Open Networking Summit开放网络峰会)上,华为T-SDN Super控制器也获得了SDN IDOL冠军,SDN IDOL比赛旨在选取SDN产业中最具商业价值、最具技术创新和促进产业生态发展的SDN解决方案。下面让我们全面认识下T-SDN Super控制器。

1 背景

传送设备包含ROADM、OTN、MS-OTN等多重设备类型,有城域、骨干、移动回传、DC互联等多重应用场景,同时又涉及多种模拟传输技术和算法譬如oDSP,这些都给传送网带来太多的复杂性,需要全新的技术架构来更好地管控传送网。于是,T-SDN应运而生。

T-SDN可以实现网络的集中管控,采用更先进的算法使传送网资源利用效率更高,降低运维成本。同时亦通过构筑开放平台加速传送业务创新,譬如BoD(带宽按需)、OVPN(光虚拟专网)等,用户通过BoD可以实时带宽调整和预约带宽调整,OVPN则可以利用SDN的网络虚拟化能力,类似于大客户拥有自己的专用传送网。

而在传送网SDN化的演进过程中,运营商必然会面临一个重要难题,就是现有的传统网络结构通常会部署3~5个不同厂家的光传送设备。这样的网络架构给运营商提供了冗余保护的能力,但当下各厂商设备之间的信息却无法直接互通,导致各厂商之间的管控系统相互封闭,给运营商带来了诸多运维的问题,譬如跨域的专线业务开通时间长、网络故障定位困难等,这无法满足政企客户及OTT厂商的业务快速开通的诉求。同时运营商的网络架构需要更加开放,用于支持第三方应用的快速集成,从而可以适应互联网多样化的业务诉求和快速的业务上线和创新。

如何做到更好的互联互通,各运营商均做过较多的技术研究和测试,譬如之前借E-NNI接口来实现网络互通,但目前仍没有达到商用程度。而SDN的出现让我们找到了一个更好的解决方案来打破多厂家互通的壁垒,实现真正的多厂家端到端运营。

2 解决方案

在华为T-SDN解决方案中,SDN控制器可包括单域控制器和Super控制器。

T-SDN单域控制器,主要将物理层的网元信息抽象,通过南向接口协议实时获取网络资源并给物理层数据处理提供控制指令,同时在网络拓扑资源发生改变时做出及时的调整以控制网络的正常运行。它主要负责单域光传送网络的集中管控。

T-SDN Super控制器,主要管理多个不同厂家的单域控制器,实现端到端的跨厂商业务发放,同时可以使上层协同层轻载,使第三方公司可以快速地开发协同层和应用层功能,更聚焦于上层业务应用,快速地开发更多的创新应用。Super控制器主要特征如下:

--端到端资源抽象和管理以及资源视图查看,屏蔽各个厂商设备网元上的功能差异。

--跨厂商跨域端到端路径计算,Super控制器结合各个单域网络资源情况,集中控制统筹安排,可以计算出最优的网络路径,提升网络资源利用率。

--端到端业务发放以及策略管理等功能,基于Super控制器,运营商可以制定不同的业务策略,比如:最优时延策略、最少跳数策略、最小距离策略以及最少经过域策略等,同时Super控制器可以基于全网视角,提供更优的全网业务保护。

T-SDN单域控制器和super控制器主要区别是,前者主要完成域内算路、同层域内算路和设备配置;而后者主要完成同层跨域算路和跨层跨域算路。Super控制器,其核心就是通过使用标准化的南向开放接口,快捷简便地管控第三方SDN控制器,实现多厂商/多域组网场景下的端到端连接控制和管理。

3 开放生态

开放的生态需要基于开放的网络和控制器,开放的网络则促进生态的繁荣。华为T-SDN解决方案不仅基于ONOS开源平台,同时还围绕T-API构建开放能力,打造一个开放的SDN生态系统。

首先,华为T-SDN Super控制器基于开源平台ONOS开发,天然继承了ONOS平台的分布式核心、电信级高可靠性、高扩展性、高性能等优点。ONOS是AT&T、NTT、Verizon等顶级运营商主导的SDN开源平台组织,并囊括主流供应商和学术机构(ONF、ON.Lab等),致力于打造SDN开源控制器,以实现多厂家SDN互联互通。ONOS采用分布式核心部署架构,可以实现毫秒级保护切换,同时可以支持服务器平滑扩展,轻松应对网络规模的扩张。

其次,华为T-SDN Super控制器的南向和北向接口,均支持ONF(Open Network Foundation,即开放式网络基金会)标准组织定义的Transport API接口。通过标准开放的T-API接口和第三方单域控制器对接,从而实现对第三方单域控制器的管控。

最后,为了满足互联网业务的快速开发,华为SDN提供了基于业务、网络和网元三层抽象模型。基于对网络和网络应用的理解,华为SDN解决方案聚焦业务和网络对象的精炼抽象建模,让其API更简单高效、更开放易用,让用户更简单的通过API来实现其业务诉求,加快业务快速创新。

4 价值

T-SDN Super控制器主要目的是降低协同器的复杂性,让上层协同器就更聚焦于业务的编排,从而也降低了协同层的开发难度,使运营商甚至第三方互联网公司可以快速的开发协同层和应用层功能,加快业务的创新,加快业务的快速上市。Super控制器的主要价值点如下:

--开放,T-SDN Super控制器基于开源平台ONOS开发,同时,支持ONF(Open Network Foundation,即开放式网络基金会)标准组织定义的Transport API接口。
本文转自d1net(转载)

基于ONOS的T-SDN Super控制器,突破多域网络运营的难关的更多相关文章

  1. 基于MIG IP核的DDR3控制器(一)

    最近学习了DDR3控制器的使用,也用着DDR完成了一些简单工作,想着以后一段可能只用封装过后的IP核,可能会忘记DDR3控制器的一些内容,想着把这个DDR控制器的编写过程记录下来,便于我自己以后查看吧 ...

  2. 基于openvswitch+Docker构建SDN网络测试环境 (使用ovs-docker进行构建)

    这是一篇之前写的笔记,主要记录了使用openvswitch + Docker 等进行一个小型的SDN网络搭建的操作步骤.由于 之前临时有其他任务,耽搁了一下,最近开始重新整理,并计划开发一个简单的Py ...

  3. 基于Neutron的Kubernetes SDN实践经验之谈

    首先,向大家科普下Kubernetes所选择的CNI网络接口,简单介绍下网络实现的背景. CNI即Container Network Interface,是一套容器网络的定义规范,包括方法规范.参数规 ...

  4. 基于Away3D实现全景的相机控制器。

    最近研究打算做个全景的Demo,发现Away3D本身的天空盒跟全景属于两种完全不同东西.最后只能基于HoverController来扩展(原因是HoverController能提供的距离控制,类似拉近 ...

  5. 基于MIG IP核的DDR3控制器(二)

    上一节中,记录到了ddr控制器的整体架构,在本节中,准备把ddr控制器的各个模块完善一下. 可以看到上一节中介绍了DDR控制器的整体架构,因为这几周事情多,又要课设什么的麻烦,今天抽点时间把这个记录完 ...

  6. 基于fpga的256m的SDRAM控制器

    2018/7/26 受教于邓堪文老师,开始真真学习控制sdram 由于自己买的sdram模块是256的,原来老师的是128,所以边学边改,不知道最后好不好使,但是我有信心 一.sdram的初始化 sd ...

  7. 实验7:基于REST API的SDN北向应用实践

    一.实验目的 1.能够编写程序调用OpenDaylight REST API实现特定网络功能: 2.能够编写程序调用Ryu REST API实现特定网络功能. 二.实验环境 下载虚拟机软件Oracle ...

  8. 基于JWT的web api身份验证及跨域调用实践

    随着多终端的出现,越来越多的站点通过web api restful的形式对外提供服务,很多网站也采用了前后端分离模式进行开发,因而在身份验证的方式上可能与传统的基于cookie的Session Id的 ...

  9. 基于Java服务的前后端分离解决跨域问题

    导语:解决跨域问题,前后端都增加相应的允许跨域的代码段即可. 一.后端增加允许跨域的代码,可以在具体controler层加,最好是在filter中添加,这样添加一次就够了,不用在每个controler ...

随机推荐

  1. X-Admin&ABP框架开发-版本管理

    多租户系统中,针对于不同租户开放不同功能,或是按照不同功能进行收费管理,需要从宿主本身去管理租户的版本信息,如同酒店人员对不同房间收取不同费用,依据房间内部设施,房间大小等设置不同收费标准.Abp系统 ...

  2. 微信小程序wx:for隐藏遍历的最后一个元素

    微信小程序开发时有时会需要从wx:for遍历的元素中选取最后一个来进行相关操作,以下方法以隐藏最后一个元素为例 index==list.length-1 通过获取列表的总长度减一来得到最后一个元素是最 ...

  3. Hadoop(四):HDFS读数据的基本流程

    HDFS读数据的流程 shell发送下载请求 NameNode检测文件系统,查找a的元数据(block和block所在的位置信息) 返回元数据给shell,返回的元数据会排序,排序规则: 拓扑距离近排 ...

  4. 简单分析ucenter 会员同步登录通信原理

    1.用户登录discuz,通过logging.php文件中的函数uc_user_login对post过来的数据进行验证,也就是对username和password进行验证. 2.如果验证成功,将调用位 ...

  5. IDEA使用技巧,如何在JSP中创建Servlet“小程序”

    步骤 1.新建一个java类,实现Servlet接口 2.实现接口中的抽象方法: 3.在web.xml文件中配置好servlet <web-app ......> <servlet& ...

  6. 抓包工具fiddler安装和配置

    常见的抓包工具:fiddler.wireshark,本文以安装fiddler为例: 在官网上https://www.telerik.com/fiddler下载,安装后打开fiddler. 选择好自己的 ...

  7. java day04记录

    本文主要记录arr数组用法.count计算.arr倒排序技巧案例 package day4homework; import java.util.Scanner; /* 从键盘上输入10个整数,合法值位 ...

  8. SpringMVC中利用HandlerExceptionResolver完成异常处理

    在解决Controller层中的异常问题时,如果针对每个异常处理相对较为繁琐.在SpringMVC中提供了HandlerExceptionResolver用于处理捕获到的异常,从而重新定义返回给前端的 ...

  9. Python—一个简单搜索引擎索引库

    因为课业要求,搭建一个简单的搜索引擎,找了一些相关资料并进行了部分优化(坑有点多) 一.数据 数据是网络上爬取的旅游相关的攻略页面 这个是travels表,在索引中主要用到id和url两个字段. 页面 ...

  10. 爬取腾讯网的热点新闻文章 并进行词频统计(Python爬虫+词频统计)

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:一棵程序树 PS:如有需要Python学习资料的小伙伴可以加点击下方链 ...