软件定义多维光网络研究进展与展望

2020-02-09 09:29郭磊张旭侯维刚刘业君张琦涵曹子峥
通信学报 2020年1期
关键词:网络资源链路频谱

郭磊,张旭,2,侯维刚,刘业君,张琦涵,2,曹子峥

(1.重庆邮电大学通信与信息工程学院,重庆 400065;2.东北大学计算机科学与工程学院,辽宁 沈阳 110169;3.埃因霍芬理工大学电气工程学院,埃因霍芬 999025)

1 引言

光纤通信技术由于其传输带宽大、抗干扰性强和信号衰减小等诸多优点,已成为骨干网中主要的通信传输媒介。基于光纤通信技术的光网络,必将成为未来信息社会中的主要网络技术之一。然而,随着5G[1-2]、物联网(IoT,Internet of things)[3-4]、大数据(BD,big data)[5]、云计算(CC,cloud computing)[6]等技术的发展,新兴的网络业务层出不穷,人们在网络上进行购物、社交、娱乐以及金融等相关的活动,这对光网络各方面的能力提出了新的需求,促使光网络技术同时向深度与广度2 个方向发展。

在光网络发展历程中,基于通用多协议标签交换(GMPLS,generalized multi-protocol label switching)[7]的自动交换光网络(ASON,automatic switching optical network)技术能够以分布式控制的方式动态实现光路的建立与拆除。然而,基于GMPLS 的传统分布式控制机制面临收敛时间长、协议复杂、控制效率低等问题。为此,路径计算单元(PCE,path computation element)[7]从分布式控制平面中被剥离出来,促成了光路计算从分布式到集中式的演化。但是,PCE 仍然需要节点上加载的控制平面的配合来维护全局的网络视图,这种分布式与集中式相结合的方式难以高效率地满足日益增长的业务需求。同时,对于光正交频分复用和空分复用等新型的光复用技术,传统光网络管控平面很难快速改变固有的控制逻辑。因此,软件定义光网络(SDON,software-defined optical network)被提出[8],其将传统传送平面的转发和控制分离,北向接口对接业务应用,南向接口对接网络连接,利用软件可编程的方式对光网络基础设施进行灵活管理,从而高效利用网络资源以满足多样化的业务需求,实现智能的自动控制与升级维护。

空分复用(SDM,space division multiplexing)技术(例如多核光纤、多模/少模光纤、多核少模光纤等)的出现将光网络资源的维度从时间和频率2 个维度扩展到了时间、频率和空间多个维度。其中,在基于多核光纤的软件定义多维光网络方面,文献[9]展示了利用12 核光纤实现0.52 Pbit/s 级别的跨洋传输系统,其传输距离能够达到8 830 km。在基于多模/少模光纤的软件定义多维光网络方面,文献[10]使用支持6 个模式的折射率渐变少模光纤实现了138 Tbit/s 的传输系统,其传输距离能够达到590 km;同时,文献[11]利用10 个模式的弱耦合少模光纤实现了257 Tbit/s 的传输速率。在基于多核少模光纤的软件定义多维光网络方面,文献[12]利用特殊设计的19 核6 模光纤实现了10.16 Pbit/s 的单纤传输速率,总频谱效率高达1 099.9 bit/(s·Hz)−1。此外,架构按需(AoD,architecture on demand)技术的出现从节点层面进一步开放了节点的功能灵活度,使网络节点的功能模块化,并动态合成所需功能的光节点。

因此,基于AoD+SDM 组合的软件定义多维光网络具有以下特性。

1)节点功能的可定制化。AoD 节点可以根据不同的需求动态地组合成所需的功能架构,进而提供不同维度的网络功能。同时,网络开发者也可以利用节点可编程的特性重新配置节点功能,进而大大地提高了网络节点功能的灵活性。

2)网络资源维度的多样化。SDM 光纤的引入,一方面大幅增加了网络容量的承载能力,另一方面也扩展了网络资源的维度,在原有时间和频率资源维度的基础上又增加了空间维度,提高了网络资源的多维性,丰富了多维网络资源池的构建。

3)控制平面的逻辑集中化。得益于SDON 集中式架构的优势,AoD+SDM 组合的软件定义多维光网络同样继承了控制与转发分离的网络形式,这样所有的控制功能被集中到了顶端的控制平面,形成了网络集中管控的局面。

但是,现有研究大多只解决了小规模组网和传输的问题,针对未来大规模组网和应用的软件定义多维光网络仍有许多问题,特别是网络的可扩展性问题、网络状态的测量问题以及网络决策的智能问题等尚未解决。

2 软件定义多维光网络架构

软件定义多维光网络架构如图1 所示,主要包含数据平面、控制平面和应用平面。

数据平面包括负责转发数据流的光转发节点和光代理模块。光转发节点只负责数据的转发,光代理模块通过南向接口与控制平面进行通信,向下可以根据控制器的指令配置光节点的交叉连接,向上可以将数据平面的网络状态上传到控制平面。常见的南向接口协议包括扩展的 OpenFlow、MPLS-TP(multi-protocol label switching-transport profile)、NETCONF(network configuration protocol)、OpenConfig 模型接口以及OpenROADM MSA(open reconfigurable optical add/drop multiplexer and multi-source agreement)接口。

控制平面包含逻辑集中的光网络控制器。控制器包含连接功能、拓扑资源、信令功能等多个功能模块,负责整个网络的拓扑维护、资源控制以及应用管理等操作,并通过北向接口为应用平面提供网络操作系统层面的支持。

驾驶着这辆兰博基尼,我的同事以120公里/小时的车速完成了前往意大利的旅程。刚刚下车,他便开始了对这辆兰博基尼的碎碎念,不出我所料,“桶式座椅”是他滔滔不绝的话语中出现频率最高的一个词。所以,我们衷心奉劝那些准备购买这些跑车的朋友们,一定要在下订单的时候专门定制一个贴合自己身材的座椅。由于空间局促,我的同事甚至不知道要将左脚放在哪里,而当看到小得可怜的导航屏幕和长度仅有10厘米的中央扶手时,我们便不难理解轻量化的难度,还有其必需要付出的代价了。

应用平面包括各种类型的网络应用。在应用平面中,各种新兴的网络功能、路由与资源分配方案等都可以实现,例如,路由与波长分配(RWA,routing and wavelength assignment)算法[13],路由、波长与时隙分配(RWTA,routing,wavelength and timeslot assignment)算法[14],路由与频谱分配(RSA,routing and spectrum assignment)算法[15-16]以及路由、调制等级与频谱分配(RMLSA,routing,modulation level and spectrum assignment)算法[17-18]等,从而完成编码控制、载波管理和谱宽规划等操作。

图1 软件定义多维光网络架构

软件定义多维光网络从架构上打破了传统网络垂直方向的僵化问题,实现了控制与转发的分离,构建了网络与业务的互动通道,形成了状态上传与动作下发的大规模闭环控制结构。

3 多样化的资源维度

从原理层面看,构成光网络的基本元素是光纤以及用于产生光信号、交换光信号和检测光信号的光节点。多路光信号通常被复用到一根或多根光纤中进行传输。从光网络资源的复用角度来分类,当前的光网络被分为时分复用(TDM,time division multiplexing)光网络[19-20]、波分复用(WDM,wavelength division multiplexing)光网络[21-22]、正交频分复用(OFDM,orthogonal frequency division multiplexing)光网络[23-24]以及SDM 光网络[25-26]。图2 展示了时间、频率和空间多个维度的光网络资源。

图2 多维光网络资源

3.1 TDM 光网络

TDM 光网络的网络资源的基本单元是时隙。将波长在时间维度上分成多个时间槽,一个时间槽作为一个时隙。不同的业务请求被分配到同一波长的不同时隙上进行传输,同时,根据业务请求的大小,可以分配一个或多个时隙来满足业务的传输需求[27]。

3.2 WDM 光网络

WDM 光网络的网络资源的基本单元是波长。在频率维度上,一根光纤中可以同时传输不同频率的波长。不同的业务请求可以被加载到不同的波长上进行传输。值得注意的是,WDM 光网络中一个波长的带宽通常是固定的,例如50 GHz或者100 GHz,因此WDM 光网络也被称作固定粒度光网络[28]。基于文献[29]中的仿真参数设置(每个链路中有40 个波长),本文对比了3 种RWA 算法,分别是最大容量优先(MCF,maximize capacity first)算法、最短距离优先(SDF,shortest distance first)算法和最大容量/跳数优先(MCHF,maximize capacity-over-hops first)算法,如图3 所示。从图3 中可以明显看出,与MCF 算法和SDF 算法相比,MCHF 算法具有更强的业务承载能力。

图3 WDM 光网络的网络吞吐率

3.3 OFDM 光网络

OFDM 光网络的网络资源的基本单位是频谱槽。在频率维度上,OFDM 光网络的光谱被分成多个粒度较小、相互正交的频谱槽,一个频谱槽的带宽是12.5 GHz。根据业务请求的大小,一个业务可以占用一个或者多个连续的频谱槽,而不同的业务请求可以被分配到不同的频谱槽上进行传输。相比于WDM 光网络的固定波长粒度,OFDM 的正交性允许多个频谱槽的光谱重叠,并根据业务请求所需要的实际带宽进行拆分与聚合,从而很好地解决了粒度不匹配问题,节约了光谱资源。OFDM 技术通过灵活的带宽适配、动态频域处理技术极大提高了光谱资源利用率,因此,OFDM 光网络也被称作弹性光网络[30]。基于文献[18]中的仿真参数设置,对比了2 种RSA 算法,分别是基于频谱效率和连通度的路由、调制等级和频谱分配(SEC-RMLSA,routing,modulation level and spectrum allocation based on spectral efficiency and connectivity)算法和首次命中的路由和频谱分配(FF-RSA,first-fit routing and spectrum allocation)算法,如图4 所示。从图4 中可以明显看出,与FF-RSA 算法相比,SEC-RMLSA 算法有更高的网络吞吐率。

图4 OFDM 光网络的网络吞吐率

3.4 SDM 光网络

SDM 光网络的网络资源的基本单位是光纤核。在空间维度上,一根光纤中包含多个光纤核或者多个模式[31]。以多核光纤为例,不同的光纤核中可以同时传输相同甚至是不同类型的业务,同时,分配给业务的光网络资源也呈现多样化,如时隙、波长和频谱槽等。因此,SDM 光网络在资源分配上,除了时间和频率维度外,带来了新的维度,即空间维度[32-34]。

4 软件定义多维光网络使能技术

软件定义多维光网络的构建与发展,需要光节点、光链路和光管控平面3 个层面的使能技术支持。光节点需要进一步开放节点的功能灵活以及动态可重配置特性;光链路的容量需要进一步扩充,把网络资源的维度从时间和频率2 个维度,扩充到时间、频率和空间3 个维度;光管控平面需要集中管控灵活的光节点和扩容的光链路,并进一步开放南北向接口,促进网络应用的创新。接下来,针对以上3 个层面的使能技术,分别介绍配置灵活的AoD节点、链路扩容的SDM 光纤和逻辑集中的管控平面。图5 为基于AoD 可重配置节点的软件定义空分复用光网络架构。

4.1 配置灵活的AoD 节点

4.2 链路扩容的SDM 光纤

SDM 的出现为光网络提供了更有力的技术支持。当前,SDM 已被证明可以显著提高光链路的传输容量[38-40]。尽管SDM 技术的发展仍处在早期阶段,但是SDM 技术的优势,例如支持空间超级信道(spatial super channel)[41-44]和自零差探测(SHD,self-homodyne detection)技术[45-47],已经被展示在一个MCF 系统中[48-49]。SDM 技术的优势不仅仅是带宽容量的直接增加,它还能够在带宽配置方面提供额外的灵活性。同时,AoD 与SDM 的结合可以将网络资源的维度进一步扩展到空间维度,从而实现时间、频率、空间3 个维度的网络资源,这对具有集中控制特性的控制器进行全局的资源分配操作起到了必要的支撑作用。此外,对于基于SDM和AoD 组合的数据平面,控制平面应支持网络资源的虚拟化,以便创建光基础设施的多个隔离层,并且可以由不同的网络应用程序分配、控制,甚至是编程,从而满足对基础设施高效且动态共享的新需求。

4.3 逻辑集中的管控平面

图5 基于AoD 可重配置节点的软件定义空分复用光网络架构

AoD+SDM 组合的多维光网络在提高网络容量和灵活性的同时,也对网络控制和管理提出了新的挑战。为了充分利用AoD+SDM 网络,有必要开发网络控制和管理的新方法,这些方法能够支持传输层增加的复杂性,并且促进由附加空间维度产生新型网络功能的创新。如图5 所示,利用SDON 控制管理基于MCF 链路与AoD 节点的新型带宽灵活的可编程多维光网络。SDON 控制平面通过抽象AoD+SDM 基础设施的技术细节,使其可切片、可直接访问和可由网络应用控制,实现网络和传输功能的服务级可编程性。在架构的最顶端,实现的依然是网络的各种控制功能,例如,负载均衡应用、故障恢复应用和流量工程应用等。紧挨着应用的是控制器内部的核心功能组件,如图5 中展示的拓扑管理组件、设备管理组件和网络监控组件等。本文只列出了针对AoD 节点和MCF 光纤链路的关键组件,还有一些控制器通用的核心模块未列出。拓扑管理组件主要负责将AoD 光节点以及MCF 光纤链路构建成网络图,并根据节点的到达/离开事件、链路的到达/离开事件实时动态地更新整个网络的拓扑图。设备管理组件负责管理AoD 光节点以及节点内部的各种功能部件,根据上层应用的需求自定义各种部件的组合方式,进而形成不同功能的光节点。网络监控组件负责动态监控MCF 光纤链路中不同核上的网络资源状态,并且随着业务的到达实时更新MCF 光纤链路上的资源占用情况。控制模块通过扩展的南向接口 OpenFlow 协议与底层AoD 设备顶端的 OpenFlow 代理(OF-AG,OpenFlow agent)进行信息交互。OF-AG 的功能包括2 个方面:一方面,将上层应用发来的OpenFlow协议消息翻译、解析成自定义的命令,进而配置AoD 光节点内部的部件组合方式以及光交叉的连接方式;另一方面,将AoD 光节点的各种资源状态信息以及流量的请求信息封装成OpenFlow 消息发送给控制器。

在数据转发平面中,由可重配置的AoD 转发节点和连接转发节点的MCF 光纤链路构成整个转发网络。这一层仅仅负责数据的转发,转发动作操作以及节点功能合成所需要的光流表是由控制层生成的。由于AoD 节点可重配置的特性和MCF 光纤链路容量扩容的特性,AoD+MCF 组合的软件定义多维光网络进一步开放了数据平面的灵活性。这2 个特性至关重要,它将固有网络的僵化局面从节点和链路2 个层面中解脱出来,即AoD 节点能够根据流量的需求动态地合成节点的架构,增强了节点的功能可重构特性;基于SDM 技术的多核光纤则将网络资源的粒度引向了多个维度(例如光纤核粒度、波长粒度、频谱槽粒度、时隙粒度等),进一步提高了网络的可扩展性。

5 软件定义多维光网络发展方向

虽然基于AoD+SDM的软件定义多维光网络能够增加网络的容量且提高网络的灵活度,但是也对网络的智能控制和高效管理带来了新的挑战。例如,如何针对复杂的多维网络资源池设计有效的路由与资源分配算法,其中涉及光路径选择、光纤核选取、时隙/波长/频隙等资源的分配。同时,要求控制平面能够感知和区分具有多根光纤的链路,这些链路的特性不一定相同,并且多核光纤中的多个核也表现出相似或者相斥的特性。此外,除了资源维度的增加外,网络的规模也逐渐增大。因此,面对当前网络的高度动态、复杂、碎片化和自定义化等问题,如何灵活且高效地管理多维光网络这一问题,受到了学术界与工业界的广泛关注,亟需解决的关键技术包括网络互通与协同、网络状态测量以及AI 智能决策等。

5.1 网络互通与协同

为了应对未来光网络的大规模及异构等特性,需要形成一个物理上分散但逻辑上集中的控制平面[50-54]。图6 展示了一种多域协同的网络控制平面。协同控制器是一个逻辑集中的根控制器,单域控制器是多个和域内交换单元靠近的本地控制器。单域控制器的任务是维护域内网络视图和服务本地域内应用;协同控制器的任务是控制一个或者多个单域控制器,维护全局网络视图,服务非本地域间业务。协同控制器与单域控制器通过统一的北向接口进行交互,进而可以根据自身或者应用程序的需要,向单域控制器获取底层网络信息或者对底层设备进行配置。因此,协同控制器与单域控制器形成了一个逻辑集中的网络控制平台,对底层网络进行管理,为多域网络控制提供架构支持,进而实现端到端的网络服务。

5.2 网络状态测量

全局的网络状态信息是智能路由的关键[55-56],它是为用户提供高质量服务的必要输入条件。未来的光网络是面向业务的而不再是单纯面向连接的。为了保障用户端到端的服务质量,不仅需要选择合适的光路、分配恰当的资源,还需要关注光物理层的属性,才能保证光信号的传输质量。因此,网络状态的测量也包括光物理层的参数感知(例如光路的物理损伤感知)以及可调谐的光节点属性感知(例如节点支持的调制格式、光源的输入输出功率、信号的速率以及不同的带宽交换粒度等)[57]。只有获取到尽可能多且准确的网络状态信息,才能更加灵活地提供可定制化的网络服务,从而更好地服务于多样化的业务需求。

图6 基于多域控制的多维智能光网络

5.3 AI 智能决策

AI 辅助的应用平面是寻找最优控制策略的网络大脑[58-63],它能够解决“白盒优化”方法无法解决的大规模、高动态、多需求网络场景的复杂管控问题。图6 中,AI 辅助的智能应用平面采用深度学习与强化学习相结合的新型网络控制与管理模式,以解决复杂网络的优化控制问题。它通过网络状态采集上传和优化决策自动下发,实现对网络的闭环控制,并通过与整个网络和用户意图的交互,构建一个集中式智能学习策略的知识库。最终,基于全网域的信息-知识-决策交互框架,使运行在多域网络控制平面中的智能路由模型能够更好地解决复杂网络控制的问题,提升网络的自学习、自适应和自演进等能力。

在路由与资源优化方面,文献[64]提出了路由、调制和频谱分配的深度强化学习框架DeepRMSA(deep reinforcement learning for routing,modulation and spectrum assignment),通过使用可以感知复杂网络状态的深度神经网络参数化策略来学习正确的在线路由与资源分配策略。在异常检测方面,文献[65]利用了混合的无监督/有监督的机器学习方案,提出了一种自学习的光网络异常检测框架,消除了对异常网络行为先验知识的需求,因此可以潜在地检测到不可预见的异常。在服务链的供应方面,由于缺乏对网络基本特征的了解,传统基于规则的策略会带来可伸缩性问题,甚至可能导致资源利用效率低下。文献[66]通过使用深度强化学习代理,从动态网络操作中学习策略,该新框架实现了基于自学习的服务供应功能。这一功能可以显著减少为新兴应用开发有效的服务供应策略而投入的人力,从而促进网络的快速发展。在网络操作维护管理方面,文献[67]提出了一种基于SDN 的新型光网络架构,该架构也被称为自优化光网络(SOON,self-optimizing optical network),并演示了SOON 中的4 个典型应用,包括潮汐流量预测、警报预测、异常动作检测以及路由和波长分配。虽然人工智能技术在多维光网络中的研究尚处于初级阶段,但是其在光网络中的探索仍具有重要的参考价值与意义。

6 结束语

本文首先回顾了光网络技术的发展历史,介绍了光网络技术从分布式向集中式的演化。其次,介绍了集中式的软件定义多维光网络架构、组成形式及各部分功能模块。然后,引入多样化的网络资源维度,即时间、频率和空间3 个维度。为实现软件定义多维光网络,需要在光节点、光链路以及光管控平面3 个方面实现理论和技术突破,并分别阐述了配置灵活的AoD 节点、链路扩容的SDM 光纤和逻辑集中的管控平面3 个使能技术。最后,从网络互通与协同、网络状态测量和AI 智能决策3 个方面展望软件定义多维光网络的未来发展方向。

猜你喜欢
网络资源链路频谱
知识组织理论下图书馆网络资源发现服务体系优化研究
天空地一体化网络多中继链路自适应调度技术
Algoblu发布NEV网络资源虚拟化平台
一种用于深空探测的Chirp变换频谱分析仪设计与实现
基于SDN的分片网络资源编排系统设计
基于星间链路的导航卫星时间自主恢复策略
浅析民航VHF系统射频链路的调整
网络资源在高校计算机教学中的应用
一种IS?IS网络中的链路异常检测方法、系统、装置、芯片
动态频谱共享简述