多域控制器、单域控制器、软件定义光网络系统及方法与流程

文档序号:12376270阅读:346来源:国知局
多域控制器、单域控制器、软件定义光网络系统及方法与流程

本发明涉及软件定义光网络(SDON,Software Defined Optical Network)中的控制器技术,尤其涉及一种能够实现虚拟光网络服务SDON架构系统中的多域控制器,单域控制器,该SDON架构系统,SDON架构系统中的消息交互配置方法、基于SDON架构系统对应用层的业务请求进行处理的方法。



背景技术:

本申请发明人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:

光纤通信在过去的几十年间飞速的发展,各种节点、系统和组网技术层出不穷,单信道速率更是达到了Tbit/s级,通信规模与容量获得了空前提升。作为中国最为重要的电信基础设施之一,光网络在支撑社会信息化、宽带化建设方面起着举足轻重的作用。近年来,由于人-机-物信息交互量与日俱增,对光网络的动态性和灵活性要求进一步增强;鉴于光网络业务的多变性、突发性,对光网络管控技术的要求更加复杂。光网络的发展与应用不再局限于简单的“刚性带宽管道”思维,而是出现了资源分配柔性化、业务增值化的趋势与特征。

对于资源分配柔性化而言,传统波分复用技术采用固定带宽资源分配模式,波长通道一旦建立,光层可用带宽不能动态调整,无法动态调整频谱间隔、信号速率以及调制格式,难以适应业务和网络环境的变化。由于光发射/接收机的工作速率以及中间转发节点的交叉带宽间隔是固定的,因而网络不能及时响应用户容量需求的变化,实现按需增加或减少光通道占据的带宽。同时,固定通道带宽的限制对全光组网的生存性也会带来不利影响,一条失效的光路只有在迂回路由带宽相等或超出原始带宽条件下才能得到恢复。

对于业务增值化而言,以传统自动交换光网络/通用多协议标签交换(ASON/GMPLS)为代表的传统智能光网络解决方案,其核心是交换自动化,侧重于针对连接建拆处理过程的控制,包括路由、信令、链路自动发现和资源管理等功能。然而,连接并不等同于业务,业务的完成还包含丰富的业务提供逻辑。云计算和数据中心应用的出现,提出了虚拟化、可编程等新的挑战,推动光网络由控制平面智能向业务处理智能方向发展。ASON/GMPLS架构存在“重控制、轻业务”的问题,难以满足这一趋势要求,如何围绕以业务智能化为核心构建网络控制功能,迫切需要在系统架构和机制上实现创新与突破。

为了应对上述两个特征需求,扩展现有的ASON/GMPLS技术是一种可能的做法。由于需要引入业务感知、损伤分析、层域协同、资源虚拟、非对称加密算法(RSA)、带宽按需分配(BOD,Bandwidth On Demand)等新的软硬件技术,ASON/GMPLS控制“胖平面”化的趋势更加明显,由此导致网络控制功能越来越复杂。如果能够把将部分智能性进一步从控制平面中剥离出来,这样将有利于提高光网络的整体资源利用效率,并增强更为灵活的业务提供能力。

软件定义网络(SDN,Software Defined Networking)的出现为解决以上难题提供了一种行之有效的实现方案。SDON的架构实现了由控制功能与传送功能的紧耦合到控制功能与运营功能的紧耦合、以连接过程为核心的闭合控制到以组网过程为核心的开放控制的模式转变,代表了未来光网络技术与应用新的发展方向。

目前较为通用的SDON系统架构如图1所示,主要包含以下功能层面:

一、应用层:具体可以为APP&客户控制器层——让用户可通过APP层或客户控制器层发起对OTN业务连接的操作(包括建立、删除、修改、查询等)请求。

二、控制器层:具体包括多域控制器层和单域控制器层;

1)多域控制器层——多域控制器的主要功能包括:跨域连接的路径计算、连接管理、保护恢复、光传送资源抽象等;通过CVNI接口获得各单域控制器上报的拓扑信息,并对全局网拓扑资源进行管理。

2)单域控制器层——根据多域控制器通过CVNI下发的业务请求,实现对域内连接的优化调度,包括:域内业务连接路径计算、连接管理、及保护恢复等操作,并通过CDPI接口(通常采用OpenFlow扩展协议)下发到设备层节点上的DXC、OXC表项中;通过CVNI接口向上层多域控制器提供域内光传送资源的拓扑信息,并对本域内拓扑资源进行管理等。

三、设备层——通过CDPI接口获得上层控制器下发的表项配置,各设备节点根据自身的DXC、OXC表项记录,执行本节点的业务调度功能;

随着OTN应用的不断深入,对“SDON提供虚拟光网络服务“的要求正逐步成为关注热点。虚拟光网络服务(VONS)利用SDON的网络虚拟化能力,为大客户/虚拟运营商提供虚拟光网服务,类似于客户拥有自己的专用光传送网。多个VONS用户可以共享运营商的物理光传送网,从而提供网络资源利用率。VONS业务的用户请求可以包括流量矩阵、SLA、网络拓扑、OAM、恢复等。根据用户对运营商网络资源的可视程度和控制能力的不同,VONS业务可以分为以下两种类型:

类型1:根据用户请求提供动态连接服务,即BoD业务。用户只能看到其签约的网络节点和客户侧接口,而无法看到运营商网络内部的节点和链路,用户可以在虚拟网络内进行连接的建立/修改/删除,如图2所示。

类型2:用户与运营商事先协商确定虚拟网络的拓扑和网络资源,用户可以完全控制虚拟网络内连接的建立/修改/删除,包括连接路由的选择(如显示路由)。另外,用户可以根据业务需求的变化情况,进行虚拟网络拓扑的调整,如增加/删除节点和链路,如图3所示。

以上两种类型VONS业务的用户虚拟网络资源的分配方式有以下两种:

方式一:运营商与用户预先协商确定虚拟网络的拓扑和网络资源,并在控制器上进行资源分配,用户不能通过APP自助修改网络拓扑和资源。

方式二:用户通过APP自助申请虚拟网络的拓扑和网络资源,并可以根据业务需求的变化情况,进行虚拟网络拓扑的调整,如增加/删除节点和链路。

综上所述,怎样在SDON控制器层面设计出一个在原有功能基础上兼容 VONS的架构系统,是当前迫切需要解决的技术难题,也就是说,VONS体系架构需要和目前的SDON体系架构进行整合兼容,以便充分利用SDON控制的开放模式。尤其是对VONS业务的实现和控制,是SDON控制架构体系中的关键部分。



技术实现要素:

有鉴于此,本发明实施例希望提供一种多域控制器、单域控制器、SDON架构系统及方法,至少解决了现有技术存在的问题,从而在SDON控制器层面设计出一个在原有功能基础上兼容VONS的架构系统。

本发明实施例的技术方案是这样实现的:

本发明实施例的一种多域控制器,所述多域控制器至少包括:虚拟网络服务管理器,所述虚拟网络服务管理器用于:

处理来自应用层的跨域或单域的虚拟光网络服务VONS服务请求,将跨域VONS服务请求分为两部分处理:域间部分和各单域内部分;

对跨域VONS服务请求的域间部分,由多域控制器负责处理,其中,对跨域VONS服务请求中的带宽按需分配BOD连接属性的业务请求,将向路由连接控制器转发所述请求;对跨域VONS服务请求中的光虚拟专用网络OVPN属性的业务请求,将根据已经获取的虚拟网络层资源进行包括建立及删除在内的OVPN业务处理;

对跨域VONS服务的各单域内部分,由多域控制器的虚拟网络服务管理器通过PCEP+/OPENFLOW/Restful/SNMP协议控制器下发到各单域控制器进行处理。

本发明实施例的一种单域控制器,所述单域控制器至少包括:虚拟网络服务管理器,所述虚拟网络服务管理器用于:

处理来自多域控制器的、对本域内的VONS请求,其中,对本域内的VONS请求中的带宽按需分配BOD连接属性的业务请求,将向路由连接控制器转发该请求;对本域内的VONS请求中的光虚拟专用网络OVPN属性的业务请求, 将根据已经获取的虚拟网络层资源进行包括建立及删除在内的OVPN业务处理。

本发明实施例的一种软件定义光网络系统SDON,所述SDON包括应用层、控制器层和设备层;所述控制器层包括由多域控制器构成的多域控制器和由单域控制器构成的单域控制器层;

所述多域控制器包括如权利要求1-12任一项所述的多域控制器;和/或

所述单域控制器包括如权利要求13-24任一项所述的单域控制器。

本发明实施例的一种基于软件定义光网络系统SDON对应用层的业务请求进行处理的方法,所述方法基于SDON实现,所述SDON包括应用层、控制器层和设备层;所述控制器层包括由多域控制器构成的多域控制器和由单域控制器构成的单域控制器层;所述多域控制器包括如权利要求1-12任一项所述的多域控制器;和/或,所述单域控制器包括如权利要求13-24任一项所述的单域控制器;

所述方法包括:

所述应用层向所述多域控制器发起的业务请求为OVPN业务建立请求时,由多域控制器的虚拟网络服务管理器判断应用层下发的是否是跨域OVPN业务请求;

当判断出所述业务请求是跨域OVPN业务请求时,由多域控制器的虚拟网络服务管理器将所述跨域OVPN业务请求分为域间和域内两部分进行处理;

当判断出所述业务请求不是跨域OVPN业务请求时,经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON的单域控制器进行处理。

本发明实施例的一种基于软件定义光网络系统SDON对应用层的业务请求进行处理的方法,所述方法基于SDON实现,所述SDON包括应用层、控制器层和设备层;所述控制器层包括由多域控制器构成的多域控制器和由单域控制器构成的单域控制器层;所述多域控制器包括如权利要求1-12任一项所述的多域控制器;和/或,所述单域控制器包括如权利要求13-24任一项所述的单域控 制器;

所述方法包括:

所述应用层向所述多域控制器发起的业务请求为OVPN业务删除请求时,由多域控制器的虚拟网络服务管理器判断应用层下发的是否是跨域OVPN业务请求;

当判断出所述业务请求是跨域OVPN业务请求时,由多域控制器的虚拟网络服务管理器将所述跨域OVPN业务请求分为域间和域内两部分进行处理;

当判断出所述业务请求不是跨域OVPN业务请求时,经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON的单域控制器进行处理。

本发明实施例的一种基于软件定义光网络系统SDON对应用层的业务请求进行处理的方法,所述方法基于SDON实现,所述SDON包括应用层、控制器层和设备层;所述控制器层包括由多域控制器构成的多域控制器和由单域控制器构成的单域控制器层;所述多域控制器包括如权利要求1-12任一项所述的多域控制器;和/或,所述单域控制器包括如权利要求12-24任一项所述的单域控制器;

所述方法包括:

所述应用层向所述多域控制器发起的业务请求为BOD连接业务建立请求时,由多域控制器的虚拟网络服务管理器判断应用层下发的是否是BOD连接跨域业务请求;

当判断出所述业务请求是BOD连接跨域业务请求时,由多域控制器的虚拟网络服务管理器将所述BOD连接跨域业务请求分为域间和域内两部分进行处理;

当判断出所述业务请求不是BOD连接跨域业务请求时,经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON的单域控制器进行处理。

本发明实施例的一种基于软件定义光网络系统SDON对应用层的业务请求 进行处理的方法,所述方法基于SDON实现,所述SDON包括应用层、控制器层和设备层;所述控制器层包括由多域控制器构成的多域控制器和由单域控制器构成的单域控制器层;所述多域控制器包括如权利要求1-12任一项所述的多域控制器;和/或,所述单域控制器包括如权利要求13-24任一项所述的单域控制器;

所述方法包括:

所述应用层向所述多域控制器发起的业务请求为BOD连接业务删除请求时,由多域控制器的虚拟网络服务管理器判断应用层下发的是否是BOD连接跨域业务请求;

当判断出所述业务请求是BOD连接跨域业务请求时,由多域控制器的虚拟网络服务管理器将所述BOD连接跨域业务请求分为域间和域内两部分进行处理;

当判断出所述业务请求不是BOD连接跨域业务请求时,经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON的单域控制器进行处理。

本发明实施例的一种多域控制器所述多域控制器至少包括:虚拟网络服务管理器,所述虚拟网络服务管理器用于:处理来自应用层的跨域或单域的虚拟光网络服务VONS服务请求,将跨域VONS服务请求分为两部分处理:域间部分和各单域内部分;对跨域VONS服务请求的域间部分,由多域控制器负责处理,其中,对跨域VONS服务请求中的带宽按需分配BOD连接属性的业务请求,将向路由连接控制器转发所述请求;对跨域VONS服务请求中的光虚拟专用网络OVPN属性的业务请求,将根据已经获取的虚拟网络层资源进行包括建立及删除在内的OVPN业务处理;对跨域VONS服务的各单域内部分,由多域控制器的虚拟网络服务管理器通过PCEP+/OPENFLOW/Restful/SNMP协议控制器下发到各单域控制器进行处理。采用本发明实施例,至少解决了现有技术存在的问题,从而在SDON控制器层面设计出一个在原有功能基础上兼容VONS的架构系统。

附图说明

图1为现有技术的SDON系统架构示意图;

图2为现有技术的VONS的BOD类型业务示意图;

图3为现有技术的VONS的OVPN类型业务示意图;

图4为本发明SDON多域控制器架构功能图;

图5为本发明SDON单域控制器架构功能图;

图6为本发明OVPN业务的建立流程示意图;

图7为本发明OVPN的删除流程示意图;

图8为本发明BOD业务的建立流程示意图;

图9为本发明BOD业务的删除流程示意图;

图10为本发明虚拟网络层拓扑的建立流程示意图;

图11为本发明虚拟网络层拓扑的删除流程示意图。

具体实施方式

下面结合附图对技术方案的实施作进一步的详细描述。

以本发明的一个具体应用场景为引入SDN技术的场景为例,SDN技术和开放的流表(OpenFlow)架构模型,可通过开放的流表支持用户对网络功能行为进行控制,为支持互联网创新研究建立了实验途径,对该场景的相关内容介绍如下:

一、在技术发展思路上,融合了集中式与分布式控制技术的优势,实现了从关注网络设备本身的智能化向集中以云的形式向上层用户提供智能化控制的方向转变;

二、在设备的形态上,实现了控制平面与传送平面的分离;

三、具有可编程能力的优点,能够很好地适应对网络统一、灵活、集成的控制需求。

在上述背景下,“下一代软件灵活控制光网络”——即软件定义光网络SDON的技术路线,越来越成为业界在光网络控制技术领域的关注热点。

软件定义光网络SDON的架构实现了由控制功能与传送功能的紧耦合到控制功能与运营功能的紧耦合、以连接过程为核心的闭合控制到以组网过程为核心的开放控制的模式转变,代表了未来光网络技术与应用新的发展方向。

SDON技术的主要优势体现在:

一、SDON方案能够有效地解决异构网络之间的互联互通问题。随着融合网络技术的发展,不同类型的业务和网络资源交织叠加在一起,形成了异构化的网络互联环境,加剧了全网业务控制与资源管理的实现难度。该方案通过对OpenFlow等相关协议进行扩展,开发面向对象的交互控制接口,可以实现异构网络信息抽象化和跨层网络控制集成化,从而在接入网与核心网、数据网与光网络、有线网和无线网之间建立起具备统一控制能力的新型异构网络架构体系。

二、SDON可以满足用户对光网络编排的需求,从而在网络设备的使用方式、操作方式和销售方式上实现灵活性,并能够使得用户以更快的速度获得想要的服务功能,无需等待设备商把这些功能纳入到专有产品设备中。

三、SDON能够带来对光网络资源的虚拟化管理,虚拟化管理的网络设备范围可覆盖全部OTN产品;网络资源的虚拟化提供技术可以更好地发挥网络基础设施资源的优势,通过开放的统一资源管理平台,使得对网络资源的利用达到最优化。基于虚拟化的网络体系结构,能够根据不同业务各自的应用需求,在保证服务质量前提下快速有效地接入与控制网络资源。借助SDN技术思想,各个设备厂商通过开发支持OpenFlow协议的通用化接口,为上层网络提供统一开放的控制操作功能,网络控制器将不同类型设备通过抽象算法和策略进行虚拟化处理,支持全网资源信息统筹和策略调度。当用户请求到来后,通过虚拟化的资源调度实现给用户的按需分配和实时管理。

在上述应用场景下,当前迫切需要解决的技术需求是:在SDON控制器层面设计出一个在原有功能基础上兼容VONS的架构系统。

针对这个需求,应用本发明实施例,该SDON架构系统具体是一种在多OTN网络管理域场景下的实现虚拟光网络服务VONS的等级SDON控制器架构系统。

总的来说,本发明主要应用于SDON领域,创新点主要体现在如下几方面:1、针对光网络域进行SDON控制器系统的创新设计,其中,SDON多域控制器负责光网络跨域业务的统一调度,SDON单域控制器负责各厂商设备管理域内业务的调度控制;2、采用了SDON等级控制器架构实现虚拟网络服务;3、明确了虚拟网络服务的种类和性质,并描述了对服务实现控制的流程;4、详细描述了SDON多域、单域控制器内部各组件功能,以及组件间的消息交互内容;5、描述了SDON控制器间的接口及协议消息内容;6、多域及单域控制器内部组件具有独创性,明确了如路由连接控制器、连接表管理器、虚拟网络映射策略控制器、及物理网络抽象控制器等各组件功能;7、设计了两级映射机制,即OVPN与虚拟网络层的映射,以及虚拟网络层与物理网络层的映射机制。

实施例一:SDON架构系统中SDON多域控制器的组件架构的示例。

该SDON架构系统包括:应用层、控制器层、设备层,其中,控制器层包括多域控制器层和单域控制器层,如图4所示为SDON架构系统的一个实施例,该实施例中对SDON多域控制器的组件架构进行了组件功能的细化描述如下:

一、虚拟网络服务管理器101——属于控制器关键组件,其主要功能如下:

1、处理来自应用层用户的跨域或单域的VONS服务请求。将跨域VONS服务请求分为两部分处理:域间部分和各单域内部分。对跨域VONS服务的域间部分,由多域控制器负责处理:对BOD等连接属性的业务请求,将向路由连接控制器转发该请求;对OVPN属性的业务请求,将根据已经获取的虚拟网络层资源进行OVPN业务处理(包括建立、删除等操作);对跨域VONS服务的各单域内部分,由多域控制器的虚拟网络服务管理器通过PCEP+/OPENFLOW/Restful/SNMP协议控制器下发到各单域控制器进行处理。

2、对跨域OVPN业务域间部分的请求,向虚拟网络映射策略控制器获取OVPN与跨域虚拟网络层的映射关系。通过跨域虚拟网络层,进而为跨域OVPN业务域间部分分配运行所需的跨域物理网络资源。

3、记录并存储各用户的OVPN业务信息,以及用户在OVPN业务上建立的跨域BOD等连接业务,或者用户直接在跨域虚拟网络层建立的跨域BOD等 连接业务;记录并存储各用户OVPN与跨域虚拟网络层的映射关系。

4、负责实时从物理网络抽象控制器获取跨域虚拟网络层资源、以及跨域虚拟网络层与跨域物理网络的映射关系。

二、物理网络抽象控制器102——其主要功能如下:

1、对跨域SDON传送平面层中,各域边界光网络物理设备节点、器件、链路等物理模型进行逻辑抽象化处理,生成以数学公式、软件语言等数学模型形式描述的跨域虚拟网络层,其作用是达到能够屏蔽物理设备的复杂技术细节,简化应用层用户访问和操作的、为用户提供可编程定义网络资源“素材”的目的。跨域虚拟网络层可以认为是SDON传送平面跨域物理网络层的逻辑简化层,或者说是“数学模型表述层”。

2、建立并维护跨域虚拟网络层拓扑,及其与SDON传送平面跨域物理网络层的一对一(即1:1)映射关系。

三、虚拟网络映射策略控制器103——其主要功能如下:

1、根据虚拟网络映射优化策略构造映射算法的数学模型(目标函数、约束条件、输入参数等),并向“虚拟网络映射算法引擎”发送映射计算请求,由“虚拟网络映射算法引擎”应答而获得用户跨域OVPN业务域间部分与跨域虚拟网络层的映射关系,最终传递给虚拟网络服务管理器。需要说明的是,由于跨域虚拟网络层与SDON传送平面跨域物理网络层的映射关系是一对一的,所以“跨域OVPN业务域间部分与跨域虚拟网络层的映射关系”就是“跨域OVPN业务域间部分与SDON传送平面跨域物理网络层的映射关系”。

2、跨域OVPN业务域间部分与跨域虚拟网络层的网络映射策略可由应用层用户下发确定,或由虚拟网络服务管理器根据当前SDON传送平面层跨域物理光网络的负载状态动态确定。

3、记录虚拟网络映射优化策略,映射优化策略通常包含:物理资源使用代价最小、映射OVPN数量最多、负载均衡、收益最大等;还可根据用户使用需要,制定包括“资源汇聚“和“资源拆分”等映射策略。“资源汇聚”是指,将多个互相连接的OTN物理链路聚合为一个虚拟链路,或将多个互相连接的独立 OTN物理节点聚合为一个虚拟节点。“资源拆分”是指,将OTN物理链路资源抽象的分离为多条独立的虚拟链路,每条虚拟链路具有和实际物理链路相同的功能,或将单个OTN物理节点资源抽象的分离为多个独立的虚拟节点,每个虚拟节点具有和实际物理节点相同的功能。

四、虚拟网络映射算法引擎104——根据虚拟网络映射策略,实现“建立跨域OVPN业务域间部分与跨域虚拟网络层映射关系”的算法。算法引擎可支持混合整数线性规划(MILP)、蚁群、启发式、贪婪等算法。

五、路由策略控制器105——负责跨域BOD在内业务连接域间路径计算的约束策略和优化策略的管理和控制。跨域BOD在内业务连接域间路径约束策略包括,节点或链路严格必经、节点或链路严格必避、节点或链路松散必经、节点或链路松散必避等。跨域BOD在内业务连接域间路径优化策略包括,最短路径、代价和最小等。

六、路由算法引擎106——为跨域BOD在内业务连接域间路径提供RWA+IV路径计算功能,采用包括KSP、Dijkstra、MILP、首次命中等算法实现。

七、路由连接控制器107——替代原先MPLS-TE/GMPLS分布式控制平面的LDP/RSVP-TE模块,负责对跨域BOD在内业务连接的域间部分进行控制(包括建立、删除、属性修改、查询等):主要涉及到对每条BOD在内业务连接域间部分上包含的每个OXC/DXC节点表项的生成配置操作。同时根据用户级别,对每条BOD在内业务连接域间部分进行保护恢复机制控制。

八、连接表管理器108——根据路由连接控制器生成的每条BOD在内业务连接域间部分的OXC/DXC节点交叉配置,生成对应的OpenFlow表项,并经异步消息收发器传递下发给各SDON单域控制器,并由各SDON单域控制器最终下发到跨域SDON传送平面域边界设备节点。

九、物理链路资源管理器109——负责收集跨域SDON传送平面域边界设备节点上报的物理链路、节点、端口等信息,并发送给物理网络资源管理器。

十、物理网络资源管理器110——接收物理链路资源管理器发送的域边界 链路、节点、端口等信息,并建立、维护与记录跨域物理光网络资源拓扑信息。维护跨域光网络拓扑信息,包括对跨域光网络拓扑资源的增加、删除、查询、修改、故障标识等处理。

十一、异步消息收发器111——负责缓存和收发多域控制器与单域控制器之间的异步消息。

十二、PCEP+/OPENFLOW/Restful/SNMP协议控制器112——负责多域控制器与单域控制器之间、多域控制器与应用层用户之间的协议消息交互。

此外,多域控制器还可根据需要及用户服务等级,请求各单域控制器有限上报、或全部上报各单域内部虚拟网络层拓扑信息,并将全部单域的虚拟网络层拓扑、以及多域控制器自身具有的跨域虚拟网络层拓扑信息进行汇总,实现在全网范围内统一进行虚拟光网络服务VONS业务的控制功能。

实施例二:SDON架构系统中SDON单域控制器的组件架构的示例。

该SDON架构系统包括:应用层、控制器层、设备层,其中,控制器层包括多域控制器层和单域控制器层,如图5所示为SDON架构系统的一个实施例,该实施例中对SDON单域控制器的组件架构进行了组件功能的细化描述如下:

一、虚拟网络服务管理器201——属于控制器关键组件,其主要功能如下:

1、处理来自多域控制器的、对本域内的虚拟网络服务请求:对BOD等连接属性的业务请求,将向路由连接控制器转发该请求;对OVPN属性的业务请求,将根据已经获取的虚拟网络层资源进行OVPN业务处理(包括建立、删除等操作)。

2、根据多域控制器发送的、对本域内的OVPN业务请求,向虚拟网络映射控制器获取OVPN与本域虚拟网络层的映射关系。通过虚拟网络层,进而为OVPN分配运行所需的本域物理网络资源。

3、记录并存储各用户的OVPN业务信息,以及用户在OVPN业务上建立的本域BOD等连接业务,或者用户直接在虚拟网络层建立的本域BOD等连接业务;记录并存储各用户OVPN与本域虚拟网络层的映射关系。

4、负责实时从物理网络抽象控制器获取本域虚拟网络层资源,以及本域虚 拟网络层与本域物理网络的映射关系。

二、物理网络抽象控制器202——其主要功能如下:

1、对本域SDON传送平面层中,各光网络物理设备节点、器件、链路等物理模型进行逻辑抽象化处理,生成以数学公式、软件语言等数学模型形式描述的虚拟网络层,其作用是达到能够屏蔽物理设备的复杂技术细节,简化应用层用户访问和操作、为用户提供可编程定义网络资源“素材”的目的。虚拟网络层可以认为是SDON传送平面物理网络层的逻辑简化层,或者说是“数学模型表述层”。

2、建立并维护本域虚拟网络层拓扑,及其与本域SDON传送平面物理网络层的一对一(即1:1)映射关系。

三、虚拟网络映射策略控制器203——其主要功能如下:

1、根据虚拟网络映射优化策略构造映射算法的数学模型(目标函数、约束条件、输入参数等),并向“虚拟网络映射算法引擎”发送映射计算请求,并由“虚拟网络映射算法引擎”应答获得用户OVPN业务与本域虚拟网络层的映射关系,最终传递给虚拟网络服务管理器。需要说明的是,由于本域虚拟网络层与SDON传送平面物理网络层的映射关系是一对一的,所以“OVPN业务与本域虚拟网络层的映射关系”就是“OVPN业务与本域SDON传送平面物理网络层的映射关系”。

2、OVPN业务与本域虚拟网络层的网络映射策略可由应用层用户下发确定,或由虚拟网络服务管理器根据当前本域SDON传送平面层物理光网络的负载状态动态确定。

3、记录虚拟网络映射优化策略,映射优化策略通常包含:物理资源使用代价最小、映射OVPN数量最多、负载均衡、收益最大等;还可根据用户使用需要,制定包括“资源汇聚“和“资源拆分”等映射策略。“资源汇聚”是指,将多个互相连接的OTN物理链路聚合为一个虚拟链路,或将多个互相连接的独立OTN物理节点聚合为一个虚拟节点。“资源拆分”是指,将OTN物理链路资源抽象的分离为多条独立的虚拟链路,每条虚拟链路具有和实际物理链路相同的 功能,或将单个OTN物理节点资源抽象的分离为多个独立的虚拟节点,每个虚拟节点具有和实际物理节点相同的功能。

四、虚拟网络映射算法引擎204——根据虚拟网络映射策略,实现“建立OVPN业务与本域虚拟网络层映射关系”的算法。算法引擎可支持混合整数线性规划(MILP)、蚁群、启发式等算法。

五、路由策略控制器205——负责本域内BOD在内业务连接路径计算的约束策略和优化策略的管理和控制。连接路径约束策略包括,节点或链路严格必经、节点或链路严格必避、节点或链路松散必经、节点或链路松散必避等。连接路径优化策略包括,最短路径、代价和最小等。

六、路由算法引擎206——为本域BOD在内业务连接提供RWA+IV路径计算功能,采用包括KSP、Dijkstra、MILP、首次命中等算法实现。

七、路由连接控制器207——替代原先MPLS-TE/GMPLS分布式控制平面的LDP/RSVP-TE模块,负责对本域内端到端BOD在内业务连接、或多域BOD在内业务连接在本域内的部分进行控制(包括建立、删除、属性修改、查询等):主要涉及到对每条BOD在内业务连接上包含的每个OXC/DXC节点表项的配置操作。同时根据用户级别,对每条BOD在内业务连接进行保护恢复机制控制。

八、连接表管理器208——根据路由连接控制器生成的各BOD在内业务连接的OXC/DXC节点交叉配置,生成对应的OpenFlow表项,并经异步消息收发器传递下发给SDON传送平面设备节点。

九、物理链路资源管理器209——负责收集SDON传送平面设备节点上报的物理链路、节点、端口等信息,并发送给物理网络资源管理器。

十、物理网络资源管理器210——接收物理链路资源管理器发送的链路、节点、端口等信息,并建立、维护、与记录本域物理光网络资源拓扑信息。维护光网络拓扑信息,包括对光网络拓扑资源的增加、删除、查询、修改、故障标识等处理。

十一、异步消息收发器211——负责缓存和收发单域控制器与SDON传送 平面设备节点间的异步消息。

十二、PCEP+/OPENFLOW/Restful/SNMP协议控制器212——负责多域控制器与单域控制器之间的协议消息交互。

十三、OPENFLOW/PCEP+协议控制器213——负责单域控制器与SDON传送平面设备节点之间的PCEP扩展协议/OPENFLOW协议的控制与通信:建立和维护控制器与OTN设备节点的连接会话、协议消息传递;负责控制器和OTN物理节点之间消息的安全处理(如消息加密和解密等)。

实施例三:SDON架构系统中各消息交互协议的示例。

一、应用层和多域控制器之间交互的消息内容如下:

a、跨域虚拟光网络服务VONS请求与应答,请求包括对跨域BOD、OPVN等业务的建立、删除、属性修改、查询等操作。

b、单域虚拟光网络服务VONS请求与应答。

c、PCEP+/OPENFLOW/Restful/SNMP协议的会话及握手消息。

d、由多域控制器上报,根据用户等级提供的、有限开放的跨域虚拟光网络层拓扑信息。

e、由多域控制器上报,根据用户等级提供的、有限开放的单域虚拟光网络层拓扑信息。

二、多域控制器与单域控制器之间交互的消息内容如下:

a、由单域控制器上报,根据用户等级提供的、有限开放的单域虚拟光网络层拓扑信息。

b、由单域控制器上报的域间边界物理节点、链路、端口等资源信息。

c、由多域控制器下发的,跨域OVNS业务连接在域边界的基于OpenFlow的OXC、DXC表项操作请求。

d、由单域控制器上报的,跨域OVNS业务连接在域边界的基于OpenFlow的OXC、DXC表项操作应答。

e、多域控制器下发的,对单域内部的VONS服务操作请求。

f、单域控制器应答给多域控制器的,对单域内部的VONS服务操作应答。 根据多域控制器要求,VONS服务应答可包含“单域内部OVNS业务连接的基于OpenFlow的OXC、DXC表项信息”,以及单域内OVPN操作应答。

g、PCEP+/OPENFLOW/Restful/SNMP协议的会话及握手消息。

三、单域控制器与SDON传送平面之间交互的消息内容如下:

a、由单域控制器下发的,“单域内部OVNS业务连接的基于OpenFlow的OXC、DXC表项信息”。

b、由多域控制器下发的、经单域控制器转发的,“跨域OVNS业务连接在域边界的基于OpenFlow的OXC、DXC表项信息”。

c、由SDON传送平面上报的域间边界物理节点、链路、端口等资源信息。

d、由SDON传送平面上报的单域内部物理节点、链路、端口等资源信息。

e、PCEP+/OPENFLOW协议的会话及握手消息。

四、多域控制器内部主要组件之间交互的消息内容如下:

a、PCEP+/OPENFLOW/Restful/SNMP协议控制器和虚拟网络服务管理器之间:

由应用层发送给多域控制器的跨域虚拟网络服务请求;

由多域控制器应答给应用层的跨域虚拟网络服务应答;

由应用层发送给多域控制器的单域虚拟网络服务请求;

由多域控制器应答给应用层的单域虚拟网络服务应答;

根据用户等级,应用层要求多域控制器提供的、有限开放的跨域虚拟光网络层拓扑信息请求;

由多域控制器上报给应用层的,根据用户等级提供的、有限开放的跨域虚拟光网络层拓扑信息;

根据用户等级,应用层要求单域控制器提供的、有限开放的单域虚拟光网络层拓扑信息请求;

由单域控制器上报给多域控制器的虚拟网络服务管理器的,根据用户等级提供的、有限开放的单域虚拟光网络层拓扑信息,这部分信息会由多域控制器的虚拟网络服务管理器经PCEP+/OPENFLOW/Restful/SNMP协议控制器上报 给应用层。

b、虚拟网络服务管理器和虚拟网络映射策略控制器之间:

由虚拟网络服务管理器下发的,用户跨域OVPN业务域间部分与跨域虚拟网络层的映射请求;

虚拟网络映射策略控制器上报的,用户跨域OVPN业务域间部分与跨域虚拟网络层的映射应答。

c、虚拟网络服务管理器和物理网络抽象控制器之间,

由物理网络抽象控制器上报的、跨域虚拟网络层资源拓扑信息;

d、物理网络抽象控制器与物理网络资源管理器之间,

由物理网络资源管理器上报的、跨域物理网络资源拓扑信息。

e、物理网络资源管理器与物理链路资源管理器之间:

由物理链路资源管理器上报的、域边界物理节点、链路、端口资源信息。

f、路由连接控制器与连接表管理器之间:

由路由连接控制器下发的,跨域BOD在内业务连接的域间OXC、DXC表项设置请求;

由连接表管理器上报的,跨域BOD在内业务连接的域间OXC、DXC表项设置应答。

g、路由策略控制器与路由连接控制器之间:

由路由连接控制器下发的,跨域BOD在内业务连接的域间路由查询请求,含跨域路由约束策略、路由优化策略等信息,以及跨域BOD在内业务连接所在的OVPN、虚拟网络层拓扑快照等信息;

由路由策略控制器上报的,跨域BOD在内业务连接的域间路由查询应答。

h、路由算法引擎与路由策略控制器之间:

由路由策略控制器下发的,跨域BOD在内业务连接的域间路由计算请求,含计算跨域BOD在内业务连接需要的OVPN、虚拟网络层拓扑快照等信息;

由路由算法引擎上报的,跨域BOD在内业务连接的域间路由计算应答。

i、虚拟网络服务管理器与路由连接控制器之间:

由虚拟网络服务管理器下发的,跨域BOD在内业务连接的域间部分控制操作请求,含操作跨域BOD在内业务连接需要的OVPN、虚拟网络层拓扑快照等信息;

由路由连接控制器上报的,跨域BOD在内业务连接的域间部分控制操作应答。

j、连接表管理器与异步消息收发器之间:

由连接表管理器下发的,跨域BOD在内业务连接的域间OXC、DXC表项刷新请求;

通过异步消息收发器上报给连接表管理器的,跨域BOD在内业务连接的域间OXC、DXC表项刷新应答。

k、物理链路资源管理器与异步消息收发器之间:

由异步消息收发器上报给物理链路资源管理器的、域边界物理节点、链路、端口资源信息。

五、单域控制器内部主要组件之间交互的消息内容如下:

a、PCEP+/OPENFLOW/Restful/SNMP协议控制器和虚拟网络服务管理器之间:

由PCEP+/OPENFLOW/Restful/SNMP协议控制器转发给单域控制器的单域内部虚拟网络服务请求;

由PCEP+/OPENFLOW/Restful/SNMP协议控制器转发给单域控制器的跨域虚拟网络服务(在单域内的部分)请求;

由单域控制器上报给PCEP+/OPENFLOW/Restful/SNMP协议控制器的,单域内虚拟网络服务应答;

由单域控制器上报给PCEP+/OPENFLOW/Restful/SNMP协议控制器的,跨域虚拟网络服务(在单域内的部分)应答;

由PCEP+/OPENFLOW/Restful/SNMP协议控制器转发给虚拟网络服务管理器的,根据用户等级,要求单域控制器提供的、有限开放的单域虚拟光网络层拓扑信息请求;

由虚拟网络服务管理器上报的、根据用户等级提供的、有限开放的单域虚拟光网络层拓扑信息。

b、虚拟网络服务管理器和虚拟网络映射策略控制器之间:

由虚拟网络服务管理器下发的,用户跨域OVPN业务域内部分或单域OVPN业务,与单域虚拟网络层的映射请求;

虚拟网络映射策略控制器上报的,用户跨域OVPN业务域内部分或单域OVPN业务,与单域虚拟网络层的映射应答。

c、虚拟网络服务管理器和物理网络抽象控制器之间:

由物理网络抽象控制器上报的、单域虚拟网络层资源拓扑信息;

d、物理网络抽象控制器与物理网络资源管理器之间:

由物理网络资源管理器上报的、单域物理网络资源拓扑信息。

e、物理网络资源管理器与物理链路资源管理器之间:

由物理链路资源管理器上报的、单域内物理节点、链路、端口资源信息。

f、物理链路资源管理器与PCEP+/OPENFLOW/Restful/SNMP协议控制器之间:

由物理链路资源管理器上报的、域边界物理节点、链路、端口资源信息。

g、路由连接控制器与连接表管理器之间:

由路由连接控制器下发的,跨域BOD在内业务连接域内部分的OXC、DXC表项设置请求;

由路由连接控制器下发的,单域BOD在内业务连接的OXC、DXC表项设置请求;

由连接表管理器上报的,跨域BOD在内业务连接域内部分的OXC、DXC表项设置应答;

由连接表管理器上报的,单域BOD在内业务连接的OXC、DXC表项设置应答。

h、路由策略控制器与路由连接控制器之间:

由路由连接控制器下发的,跨域BOD在内业务连接域内部分的路由查询 请求,含域内路由约束策略、路由优化策略等信息,以及跨域BOD在内业务连接域内部分所在的OVPN、虚拟网络层拓扑快照等信息;

由路由连接控制器下发的,单域BOD在内业务连接的路由查询请求,含单域路由约束策略、路由优化策略等信息,以及单域BOD在内业务连接所在的OVPN、虚拟网络层拓扑快照等信息;

由路由策略控制器上报的,跨域BOD在内业务连接域内部分的路由查询应答;

由路由策略控制器上报的,单域BOD在内业务连接的路由查询应答。

i、路由算法引擎与路由策略控制器之间:

由路由策略控制器下发的,跨域BOD在内业务连接域内部分的路由计算请求,含计算跨域BOD在内业务连接需要的OVPN、虚拟网络层拓扑快照等信息;

由路由策略控制器下发的,单域BOD在内业务连接的路由计算请求,含计算跨域BOD在内业务连接需要的OVPN、虚拟网络层拓扑快照等信息;

由路由算法引擎上报的,跨域BOD在内业务连接域内部分的路由计算应答;

由路由算法引擎上报的,单域BOD在内业务连接的路由计算应答。

j、虚拟网络服务管理器与路由连接控制器之间:

由虚拟网络服务管理器下发的,跨域BOD在内业务连接的域内部分控制操作请求,含操作跨域BOD在内业务连接域内部分需要的OVPN、虚拟网络层拓扑快照等信息;

由虚拟网络服务管理器下发的,单域BOD在内业务连接的控制操作请求,含操作单域BOD在内业务连接需要的OVPN、虚拟网络层拓扑快照等信息;

由路由连接控制器上报的,跨域BOD在内业务连接的域内部分的控制操作应答;

由路由连接控制器上报的,单域BOD在内业务连接的控制操作应答。

k、连接表管理器与异步消息收发器之间:

由连接表管理器下发的,跨域BOD在内业务连接域内部分的OXC、DXC表项刷新请求;

由连接表管理器下发的,单域BOD在内业务连接的OXC、DXC表项刷新请求;

通过异步消息收发器上报给连接表管理器的,跨域BOD在内业务连接域内部分的OXC、DXC表项刷新应答;

通过异步消息收发器上报给连接表管理器的,单域BOD在内业务连接的OXC、DXC表项刷新应答。

i、物理链路资源管理器与异步消息收发器之间:

由异步消息收发器上报给物理链路资源管理器的、本域内物理节点、链路、端口资源信息;

由异步消息收发器上报给物理链路资源管理器的、域边界物理节点、链路、端口资源信息。

m、PCEP+/OPENFLOW/Restful/SNMP协议控制器和OPENFLOW/PCEP+协议控制器之间:

由多域控制器下发的,跨域BOD在内业务连接域间部分的OXC、DXC表项刷新请求;

SDON传送平面上报给多域控制器的,跨域BOD在内业务连接域间部分的OXC、DXC表项刷新应答。

实施例四:基于SDON架构系统针对应用层的业务请求进行处理的各个流程示例。

SDON虚拟光网络服务实现的基本流程主要包括对OVPN、BOD等业务的控制,以及对虚拟网络层的抽象处理,分以下各个场景进行阐述:

场景一:在本发明描述的SDON架构系统中,对OVPN业务的建立流程如下图6所示,包括:

步骤301:由应用层向SDON多域控制器发送OVPN业务建立请求;

步骤302:由多域控制器的虚拟网络服务管理器判断应用层下发的是否是 跨域OVPN业务请求;

步骤303:如果步骤302判断OVPN业务跨域,则由多域控制器的虚拟网络服务管理器将跨域OVPN业务请求分为域间和域内两部分进行处理:对各域内部分,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器,并跳转到步骤305;对域间部分,直接跳转到步骤308;

步骤304:如果步骤302判断OVPN业务不是跨域,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器;

步骤305:各SDON单域控制器内部虚拟网络服务管理器向虚拟网络映射策略控制器获取单域内OVPN与单域内虚拟网络层的映射关系;

步骤306:各单域虚拟网络映射策略控制器构造数学模型并请求虚拟网络映射算法引擎计算单域内OVPN与单域内虚拟网络层的映射关系;

步骤307:各单域虚拟网络服务管理器从虚拟网络映射策略控制器获得并记录单域内OVPN与单域内虚拟网络层的映射关系,并通过PCEP+/OPENFLOW/Restful/SNMP协议控制器上报多域控制器该映射关系,并跳转到步骤310;

步骤308:对跨域OVPN业务域间部分的请求,向多域虚拟网络映射策略控制器获取OVPN域间部分与跨域虚拟网络层的映射关系;

步骤309:虚拟网络映射策略控制器构造数学模型并请求虚拟网络映射算法引擎计算OVPN域间部分与跨域虚拟网络层的映射关系;

步骤310:由多域虚拟网络服务管理器获得并记录各单域内和域间这两部分的映射关系,待步骤309完成后,统一上报应用层OVPN建立成功。

场景二、在本发明描述的SDON架构系统中,对OVPN业务的删除流程如下图7所示,包括:

步骤401:由应用层向SDON多域控制器发送OVPN业务删除请求;

步骤402:由多域控制器的虚拟网络服务管理器判断应用层下发的是否是 跨域OVPN业务请求;

步骤403:如果步骤402判断OVPN业务跨域,则由多域控制器的虚拟网络服务管理器将跨域OVPN业务请求分为域间和域内两部分进行处理:对各域内部分,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器,并跳转到步骤405;对域间部分,直接跳转到步骤408;

步骤404:如果步骤402判断OVPN业务不是跨域,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器;

步骤405:各SDON单域控制器内部虚拟网络服务管理器通知路由连接控制器删除对应OVPN域内上的BOD业务连接;

步骤406:各SDON单域控制器内部虚拟网络服务管理器通知虚拟网络映射策略控制器删除单域内OVPN与单域内虚拟网络层的映射关系;

步骤407:虚拟网络服务管理器通过PCEP+/OPENFLOW/Restful/SNMP协议控制器上报多域控制器删除该映射关系,并跳转到步骤410;

步骤408:对跨域OVPN业务域间部分的请求,通知路由连接控制器删除跨域OVPN上的BOD业务连接域间部分;

步骤409:对跨域OVPN业务域间部分的请求,通知虚拟网络映射策略控制器删除OVPN域间部分与跨域虚拟网络层的映射关系;

步骤410:由多域虚拟网络服务管理器待步骤409完成后,统一上报应用层OVPN删除成功。

场景三:在本发明描述的SDON架构系统中,对BOD业务的建立流程如下图8所示,包括:

步骤501:由应用层向SDON多域控制器发送BOD连接业务建立请求;

步骤502:由多域控制器的虚拟网络服务管理器判断应用层下发的是否是跨域BOD连接请求;

步骤503:如果步骤502判断BOD连接跨域,则由多域控制器的虚拟网络 服务管理器将跨域BOD连接请求分为域间和域内两部分进行处理:对各域内部分,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器,并跳转到步骤505;对域间部分,直接跳转到步骤510;

步骤504:如果步骤502判断BOD连接不是跨域,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器;

步骤505:各SDON单域控制器内部虚拟网络服务管理器向路由连接控制器发送单域内BOD连接建立请求;

步骤506:路由连接控制器根据虚拟网络服务管理发送的单域内虚拟网络层、OVPN等信息向路由策略控制器发送BOD连接域内路由计算请求;

步骤507:路由策略控制器请求路由算法引擎根据单域内虚拟网络层、OVPN等信息计算BOD连接域内路由,并将计算结果经路由策略控制器上报路由连接控制器;

步骤508:路由连接控制器下发域内OXC、DXC表项建立请求到连接表项管理器;

步骤509:连接表管理器生成域内OXC、DXC表项,并通过异步消息收发器下发OPENFLOW/PCEP+协议控制器,并跳转到步骤515;

步骤510:对跨域BOD连接域间部分的请求,向跨域路由连接控制器发送BOD连接域间部分的建立请求;

步骤511:路由连接控制器根据虚拟网络服务管理发送的跨域虚拟网络层、OVPN等信息向路由策略控制器发送BOD域间路由计算请求;

步骤512:路由策略控制器请求路由算法引擎根据跨域虚拟网络层、OVPN等信息计算BOD域间路由,并将计算结果经路由策略控制器上报路由连接控制器;

步骤513:路由连接控制器下发域间OXC、DXC表项建立请求到连接表管理器;

步骤514:连接表管理器生成域间OXC、DXC表项,并通过PCEP+/OPENFLOW/Restful/SNMP协议控制器下发单域控制器;

步骤515:由各单域的OPENFLOW/PCEP+协议控制器将BOD连接在各单域内和域间的OXC、DXC表项下发SDON传送平面,并最终上报多域虚拟网络服务器BOD连接建立成功。

场景四:在本发明描述的SDON架构系统中,对BOD业务的删除流程如下图9所示,包括:

步骤601:由应用层向SDON多域控制器发送BOD连接业务删除请求;

步骤602:由多域控制器的虚拟网络服务管理器判断应用层下发的是否是跨域BOD连接请求;

步骤603:如果步骤602判断BOD连接跨域,则由多域控制器的虚拟网络服务管理器将跨域BOD连接请求分为域间和域内两部分进行处理:对各域内部分,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器,并跳转到步骤605;对域间部分,直接跳转到步骤608;

步骤604:如果步骤602判断BOD连接不是跨域,则经多域控制器的PCEP+/OPENFLOW/Restful/SNMP协议控制器将请求下发到各SDON单域控制器;

步骤605:各SDON单域控制器内部虚拟网络服务管理器向路由连接控制器发送单域内BOD连接删除请求;

步骤606:路由连接控制器下发域内OXC、DXC表项删除请求到连接表项管理器;

步骤607:连接表管理器删除域内OXC、DXC表项,并通过异步消息收发器下发删除操作到OPENFLOW/PCEP+协议控制器,并跳转到步骤611;

步骤608:对跨域BOD连接域间部分的删除请求,向跨域路由连接控制器发送BOD连接域间部分的删除请求;

步骤609:路由连接控制器下发域间OXC、DXC表项删除请求到连接表管 理器;

步骤610:连接表管理器删除域间OXC、DXC表项,并通过PCEP+/OPENFLOW/Restful/SNMP协议控制器下发删除操作到单域控制器;

步骤611:由各单域的OPENFLOW/PCEP+协议控制器将BOD连接在各单域内和域间的OXC、DXC待删除表项下发SDON传送平面,并最终上报多域虚拟网络服务器BOD连接删除成功。

场景五、在本发明描述的SDON架构系统中,经抽象建立虚拟网络层拓扑的流程如下图10所示:

步骤701:由SDON传送平面经单域的OPENFLOW/PCEP+协议控制器上报传送平面物理节点、链路、端口等资源信息到物理链路资源管理器;

步骤702:由单域控制器的物理链路资源管理器判断上报是否是域边界节点、链路、端口等资源信息,如果步骤702判断是,则直接跳转到步骤706;如果步骤702判断不是,则执行步骤703;

步骤703:由单域控制器的物理链路资源管理器判断是否是多域控制器的物理链路资源管理器需要的域内边界节点、链路、端口等资源信息,如果步骤703判断是,则直接跳转到步骤706;如果步骤703判断不是,则执行步骤704;

步骤704:由单域控制器的物理链路资源管理器上报物理网络资源管理器,并生成本域物理光网络资源拓扑;

步骤705:由单域的物理网络抽象控制器从物理网络资源管理器获取到物理光网络资源拓扑,并进行抽象处理,生成单域虚拟网络层拓扑;

步骤706:将多域控制器需要的域间及域内资源快照信息经PCEP+/OPENFLOW/Restful/SNMP协议控制器上报多域控制器的物理链路资源管理器;

步骤707:由多域控制器的物理链路资源管理器上报物理网络资源管理器,并生成跨域物理光网络资源拓扑;

步骤708:由物理网络抽象控制器从物理网络资源管理器获取到跨域物理光网络资源拓扑,并进行抽象处理,生成跨域虚拟网络层拓扑。

场景六、在本发明描述的SDON架构系统中,经抽象删除虚拟网络层拓扑的流程如下图11所示,包括:

步骤801:由SDON传送平面经单域的OPENFLOW/PCEP+协议控制器上报传送平面待删除物理节点、链路、端口等资源信息到物理链路资源管理器;

步骤802:由单域控制器的物理链路资源管理器判断上报是否是域边界节点、链路、端口等资源信息;如果步骤802判断是,则直接跳转到步骤806;如果步骤802判断不是,则执行步骤803;

步骤803:由单域控制器的物理链路资源管理器判断是否是多域控制器物理链路资源管理器需要的域内边界节点、链路、端口等资源信息,如果步骤803判断是,则直接跳转到步骤806;如果步骤803判断不是,则执行步骤804;

步骤804:由单域控制器的物理链路资源管理器上报物理网络资源管理器,并删除本域物理光网络资源拓扑;

步骤805:由单域的物理网络资源管理器上报物理网络抽象控制器待删除物理光网络资源拓扑,并删除对应的虚拟网络层拓扑;

步骤806:将多域控制器待删除的域间及域内资源快照信息经PCEP+/OPENFLOW/Restful/SNMP协议控制器上报多域控制器的物理链路资源管理器;

步骤807:由多域控制器的物理链路资源管理器上报物理网络资源管理器,并删除跨域物理光网络资源拓扑;

步骤808:由物理网络资源管理器上报物理网络抽象控制器待删除跨域物理光网络资源拓扑,并删除对应的跨域虚拟网络层拓扑。

本文所涉及的缩略语说明如下:

BOD:Bandwidth On Demand,带宽按需分配

CDPI:Control Data Plane Interface,控制数据平面接口

CVNI:Control Virtual Network Interface,控制虚拟网络接口

DXC:Digital Cross Connect,数字交叉连接

IV:Impairment Verification,损伤确认

KSP:K Shortest Paths K,优路径

MILP:Mixed Integer Linear Programming,混合整数线性规划

OCH:Optical Channel,光通道

ODU:Optical Data Unit,光数据单元

OTN:Optical Transport Network泛指具备ODUk、ODUFlex、OCH等子波长、波长级交换能力的光传送网络

OVPN:Optical Virtual Private Network,光虚拟专用网络

OXC:Optical Cross Connect,光交叉连接

PCEP+:Path Computation Element Protocol Extension,PCEP扩展协议

RWA:Routing and Wavelength Assignment,路由波长分配

SDON:Software Defined Optical Network,软件定义光网络

VONS:Virtual Optical Network Service,虚拟光网络服务

VNE:Virtual Network Element,虚拟网元

本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1