确定网络性能的方法、装置及系统与流程

文档序号:20203459发布日期:2020-03-27 20:52阅读:223来源:国知局
确定网络性能的方法、装置及系统与流程

本申请涉及通信领域,尤其涉及一种确定网络性能的方法、装置及系统。



背景技术:

流量工程网络抽象与控制(abstractandcontroloftraffic-engineerednetworks,actn)控制器是基于运营商的具体场景和业务需求所提出的分层控制器。actn控制器可以实现对传送网络的集群化和虚拟化管理,屏蔽网络差异,通过层次化的抽象模型为用户提供单一的虚拟网络。

如图1所示,actn控制器系统架构包括至少一个用户网络控制器(customernetworkcontroller,cnc)、多域业务协调器(multi-domainservicecoordinator,mdsc)以及至少一个物理网络控制器(physicalnetworkcontroller,pnc)。其中,pnc与传送网络连接,用于监控传送网络的网络拓扑。mdsc与pnc连接,mdsc采用基于拓扑抽象的方法管理各个pnc连接的传送网络。

传送网络的网络性能是日常运维以及规划传送网络的重要依据,但是pnc只能采集并向mdsc上报传送网络的物理拓扑对应的网络性能参数;而mdsc只能识别传送网络的抽象拓扑,无法识别传送网络的物理拓扑对应的网络性能参数。这将会导致mdsc无法对传送网络的网络性能进行监控。



技术实现要素:

本申请提供一种确定网络性能的方法、装置及系统,能够使mdsc监控传送网络的网络性能。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供一种确定网络性能的方法,该方法包括:pnc接收来自mdsc的目标对象的抽象拓扑,目标对象包括传送网络中的链路、端口或者节点中的至少一项;pnc根据目标对象的抽象拓扑,确定目标对象的物理拓扑;pnc根据目标对象的物理拓扑,确定目标对象的物理性能参数;pnc对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数;pnc向mdsc上报目标对象的抽象性能参数;所述抽象性能参数用于确定所述传送网络的网络性能。

基于上述技术方案,本申请实施例提供的确定网络性能的方法,pnc能够根据mdsc下发的抽象拓扑信息,确定需要监控的传送网络的物理拓扑信息。这样,pnc可以根据需要监控的传送网络的物理拓扑信息确定传送网络的物理拓扑对应的性能参数。进一步的,pnc将传送网络的物理拓扑对应的性能参数,抽象为mdsc能够识别的传送网络的抽象拓扑对应的抽象性能参数,并将抽象性能参数上报给mdsc。从而使mdsc达到了监控传送网络的网络性能的目的。

第二方面,本申请提供了另一种确定网络性能的方法,该方法包括:多域业务协调器mdsc确定传送网络的目标对象的抽象拓扑;mdsc向物理网络控制器pnc下发目标对象的抽象拓扑;mdsc接收来自pnc的目标对象的抽象性能参数。mdsc根据抽象性能参数确定传送网络的网络性能。

第三方面,本申请提供了一种确定网络性能的装置,该装置包括:通信单元,用于接收来自mdsc的目标对象的抽象拓扑,目标对象包括传送网络中的链路、端口或者节点中的至少一项;处理单元,用于根据目标对象的抽象拓扑,确定目标对象的物理拓扑;处理单元,还用于根据目标对象的物理拓扑,确定目标对象的物理性能参数;处理单元,还用于对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数;通信单元,还用于向mdsc上报目标对象的抽象性能参数;所述抽象性能参数用于确定所述传送网络的网络性能。

第四方面,本申请提供了另一种确定网络性能的装置,该装置包括:处理单元,用于确定传送网络的目标对象的抽象拓扑;通信单元,用于向物理网络控制器pnc下发目标对象的抽象拓扑;通信单元,还用于接收来自pnc的目标对象的抽象性能参数。处理单元,还用于根据抽象性能参数确定传送网络的网络性能。

第五方面,本申请提供了一种确定网络性能的系统,该系统包括:pnc和mdsc;pnc和mdsc通信连接;其中,pnc用于执行上述第一方面和第一方面的任一种可能的实现方式中所描述的确定网络性能的方法;mdsc用于执行上述第二方面和第二方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第六方面,本申请实施例提供了一种确定网络性能的装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第七方面,本申请实施例提供了一种确定网络性能的装置,该装置包括:处理器和通信接口;通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第二方面和第二方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第八方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在pnc上运行时,使得pnc执行如第一方面和第一方面的任一种可能的实现方式中描述的确定网络性能的方法。

第九方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在mdsc上运行时,使得mdsc执行如第二方面和第二方面的任一种可能的实现方式中描述的确定网络性能的方法。

第十方面,本申请实施例提供一种包含指令的计算机程序产品,当计算机程序产品在确定网络性能的装置上运行时,使得确定网络性能的装置执行如第一方面和第一方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第十一方面,本申请实施例提供一种包含指令的计算机程序产品,当计算机程序产品在确定网络性能的装置上运行时,使得确定网络性能的装置执行如第二方面和第二方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第十二方面,本申请实施例提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的确定网络性能的方法。

第十三方面,本申请实施例提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第二方面和第二方面的任一种可能的实现方式中所描述的确定网络性能的方法。

具体的,本申请实施例中提供的芯片还包括存储器,用于存储计算机程序或指令。

附图说明

图1为本申请实施例提供的actn的结构示意图;

图2为本申请实施例提供的一种通信网络的系统架构图;

图3为本申请实施例提供的一种传送网络的抽象拓扑图;

图4为本申请实施例提供的一种确定网络性能的方法的交互图;

图5为本申请实施例提供的另一种确定网络性能的方法的交互图;

图6为本申请实施例提供的另一种确定网络性能的方法的交互图;

图7为本申请实施例提供的一种确定网络性能的装置的结构示意图;

图8为本申请实施例提供的另一种确定网络性能的装置的结构示意图;

图9为本申请实施例提供的另一种确定网络性能的装置的结构示意图;

图10为本申请实施例提供的另一种确定网络性能的装置的结构示意图。

具体实施方式

下面结合附图对本申请实施例提供的确定网络性能的方法、装置及系统进行详细地描述。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。

此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

以下,对本申请实施例涉及的名词进行解释,以方便读者理解:

(1)、传送网络

常见的传送网络有光传送网(opticaltransportnetwork,otn)、分组增强型otn网络以及面向传送的多协议标签交换(multi-protocollabelwitching-transportprofile,mpls-tp)网络等。传送网络主要用做数据传输通道,进行数据传输。

(2)、抽象

在actn控制器中,由于一个mdsc连接有多个pnc,mdsc需要管理该多个pnc所连接的传送网络,这将可能导致mdsc的负载较大,影响mdsc的工作性能。

pnc通过对传送网络的物理拓扑进行抽象,得到传送网络的抽象拓扑。pnc将传送网络的抽象拓扑发送给mdsc。mdsc根据抽象拓扑对传送网络进行管理,可以使mdsc忽略传送网络中不重要的节点,重点管理传送网络中重要的节点。从而大大减少了mdsc的负载。

(3)、白色抽象

白色抽象即不抽象,mdsc具备传送网络的全量拓扑信息,mdsc能够根据传送网络的全量拓扑信息完成路径计算并在传送网络中建立一条端到端路径。

(4)、黑色抽象

黑色抽象即将一个传送网络抽象为一个虚拟节点,mdsc需要给pnc发送路径计算要求,pnc负责域内(即传送网络内,一个传送网络称为一个域)业务的创建,mdsc负责跨域协调。

(5)、灰色抽象

灰色抽象介于黑色和白色抽象之间,有两种类型,第一种是抽象出来单域的边界节点;第二种是抽象单域边界节点及一些内部虚拟节点。

灰色抽象的方式也有两种,第一种是通过配置信息自动产生抽象拓扑,第二种是根据路径计算需求,按需产生补充拓扑。

(6)、物理拓扑

传送网络的物理拓扑用于反映网络中各个网络实体设备之间的连接关系。在传送网络的物理拓扑中,将传送网络中的设备视为一个点,将设备之间的链路视为一条线。用这种点和线之间的连接关系表示传送网络的网络结构。

(7)、抽象拓扑

抽象拓扑是按照预设抽象规则(例如上述白色抽象、黑色抽象或者灰色抽象)对传送网络的物理拓扑进行抽象后的拓扑。

示例性的,本申请实施例可以应用于如图2所示的通信网络100中,如图2所示,所述通信网络100包括:mdsc、至少一个cnn以及至少一个pnc。通信网络100中还包括网络1、网络2和网络3。图2中示出了网络1、网络2和网络3的物理拓扑。其中,cnc和mdsc之间的接口为cnc-mdsc接口(cnc-mdscinterface,cmi),mdsc和pnc之间的接口为mdsc-pnc接口(mdsc-pncinterface,mpi)。

其中,cnc负责管控传送网络节点的资源,也可以通过cmi接口从mdsc获得运营商提供的虚拟网络服务。cnc还可以通过与mdsc协商获取传送网络的边缘节点的资源信息。

pnc负责配置与其连接的传送网络的节点。例如,pnc1负责配置网络1中的节点,网络1中的节点包括节点a、节点b、节点c、节点d和节点e。类似的,pnc2负责配置网络2中的节点,网络2中的节点包括节点i、节点j、节点k、节点l、节点m和节点n。pnc3负责配置网络3中的节点,网络3中的节点包括节点f、节点g和节点h。其中,网络1、网络2或网络3可以是分组网络、otn网络、分组增强型otn网络或mpls-tp网络等,本申请不做限定。pnc还可以监控对应的网络的物理拓扑和虚拟拓扑,并可以将拓扑信息传递给mdsc。

mdsc位于cnc与pnc之间,具备跨域协调、多域协调、虚拟/抽象、服务映射/转化以及虚拟业务协调等功能。1个mdsc可以对应多个pnc,以使得mdsc通过多个pnc来实现多域协调。mdsc可以将网络控制和业务控制从物理网络技术中剥离出来,能够选择合适的技术来创建满足业务需求的虚拟网络,能够让用户可以更多地关注自身的业务需求,提高用户体验。

需要说明的是,网络1中包括节点、链路和端口。结合图2可知,网络1中包括节点a、节点b、节点c、节点d以及节点e。网络1中还包括链路a-b、链路b-c、链路a-d、链路d-e、链路b-d、链路c-e。此外,网络1中还包括端口1-端口12。

网络2和网络3中同样包括节点、链路和端口。网络2和网络3中包括的节点、链路和端口详细可以参见图2所示出的节点、链路和端口。此处不再赘述。

pnc可以分别对网络1、网络2和网络3的物理拓扑进行抽象,得到对应的抽象拓扑。

如图3所示,图3示出了网络1的抽象拓扑、网络2的抽象拓扑以及网络3的抽象拓扑。

需要说明的是,pnc对网络进行抽象后,将网络中的节点抽象为点(node),将网络中的端口抽象为端点(terminationpoint,tp)。举例来说,对于网络1中的节点a,pnc对节点a抽象后得到的抽象拓扑为nodea’。对于网络1中的端口1,pnc对端口1抽象后得到的抽象拓扑为tp1。也即是说,网络1中的节点a对应的抽象拓扑为nodea’。网络1中的端口1的抽象拓扑为tp1。

以下,结合图2和图3,详细说明pnc对网络1的物理拓扑进行抽象,得到网络1的抽象拓扑的过程;pnc对网络2的物理拓扑进行抽象,得到网络2的抽象拓扑的过程以及pnc对网络3的物理拓扑进行抽象,得到网络3的抽象拓扑的过程。

1、pnc对网络1进行灰色抽象。网络1的抽象拓扑中不存在的节点b和节点d对应的抽象拓扑,也即是说,mdsc无法根据网络1的抽象拓扑感知到节点b和节点d,mdsc也无法感知到节点b和节点d上的端口以及节点b和节点d两端的链路。

具体来说,对于网络1中的节点,pnc对节点a的物理拓扑进行抽象,得到的抽象拓扑为:a’。pnc对节点c的物理拓扑进行抽象,得到的抽象拓扑为:c’。pnc对节点e的物理拓扑进行抽象,得到的抽象拓扑为:e’。

需要说明的是,网络1中的节点b和节点d不存在对应的抽象后的抽象拓扑,因此,mdsc是无法感知网络1中的节点b和节点d的。

对于网络1中的链路,pnc对链路a-b-c的物理拓扑进行抽象,得到的抽象拓扑为:a’-c’。pnc对链路a-d-e的物理拓扑进行抽象,得到的抽象拓扑为:a’-e’。pnc对链路c-e的物理拓扑进行抽象,得到的抽象拓扑为:c’-e’。

需要说明的是,网络1中的链路a-b、b-c、a-d、d-e以及b-d均不存在对应的抽象拓扑,因此,mdsc是无法感知网络1中的链路a-b、b-c、a-d、d-e以及b-d的。

对于网络1中的端口,pnc对端口1的物理拓扑进行抽象,得到的抽象拓扑为:tp1。pnc对端口2的物理拓扑进行抽象,得到的抽象拓扑为tp2。pnc对端口3的物理拓扑进行抽象,得到的抽象拓扑为tp3。pnc对端口4的物理拓扑进行抽象,得到的抽象拓扑为tp4。pnc对端口5的物理拓扑进行抽象,得到的抽象拓扑为tp5。pnc对端口6的物理拓扑进行抽象,得到的抽象拓扑为tp6。

需要说明的是,网络1中的端口7、8、9、10、11和12均不存在对应的抽象拓扑,因此,mdsc是无法感知网络1中的端口7、8、9、10、11和12的。

2、pnc对网络2同样进行灰色抽象。网络2的具体抽象过程,以及抽象拓扑和物理拓扑之间的对应关系与传送网络1相似,此处不再赘述。

3、pnc对网络3进行白色抽象。网络3的抽象拓扑中包括网络3的全量网络拓扑信息。也即是说,mdsc可以感知到网络3中的全部节点、链路和端口。

具体来说,对于网络3中的节点,pnc对节点f的物理拓扑进行抽象,得到的抽象拓扑为:f’。pnc对节点g的物理拓扑进行抽象,得到的抽象拓扑为:g’。pnc对节点h的物理拓扑进行抽象,得到的抽象拓扑为:h’。

对于网络3中的链路,pnc对链路f-h的物理拓扑进行抽象,得到的抽象拓扑为:f’-h’。pnc对链路g-h的物理拓扑进行抽象,得到的抽象拓扑为:g’-h’。pnc对链路f-g的物理拓扑进行抽象,得到的抽象拓扑为:f’-g’。

对于网络3中的端口,pnc对端口31的物理进行抽象,得到的抽象拓扑为:tp31。pnc对端口32的物理进行抽象,得到的抽象拓扑为:tp32。pnc对端口33的物理进行抽象,得到的抽象拓扑为:tp33。pnc对端口34的物理进行抽象,得到的抽象拓扑为:tp34。pnc对端口35的物理进行抽象,得到的抽象拓扑为:tp35。pnc对端口36的物理进行抽象,得到的抽象拓扑为:tp36。pnc对端口37的物理进行抽象,得到的抽象拓扑为:tp37。pnc对端口38的物理进行抽象,得到的抽象拓扑为:tp38。

需要说明的是,在pnc对网络1的物理拓扑进行抽象之后,pnc可以存储上述节点、链路和端口之间的对应关系。pnc将该节点、链路和端口之间的对应关系作为网络1的物理拓扑和抽象拓扑之间的映射关系。这样,pnc可以根据该映射关系,确定与mdsc下发的目标对象的抽象拓扑对应的目标对象的物理拓扑;以及,pnc还可以根据该映射关系将获取到的物理性能参数抽象为抽象性能参数。

类似的,pnc还可以确定网络2的物理拓扑和抽象拓扑之间的映射关系,以及网络3的物理拓扑和抽象拓扑之间的映射关系。

本申请实施例提供的确定网络性能的方法,应用于如图2所示的通信网络中,如图4所示,该确定网络性能的方法包括:

s101、mdsc确定传送网络的目标对象的抽象拓扑。

其中,目标对象包括传送网络中的链路、端口或者节点中的至少一项。

目标对象可以是传送网络中的一条或多条链路,和/或一个或多个节点,和/或一个或多个端口。

一种可能的实现方式中,mdsc中预先存储有传送网络的抽象拓扑。在mdsc确定传送网络中的目标对象之后,mdsc从传送网络的抽象拓扑中,确定目标对象的抽象拓扑。

可选的,上述目标对象可以为用户查询的对象。例如,响应于用户查询链路时延的操作,mdsc将该链路作为目标对象。

可选的,上述目标对象还可以为mdsc对网络性能进行分析后,确定的目标对象。例如,mdsc根据网络维护系统等反馈的传送网络的网络状态,确定传送网络中的链路、节点或者端口可能存在问题。mdsc将该链路、节点或者端口作为目标对象。

s102、mdsc向pnc下发目标对象的抽象拓扑。

一种可能的实现方式中,mdsc向pnc下发性能监控任务。性能监控任务包括:目标对象的抽象拓扑。可选的,性能监控任务还可以包括以下参数中的至少一项:pnc需要上报的性能参数的类型,pnc需要上报的性能参数名称,监控开始时间,以及监控周期。基于性能监控任务,pnc可以准确地确定目标对象的性能参数。

举例来说,该性能监控任务可以以表格的形式下发。如下述表1所示,mdsc将目标对象的抽象拓扑、以及需要获取的性能参数的类型,性能参数名称,监控开始时间,监控周期等信息写入到表1中。mdsc将表1作为性能监控任务下发给pnc。

表1

可以理解的是,如果mdsc下发的表1中包括监控周期,则pnc根据监控周期,周期性的向mdsc上报目标对象的抽象性能参数。

在实际应用中,mdsc可以通过requesturl将表1下发给pnc。

s103、pnc接收来自mdsc的目标对象的抽象拓扑。

一种可能的实现方式中,pnc接收到性能监控任务之后,对性能监控任务进行解析,确定目标对象的抽象拓扑,以及确定监控的目标对象的性能参数类型(例如时延、流量等)、监控开始时间,监控周期等。

需要说明的是,对应于表1中的性能监控失败的信息。如果pnc未能成功向mdsc返回目标对象的抽象性能参数,则pnc向mdsc发送性能监控失败消息。其中,该性能监控失败消息中可以包括监控失败的具体原因。mdsc接收到性能监控失败消息之后,重新向pnc下发目标对象的抽象拓扑。

s104、pnc根据目标对象的抽象拓扑,确定目标对象的物理拓扑。

一种可能的实现方式中,pnc对传送网络抽象之后,建立传送网络的抽象拓扑和传送网络的物理拓扑之间的映射关系。pnc根据传送网络的抽象拓扑和传送网络的物理拓扑之间的映射关系、以及目标对象的抽象拓扑,确定对应的目标对象的物理拓扑。

其中,传送网络中的物理拓扑和抽象拓扑的映射关系包括:物理拓扑中的节点与抽象拓扑中的node之间的映射关系,物理拓扑中的端口与抽象拓扑中的tp之间的映射关系,以及物理拓扑中的链路与抽象拓扑中的链路之间的对应关系。

例如,目标对象为目标链路时,pnc根据所述传送网络中的物理拓扑和抽象拓扑的映射关系,确定所述目标链路的抽象拓扑对应的目标链路的物理拓扑。其中,目标链路的物理拓扑对应至少一条物理链路。

又例如,目标对象为目标端口时,pnc根据所述传送网络中的物理拓扑和抽象拓扑的映射关系,确定所述目标端口的抽象拓扑对应的目标端口的物理拓扑。

又例如,目标对象为目标节点时,pnc根据所述传送网络中的物理拓扑和抽象拓扑的映射关系,确定所述目标节点的抽象拓扑对应的目标节点的物理拓扑。

s105、pnc根据目标对象的物理拓扑,确定目标对象的物理性能参数。

需要说明的是,目标对象为传送网络中的链路时,目标对象的物理性能参数可以为链路的时延。目标对象为传送网络中的端口时,目标对象的物理性能参数可以为端口的流量。目标对象为传送网络中的节点时,目标对象的物理性能参数可以为节点的吞吐量。

s106、pnc对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数。

需要说明的是,目标对象的物理性能参数对应于目标对象的物理拓扑,目标对象的抽象性能参数对应于目标对象的抽象拓扑。

一种可能的实现方式中,pnc根据对传送网络的物理拓扑进行抽象的方法,对目标对象的物理性能参数进行抽象,得到目标对象的抽象性能参数。

又一种可能的实现方式中,pnc根据传送网络中物理拓扑和抽象拓扑之间的映射关系,建立目标对象的物理性能参数与目标对象的抽象性能参数之间的映射关系。这样,pnc根据目标对象的物理性能参数与目标对象的抽象性能参数之间的映射关系,以及目标对象的物理性能参数,确定目标对象的抽象性能参数。其中,目标对象的物理性能参数与目标对象的抽象性能参数之间的映射关系,与目标对象的物理拓扑与目标对象的抽象拓扑之间的映射关系相同。

s107、pnc向mdsc上报目标对象的抽象性能参数。相应的,mdsc接收来自pnc的目标对象的抽象性能参数。

其中,抽象性能参数用于确定所述传送网络的网络性能。

s108、mdsc根据目标对象的抽象性能参数确定传送网络的网络性能。

需要说明的是,传送网络的网络性能可以是传送网络整体的网络性能;例如,传送网络的网络性能是传送网络中全部节点、链路和端口的网络性能。传送网络的网络性能可以是传送网络中部分网络的网络性能;例如传送网络的网络性能是传送网络中部分节点、链路和端口的网络性能的。

基于上述技术方案,本申请实施例提供的确定网络性能的方法,pnc能够根据mdsc下发的抽象拓扑信息,确定需要监控的传送网络的物理拓扑信息。这样,pnc可以根据需要监控的传送网络的物理拓扑信息确定传送网络的物理拓扑对应的性能参数。进一步的,pnc将传送网络的物理拓扑对应的性能参数,抽象为mdsc能够识别的传送网络的抽象拓扑对应的抽象性能参数,并将抽象性能参数上报给mdsc。从而使mdsc达到了监控传送网络的网络性能的目的。

基于图4所示的技术方案,如图5所示,步骤105还通过以下s1051、s1052以及s1053实现。

s1051、pnc向传送网络发送目标对象的物理拓扑。相应的,传送网络接收来自pnc的目标对象的物理拓扑。

所述目标对象的物理拓扑用于指示所述传送网络向所述pnc发送物理性能参数。

一种可能的实现方式中,pnc根据目标对象的物理拓扑,生成对应的第一指示信息。pnc以向传送网络发送第一指示信息。其中,第一指示信息用于指示传送网向pnc发送目标对象的物理性能参数。第一指示信息中包括目标对象的物理拓扑。

s1052、传送网络根据目标对象的物理拓扑,确定目标对象的物理性能参数。

一种可能的实现方式中,传送网接收到来自pnc的第一指示信息之后,对第一指示信息进行解析,获取第一指示信息中的目标对象的物理拓扑。传送网络根据目标对象的物理拓扑,采集目标对象的物理性能参数。例如传送网络采集目标链路的时延和/或目标端口的流量等。

s1053、传送网络向pnc发送物理性能参数。相应的,pnc接收来自传送网络的物理性能参数。

一种可能的实现方式中,传送网络根据采集的目标对象的物理性能参数,生成对应的第一上报信息。传送网络向pnc发送该第一上报信息。pnc接收来自传送网络的第一上报信息。pnc解析该第一上报信息,确定目标对象的物理性能参数。

基于上述技术方案,pnc能够通过与传送网络的交互,获取目标对象的物理性能参数。

下面结合目标对象的不同实现方式,对确定目标对象的性能参数的实现方式进行具体说明。

(1)目标对象为目标链路

以目标链路的抽象拓扑为图3所示的网络1中的a’-c’,性能参数为时延为例,进行详细说明。

1、mdsc向pnc下发的目标链路的抽象拓扑a’-c’。相应的,pnc接收来自mdsc的目标链路的抽象拓扑a’-c’。

2、pnc根据传送网络中的物理拓扑和抽象拓扑的映射关系(例如,图2中的网络1的物理拓扑,与图3中的网络1中的抽象拓扑之间的映射关系),以及目标链路的抽象拓扑a’-c’,确定目标链路的物理拓扑为a-b-c。该目标链路的物理拓扑对应两条实际链路,分别为链路a-b和链路b-c。

3、pnc分别确定链路a-b和链路b-c的时延,为目标链路的物理性能参数。

4、pnc将链路a-b和b-c的时延之和作为目标链路的抽象性能参数。

5、pnc向mdsc上报目标链路的抽象性能参数。mdsc确定目标链路的抽象性能参数为传送网络的网络性能。

需要说明的是,目标链路还可以是某个业务的链路。mdsc可以根据该业务链路的抽象性能参数,确定该业务的性能参数。

举例来说,结合图2,业务a的抽象拓扑为:a’-c’-i’-m’-f’-h’。结合图2示出的网络1、网络2和网络3的物理拓扑,以及图3示出的网络1、网络2和网络3的抽象拓扑;pnc确定业务a的物理拓扑为:a-b-c-i-k-m-f-h。则pnc将物理拓扑为a-b-c-i-k-m-f-h的链路时延值作为业务a的时延值上报给mdsc。mdsc确定业务a的时延的过程与上述mdsc确定目标链路的时延的过程类似,此处不再赘述。

需要说明的是,业务a的链路中包括跨域链路;例如,链路c-i和链路m-f。跨域链路的抽象可以由人工配置实现,也可以由mdsc对跨域链路进行抽象实现。确定跨域链路的物理拓扑和抽象拓扑之间的关系的方法,可以由人工配置实现,也可以由mdsc实现。监控跨域链路的性能参数的方法可以由跨域链路两端的pnc实现,也可以由mdsc实现。

(2)目标对象为目标端口

以目标端口的抽象拓扑为图3所示的网络1中的tp1,性能参数流量为例,进行详细说明。

1、mdsc向pnc下发的目标端口的抽象拓扑tp1。相应的pnc接收来自mdsc的目标端口的抽象拓扑tp1。

2、pnc根据传送网络中的物理拓扑和抽象拓扑的映射关系(例如,图2中的网络1的物理拓扑,与图3中的网络1中的抽象拓扑之间的映射关系),以及目标端口的抽象拓扑tp1,确定目标端口的物理拓扑为端口1。

3、pnc确定端口1的端口流量为目标端口的物理性能参数。

4、pnc将端口1的物理性能参数作为目标端口的抽象性能参数。

5、pnc向mdsc上报目标端口的抽象性能参数,mdsc确定目标端口的抽象性能参数为传送网络的网络性能。

需要说明的是,目标对象还可以为目标节点。当目标对象为目标节点时,pnc确定目标节点的性能参数的过程与pnc确定目标端口的性能参数的过程类似,此处不在赘述。

需要说明的是,本申请实施例中仅以mdsc确定链路的时延以及mdsc确定端口的流量为例进行说明。在实际应用中,目标对象的物理性能参数还可以体现为传送网络中的其他参数,例如链路的传输速率,端口的拥塞率等。当目标对象的物理性能参数为链路的性能参数时,具体的实现方式可以参考确定链路的时延的实现方式,当目标对象的物理性能为端口的性能参数或者节点的性能参数时,其具体的实现方式可以参考确定端口的流量的实现方式。本申请对此不在进行详细说明。

如图6所示,为本申请实施例提供的另一种确定网络性能的方法,该方法具体包括:

s201、mdsc确定传送网络的目标对象的抽象拓扑。

其中,s201的具体实现方式可以参照前述s101,此处不再赘述。

s202、mdsc根据目标对象的抽象拓扑,确定目标对象的物理拓扑。

与前述s104相比,在s202的具体实现方式中,除了执行设备由pnc变为mdsc之外,其他过程类似。因此,s202的具体实现方式可以参照s104,此处不再赘述。

s203、mdsc向pnc下发目标对象的物理拓扑。

与前述s102相比,s203中mdsc下发的为目标对象的物理拓扑,相比较于s102中的表1,步骤203中需要对表1中的性能监控的类型和性能监控的对象适应性的修改为目标对象的物理拓扑名称,其他数据结构与表1相同。s203的具体实现方式可以参照s102,此处不再赘述。

s204、pnc接收到来自mdsc的目标对象的物理拓扑之后,根据目标对象的物理拓扑,确定目标对象的物理性能参数。

其中,s204的具体实现方式以参照前述s105,此处不再赘述。

s205、pnc向mdsc上报目标对象的物理性能参数。

其中,s205的具体实现方式以参照前述s107,此处不再赘述。

s206、mdsc接收到来自pnc的目标对象的物理性能参数之后,对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数。

与前述s106相比,在s206的具体实现方式中,除了执行设备由pnc变为mdsc之外,其他过程类似。因此,s202的具体实现方式可以参照s106,此处不再赘述。

s207、mdsc根据目标对象的抽象性能参数确定传送网络的网络性能。

其中,s207的具体实现方式以参照前述s108,此处不再赘述。

基于上述技术方案,本申请实施例提供的技术方案,还可以通过mdsc实现根据目标对象的抽象拓扑,确定目标对象的物理拓扑的功能;以及对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数的功能。

本申请实施例可以根据上述方法示例对确定网络性能的装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例提供一种确定网络性能的装置,应用于如图2所示的通信系统中的pnc中,如图7所示,该装置包括:

通信单元701,用于接收来自mdsc的目标对象的抽象拓扑,目标对象包括传送网络中的链路、端口或者节点中的至少一项。

处理单元702,用于根据目标对象的抽象拓扑,确定目标对象的物理拓扑。

处理单元702,还用于根据目标对象的物理拓扑,确定目标对象的物理性能参数。

处理单元702,还用于对目标对象的物理性能参数进行抽象处理,得到目标对象的抽象性能参数。

通信单元701,还用于向mdsc上报目标对象的抽象性能参数;mdsc根据抽象性能参数确定传送网络的网络性能。

一种可能的设计中,处理单元702,还用于根据传送网络中的物理拓扑和抽象拓扑的映射关系,确定目标链路的抽象拓扑对应的目标链路的物理拓扑;目标链路的物理拓扑对应至少一条物理链路。

一种可能的设计中,处理单元702,还用于:确定至少一条物理链路中各个物理链路的链路性能参数;将各个物理链路的链路性能参数之和,确定为目标链路的抽象性能参数。

一种可能的设计中,处理单元702,还用于根据传送网络中的物理拓扑和抽象拓扑的映射关系,确定目标端口的抽象拓扑对应的目标端口的物理拓扑;目标端口的物理拓扑对应一个物理端口。

一种可能的设计中,处理单元702,还用于:确定物理端口的端口性能参数;将物理端口的性能参数,确定为目标端口的抽象性能参数。

一种可能的设计中,通信单元701,还用于:向传送网络下发目标对象的物理拓扑;以使得传送网向pnc上报目标对象的物理性能参数;接收来自传送网络的物理性能参数。

在通过硬件实现时,本申请实施例中的通信单元701可以集成在通信接口上,处理单元702可以集成在处理器上。具体实现方式如图8所示。

图8示出了上述实施例中所涉及的确应用于pnc中的确定网络性能的装置的又一种可能的结构示意图。该确定网络性能的装置包括:处理器802和通信接口803。处理器802用于对确定网络性能的装置的动作进行控制管理,例如,执行上述处理单元702执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口803用于支持确定网络性能的装置与其他网络实体的通信,例如,执行上述通信单元701执行的步骤。确定网络性能的装置还可以包括存储器801和总线804,存储器801用于存储确定网络性能的装置的程序代码和数据。

其中,存储器801可以是确定网络性能的装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器802可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线804可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线804可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

本申请实施例提供又一种确定网络性能的装置,应用于如图2所示的通信系统中的mdsc中,如图9所示,该装置包括:

处理单元902,用于确定传送网络的目标对象的抽象拓扑;

通信单元901,用于向物理网络控制器pnc下发目标对象的抽象拓扑;

通信单元901,还用于接收来自pnc的目标对象的抽象性能参数;

处理单元902,还用于根据抽象性能参数确定传送网络的网络性能。

在通过硬件实现时,本申请实施例中的通信单元901可以集成在通信接口上,处理单元902可以集成在处理器上。具体实现方式如图10所示。

图10示出了上述实施例中所涉及的确应用于mdsc中的确定网络性能的装置的又一种可能的结构示意图。该确定网络性能的装置包括:处理器1002和通信接口1003。处理器1002用于对确定网络性能的装置的动作进行控制管理,例如,执行上述处理单元902执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口1003用于支持确定网络性能的装置与其他网络实体的通信,例如,执行上述通信单元901执行的步骤。确定网络性能的装置还可以包括存储器1001和总线1004,存储器1001用于存储确定网络性能的装置的程序代码和数据。

其中,存储器1001可以是确定网络性能的装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器1002可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。

总线1004可以是扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例提供一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述方法实施例中的确定网络性能的方法。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得该计算机执行上述方法实施例所示的方法流程中的确定网络性能的方法。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(applicationspecificintegratedcircuit,asic)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

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