在法国尼斯举办的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. python开发基于SMTP协议的邮件代发服务

    写在这篇文章前照例给大家灌输点名词解释,理论知识,当然已经很熟悉的同学可以往下翻直接看干货 1. 什么是SMTP SMTP即简单传输协议(Simple Mail Transfer Protocol), ...

  2. Java时间戳获取

    Java时间戳获取方式: 1:New Date().getTime(); 2: System.currentTimeMillis();区别: New Date().getTime()的底层其实是Sys ...

  3. abp(net core)+easyui+efcore实现仓储管理系统——入库管理之八(四十四)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  4. Python常见数据结构-字符串

    字符串基本特点 用引号括起来,单引号双引号均可,使用三个引号创建多行字符串. 字符串不可变. Python3直接支持Unicode编码. Python允许空字符串存在,不含任何字符且长度为0. 字符串 ...

  5. Django ORM操作数据库常用API

    昨天晚上,我们完成了一个简单的实例来对数据库表进行操作.今天,我们要熟悉更多的API,实现更复杂的功能.这一步完成了,我们对小型数据的操作问题也就不大了. 现在,我们还是参考django官方文档,来进 ...

  6. hadoop(十)hdfs上传删除文件(完全分布式七)|12

    集群测试 上传小文件到集群,随便选择一个小文件上传到hdfs的根目录 [shaozhiqi@hadoop102 hadoop-3.1.2]$ bin/hdfs dfs -put wcinput/wc. ...

  7. Linux c++ vim环境搭建系列(5)——vim使用

    5. 使用 5.1 快捷键及设置 5.1.1 光标移动 w : 正向移动到相邻单词的首字符 b : 逆向移动到相邻单词的首字符 e : 正向移动到相邻单词的尾字符 ge : 逆向移动到相邻单词的尾字符 ...

  8. 数据结构和算法(Golang实现)(10)基础知识-算法复杂度主方法

    算法复杂度主方法 有时候,我们要评估一个算法的复杂度,但是算法被分散为几个递归的子问题,这样评估起来很难,有一个数学公式可以很快地评估出来. 一.复杂度主方法 主方法,也可以叫主定理.对于那些用分治法 ...

  9. 数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出

    此题如果直接使用有序的TreeMap就不需要这样折腾: 1.map的key值唯一性,故就不在需要set集合来去重 2.使用map后利用key的唯一性,把序列号相同的数据直接加在一起,代码会很简洁 pa ...

  10. 011-指针(上)-C语言笔记

    011-指针(上)-C语言笔记 学习目标 1.[掌握]字符串常用函数 2.[掌握]指针变量的声明 3.[掌握]指针变量的初始化 4.[掌握]函数与指针 5.[掌握]指针的数据类型 6.[掌握]多级指针 ...