网络管理系统,业务配置、业务配置请求方法及装置与流程

文档序号:14072579阅读:161来源:国知局

本发明涉及数据网络通信领域,尤其是涉及到网络管理系统,业务配置、业务配置请求方法及装置。



背景技术:

在软件定义网络(softwaredefinednetwork,简称sdn)出现之后,端到端业务快速部署成为了sdn的一个重要的特点,解决了使用传统的网络管理系统(networkmanagementstytem,简称nms)部署业务的零散与繁琐。对于常用的二层虚拟专用网l2vpn、三层虚拟专用网l3vpn业务来说,用户一般只需要指定业务接入点以及少量必要的参数下发到sdn控制器,即可自动开通一条业务。sdn控制器会在配置虚拟专用网vpn业务的同时自动创建端到端的多协议标签交换(multi-protocollabelswitch,简称mpls)流量工程(trafficengineering,简称te)动态或者静态隧道,其中,隧道的路径由控制器自动计算并自动部署到sdn网络设备,如图1所示。一般情况下,控制器会默认根据最短路径算法,计算出一条最优路径。但是,在网络比较复杂的情况下,隧道路径可能存在多种选择,特别是在配置mspw业务的场景下,用户指定了多个业务交换点的话,还涉及到交换点顺序的问题,这种情况下一旦业务配置完成,用户查看交换点顺序或者业务路径不能满足需求,还要重新调整配置。相关技术由控制器自动计算路径而不给用户选择的机会,这极大的削弱了sdn组织架构下所体现的优势,影响用户体验。

针对相关技术中业务部署自由度低差异性不足的问题,现有技术还未提出有效的解决方案。



技术实现要素:

本发明的目的在于提供了网络管理系统,业务配置、业务配置请求方法及装置,解决了相关技术中业务部署自由度低差异性不足的问题。

根据本发明的一个方面,提供一种业务配置方法,包括:根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求是业务层发送的;将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备,其中,该目标路径用于对该sdn网络设备进行业务配置。

进一步,该将该业务配置路径中的目标路径发送给sdn网络设备包括:从该业务配置路径中确定一条该目标路径,其中,该业务配置路径包括多条路径;将该目标路径发送给该sdn网络设备。

进一步,从该业务配置路径中确定一条该目标路径包括:接收路径选择指令,其中,该路径选择指令用于指示选中该目标路径;响应该路径选择指令从该业务配置路径中选择该目标路径。

进一步,该根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径包括:判断是否配置了多段伪线mspw业务;在判断出配置了该mspw业务的情况下,根据该路径确定条件确定每条伪线pw的pw路径和与该pw路径对应的te隧道路径,其中,该业务配置路径包括:该pw路径和该te隧道路径;从该pw路径中确定一条目标pw路径,并从该目标pw路径对应的te隧道路径中确定一条目标te隧道路径,其中,将该目标pw路径和该目标te隧道路径作为该业务配置路径中的该目标路径。

进一步,该从该pw路径中确定一条目标pw路径包括:在配置了该mspw业务的交换点的情况下,根据该交换点的顺序从该pw路径中确定一条目标pw路径。

进一步,通过以下步骤确定该交换点的顺序:判断是否接收到该业务层下发的交换点顺序信息;在判断结果为是的情况下,将该交换点顺序信息所指示的顺序确定为该交换点的顺序;在判断结果为否的情况下,根据最短路径条件确定交换点顺序。

进一步,在根据接收到的该业务配置请求中携带的该路径确定条件确定该业务配置路径之前,该方法还包括:接收该业务配置请求;响应于该业务配置请求判断是否需要进行该业务配置路径的预计算操作;在判断出不需要进行该业务配置路径的预计算操作的情况下,根据预先设定的默认条件确定默认路径,将该默认路径发送给sdn网络设备;根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径包括:在判断出需要进行该业务配置路径的预计算操作的情况下,根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径。

进一步,该响应于该业务配置请求判断是否需要进行该业务配置路径的预计算操作包括:判断该业务配置请求中是否携带有该路径确定条件;在该业务配置请求中携带有该路径确定条件的情况下,判断出需要进行该业务配置路径的该预计算操作;在该业务配置请求中没有携带该路径确定条件的情况下,判断出不需要进行该业务配置路径的该预计算操作。

进一步,该从该业务配置路径中确定一条该目标路径包括:在该路径确定条件为最小代价值条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条代价值最小的业务路径作为该目标路径;或在该路径确定条件为最小跳数条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条跳数值最小的业务路径作为该目标路径;或在该路径确定条件为最小时延值条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条时延值最小的业务路径作为该目标路径。

进一步,该路径确定条件包括:由至少两个路径确定条件组成的路径确定综合条件,其中,该路径确定条件是根据代价值、跳数值以及时延值其中之一分别确定的。

进一步,该从该业务配置路径中确定一条该目标路径包括:在该路径确定综合条件包括第一路径确定条件和第二路径确定条件的情况下,获取多条可用业务路径;判断该多条可用业务路径中是否存在满足该第一路径确定条件的第一目标路径;在判断出存在该第一目标路径的情况下,判断该第一目标路径中是否存在满足该第二路径确定条件的第二目标路径;在判断出存在该第二目标路径的情况下,确定该第二目标路径为该目标路径;或在该路径确定综合条件包括第一路径确定条件、第二路径确定条件和第三路径确定条件组成的情况下,获取多条可用业务路径;判断该多条可用业务路径是否存在满足该第一路径确定条件的第三目标路径;在判断出存在该第三目标路径的情况下,判断该第三目标路径中是否存在满足该第二路径确定条件的第四目标路径;在判断出存在该第四目标路径的情况下,判断该第四目标路径中是否存在满足该第三路径确定条件的第五目标路径;在判断出存在该第五目标路径的情况下,确定该第五目标路径为该目标路径。

进一步,在获取该多条可用业务路径之后,该方法还包括:在该多条可用业务路径都不满足该路径确定综合条件的情况下,重复执行以下操作,直到从该多条可用业务路径确定出该目标路径,其中,当前的路径确定综合条件的初始值为该路径确定综合条件:从该当前的路径确定综合条件中删除优先级最低的路径确定条件,得到更改后的路径确定综合条件;判断该多条可用业务路径中是否存在满足该更改后的路径确定综合条件的该目标路径;在判断出不存在满足该更改后的路径确定综合条件的该目标路径的情况下,将该更改后的路径确定综合条件作为该当前的路径确定综合条件。

根据本发明的另一方面,提供一种业务配置请求方法,包括:向软件定义网络sdn控制器发送携带路径确定条件的业务配置请求,其中,该业务配置请求用于指示该sdn控制器按照该路径确定条件确定业务配置路径,该业务配置路径中的目标路径用于对接收到该业务配置路径的sdn网络设备进行业务配置。

进一步,在向该sdn控制器发送携带路径确定条件的该业务配置请求之后,该方法还包括:发送路径选择指令,其中,该路径选择指令用于指示选中该目标路径。

根据本发明的另一方面,提供一种业务配置装置,包括:确定模块,用于根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求是业务层发送的;发送模块,用于将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备,其中,该目标路径用于对该sdn网络设备进行业务配置。

根据本发明的另一方面,提供一种业务配置请求装置,包括:发送模块,用于向软件定义网络sdn控制器发送携带路径确定条件的业务配置请求,其中,该业务配置请求用于指示该sdn控制器按照该路径确定条件确定业务配置路径,该业务配置路径中的目标路径用于对接收到该业务配置路径的sdn网络设备进行业务配置。

根据本发明的另一方面,提供一种网络管理系统,包括业务层、软件定义网络sdn控制器和sdn网络设备:该sdn控制器根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求是业务层发送的;该sdn控制器将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备,其中,该目标路径用于对该sdn网络设备进行业务配置。

通过本发明,采用根据配资业务请求中携带的路径确定条件确定sdn网络设备进行业务配置的业务配置路径的技术方案,解决了相关技术中业务部署自由度低差异性不足的问题,增加业务部署的差异性优化用户业务配置体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术的sdn网络组织架构示意图;

图2是根据本发明实施例的业务配置方法的流程图;

图3是根据本发明实施例的业务配置装置的结构框图;

图4是根据本发明实施例的网络管理系统的结构框图;

图5是根据本发明优选实施例的业务配置方法的流程图;

图6是根据本发明优选实施例的业务配置方法的示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种网络管理系统,业务配置、业务配置请求方法及装置,图2是根据本发明实施例的业务配置方法的流程图,如图2所示,该流程包括如下步骤:

步骤s202,根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求是业务层发送的;

步骤s204,将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备,其中,该目标路径用于对该sdn网络设备进行业务配置。

上述业务配置方法的执行主体可以为sdn控制器。上述业务层可以为sdn控制器管理app。上述业务层通过自身的南向接口也即该sdn控制器的北向接口向该sdn控制器发送业务配置请求。

可选地,上述将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备可以为从该业务配置路径包括的多条路径中中确定一条该目标路径,将该目标路径发送给该sdn网络设备。。

可选地,从该业务配置路径中确定一条该目标路径可以为接收路径选择指令,其中,该路径选择指令用于指示选中该目标路径;响应该路径选择指令从该业务配置路径中选择该目标路径。该路径选择指令是由业务层下发的,用户根据接收到的sdn反馈的多条路径,将其反馈给用户,记录用户选择结果并将该选择结果携带在上述路径选择指令中,下发给sdn控制器。

优选地,该根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径包括:判断是否配置了多段伪线mspw业务;在判断出配置了该mspw业务的情况下,根据该路径确定条件确定每条伪线的pw路径和与该pw路径对应的te隧道路径,其中,该业务配置路径包括:该pw路径和该te隧道路径;从该pw路径中确定一条目标pw路径,并从该目标pw路径对应的te隧道路径中确定一条目标te隧道路径,其中,将该目标pw路径和该目标te隧道路径作为该业务配置路径中的该目标路径。

可选地,该从该pw路径中确定一条目标pw路径包括:在配置了该mspw业务的交换点的情况下,根据该交换点的顺序从该pw路径中确定一条目标pw路径。优选地,在确定了首节点和尾节点后,在存在不止一个交换点的情况下,可以不指定交换点顺序,让sdn控制器自己计算出可能的所有顺序,如头节点为a尾节点b,eh为其中的交换点,那么就存在a-e-h-b,a-h-e-b这两种pw可选路径。

优选地,通过以下步骤确定该交换点的顺序:判断是否接收到该业务层下发的交换点顺序信息;在判断结果为是的情况下,将该交换点顺序信息所指示的顺序确定为该交换点的顺序;在判断结果为否的情况下,根据最短路径条件确定交换点顺序。

可选地,在根据接收到的该业务配置请求中携带的该路径确定条件确定该业务配置路径之前,该方法还包括:接收该业务配置请求;响应于该业务配置请求判断是否需要进行该业务配置路径的预计算操作;在判断出不需要进行该业务配置路径的预计算操作的情况下,根据预先设定的默认条件确定默认路径,将该默认路径发送给sdn网络设备;根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径包括:在判断出需要进行该业务配置路径的预计算操作的情况下,根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径。

优选地,该响应于该业务配置请求判断是否需要进行该业务配置路径的预计算操作包括:判断该业务配置请求中是否携带有该路径确定条件;在该业务配置请求中携带有该路径确定条件的情况下,判断出需要进行该业务配置路径的该预计算操作;在该业务配置请求中没有携带该路径确定条件的情况下,判断出不需要进行该业务配置路径的该预计算操作。

可选地,该路径确定条件可以为最小代价值条件、最小跳数条件或最小时延值条件。该从该业务配置路径中确定一条该目标路径包括:在该路径确定条件为最小代价值条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条代价值最小的业务路径作为该目标路径;或在该路径确定条件为最小跳数条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条跳数值最小的业务路径作为该目标路径;或在该路径确定条件为最小时延值条件的情况下,获取全部可用业务路径;从该全部可用业务路径中确定一条时延值最小的业务路径作为该目标路径。

进一步,该路径确定条件包括:由至少两个路径确定条件组成的路径确定综合条件,其中,该路径确定条件是根据代价值、跳数值以及时延值其中之一分别确定的。

进一步,该从该业务配置路径中确定一条该目标路径包括:在该路径确定综合条件包括第一路径确定条件和第二路径确定条件的情况下,获取多条可用业务路径;判断该多条可用业务路径中是否存在满足该第一路径确定条件的第一目标路径;在判断出存在该第一目标路径的情况下,判断该第一目标路径中是否存在满足该第二路径确定条件的第二目标路径;在判断出存在该第二目标路径的情况下,确定该第二目标路径为该目标路径;或在该路径确定综合条件包括第一路径确定条件、第二路径确定条件和第三路径确定条件组成的情况下,获取多条可用业务路径;判断该多条可用业务路径是否存在满足该第一路径确定条件的第三目标路径;在判断出存在该第三目标路径的情况下,判断该第三目标路径中是否存在满足该第二路径确定条件的第四目标路径;在判断出存在该第四目标路径的情况下,判断该第四目标路径中是否存在满足该第三路径确定条件的第五目标路径;在判断出存在该第五目标路径的情况下,确定该第五目标路径为该目标路径。

进一步,在获取该多条可用业务路径之后,该方法还包括:在该多条可用业务路径都不满足该路径确定综合条件的情况下,重复执行以下操作,直到从该多条可用业务路径确定出该目标路径,其中,当前的路径确定综合条件的初始值为该路径确定综合条件:从该当前的路径确定综合条件中删除优先级最低的路径确定条件,得到更改后的路径确定综合条件;判断该多条可用业务路径中是否存在满足该更改后的路径确定综合条件的该目标路径;在判断出不存在满足该更改后的路径确定综合条件的该目标路径的情况下,将该更改后的路径确定综合条件作为该当前的路径确定综合条件。

根据本发明另一实施例的业务配置请求方法,业务配置请求方法包括如下步骤:向软件定义网络sdn控制器发送携带路径确定条件的业务配置请求,其中,该业务配置请求用于指示该sdn控制器按照该路径确定条件确定业务配置路径,该业务配置路径中的目标路径用于对接收到该业务配置路径的sdn网络设备进行业务配置。

进一步,在向该sdn控制器发送携带路径确定条件的该业务配置请求之后,该方法还包括:发送路径选择指令,其中,该路径选择指令用于指示选中该目标路径。

图3是根据本发明实施例的业务配置装置的结构框图,如图3所示,该装置包括:

确定模块32,用于根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求是业务层发送的;

发送模块34,用于将该业务配置路径中的目标路径发送给软件定义网络sdn网络设备,其中,该目标路径用于对该sdn网络设备进行业务配置。

根据本发明另一实施例的业务配置请求装置,业务配置请求装置包括:发送模块,用于向软件定义网络sdn控制器发送携带路径确定条件的业务配置请求,其中,该业务配置请求用于指示该sdn控制器按照该路径确定条件确定业务配置路径,该业务配置路径中的目标路径用于对接收到该业务配置路径的sdn网络设备进行业务配置。

图4是根据本发明实施例的网络管理系统的结构框图,如图4所示,该网络管理系统包括业务层42、软件定义网络sdn控制器44和sdn网络设备46:该sdn控制器根据接收到的业务配置请求中携带的路径确定条件确定业务配置路径,其中,该业务配置请求业务层发送的;该sdn控制器向sdn网络设备发送该业务配置路径,其中,该业务配置路径用于对该sdn网络设备进行业务配置。

下面结合具体实施例对本发明进行进一步说明。

用户在部署端到端业务到sdn控制器之前,可以对即将配置的业务进行路径预计算。sdn控制器接收到配置业务的请求,会判断是否需要预计算,如果需要,则计算出所有可能的业务路径,并且按照用户指定的最佳路径条件,把符合条件的最佳路径推荐给用户,并且其他可用路径,如果是在其他条件下的最优,也会加以标识,用户可以默认使用推荐的路径,也可以比较选择使用其他可用的业务路径作为业务部署的最终路径。预计算功能作为可选功能,并且可以定制最优路径条件,极大的增加了在sdn组织架构下,快速开通业务的灵活性以及不同应用场景下的差异性。所谓的预计算是指所述sdn控制器系统根据路径确定条件计算出业务配置路径。

因此,本发明提供一种基于sdn的实现业务路径预计算的方法和系统。此系统在不改变原有快速部署sdn业务的流程下,增加业务路径预计算功能。在mspw场景下,不仅可以预计算隧道路径,还可以预计算交换点顺序,亦即pw的可选路径。sdn控制器返回所有可用的业务路径,并根据用户定义的条件,推荐符合条件的最佳路径给用户。用户可以默认使用sdn控制器推荐的最佳路径,也可以选择使用其他可选的业务路径作为业务部署的最终路径。此方法和系统大大增加了部署sdn端到端业务的灵活性,但是并没有增加用户使用的负担。

本发明所述一种基于sdn的实现业务路径预计算的系统包括如下:

sdn网络:与传统的网络相比,基于sdn网络的交换机或者路由器只存在转发面(数据面)的逻辑,主要是根据控制器的逻辑完成转发,通过netconf协议、简单网络管理snmp协议或远程登录telnet协议实现与本方法所述的协同sdn控制器互通,如图2所示。

sdn控制器系统:sdn控制器通过netconf协议、简单网络管理snmp协议或远程登录telnet协议实现与sdn网络设备互通。用户通过sdn控制器管理app或者其他业务配置系统,配置端到端业务,sdn控制器负责接收业务配置信息,以及使用路径计算单元pce计算业务隧道路径,在mspw场景下,还需要计算pw的路径。按照一定的条件,标识出符合条件的路径确定条件,也即自定义的最佳路径(下文简称最佳路径),并且和其他所有可用路径一起,返回到sdn控制器管理app,供用户选择。sdn控制器会把用户选择的路径作为最终的路径下发到sdn网络设备。sdn控制器包括业务部署模块和预计算模块。

业务层,可以为sdn控制器管理app:基于web实现,提供用户配置界面,通过应用层协议(例如表述性状态传递rest接口等)调用sdn控制器提供的北向接口,来下发用户配置的业务信息,接收呈现sdn控制器预计算的路径供用户选择,并记录业务最终的配置结果。上述业务层还包括其他业务配置系统,该其他业务配置系统具有业务配置的功能,使用sdn控制器提供的北向接口配置业务。

本发明所述的sdn控制器系统通过接收sdn控制器管理app的业务配置请求,并根据业务配置请求对业务路径进行预计算,其所需要的业务配置信息,也可以由其他业务配置系统提供,该系统具有业务参数输入配置的功能,因此该子系统是可选的。

本发明所述一种基于sdn的实现业务路径预计算的方法包括如下:

第一步:业务配置模块接收到用户配置业务请求并分析是否需要进行预计算;

用户通过sdn控制器管理app或者其他业务配置系统,配置业务信息,输入选择业务接入点信息以及必要的业务参数,如果是mspw场景,还需要选择业务交换点信息。是否需要进行预计算,用户可以自由选择。用户希望sdn控制器推荐最佳路径的条件,可以由用户指定并通过业务配置请求发送给该sdn控制器。在优先满足业务带宽以及其他业务配置参数的前提下,还可以包含但是不限于以下几个条件:

(1)把cost(代价)值最小的隧道路径推荐为最佳路径

(2)把metric(跳数)值最小的隧道路径推荐为最佳路径

(3)把delay(时延)值最小的隧道路径推荐为最佳路径

(4)把cost、metric、delay作为综合条件,统一考虑,满足定制的组合条件的隧道路径推荐为最佳路径

sdn控制器的业务配置模块接收到业务配置请求,根据是否携带最佳路径条件分析是否需要进行预计算,如果需要,发送该业务配置请求到业务路径预计算模块。

第二步:对于需要进行预计算的业务,预计算模块针对第一步中配置的业务信息进行隧道路径预计算,如果是mspw场景,还需要计算pw的可用路径,并且按照用户指定的条件,标识出符合条件的最佳路径返回给管理系统app供用户选择。

业务路径预计算模块接收到预计算指令,对于需要预计算的业务,判断是否是mspw业务。如果是mspw业务,把头节点、尾节点、交换点按照各种排列组合的方式穷举计算出pw所有可用的路径,然后再计算出针对每一组可用pw对应的可用的隧道路径。对于所有可用的pw路径,会根据用户输入的头尾接入点信息,以及mspw的交换点,根据从头节点经过交换点到尾节点的物理链路路径最短条件,找出最佳pw路径。在计算每条pw可用的隧道路径时,pce按照但是不限于如下方法,计算出最佳隧道路径并标识为推荐路径:

(1)按照隧道路径cost(代价)值最小推荐最佳路径

(2)按照隧道路径metric(跳数)值最小推荐最佳路径

(3)按照隧道路径delay(时延)最小推荐最佳路径

(4)把cost、metric、delay作为综合条件,统一考虑,满足定制的组合条件的隧道路径推荐为最佳路径

如果不是mspw业务,pce直接计算隧道的所有可用路径,并且根据步骤2中的条件,标识出最佳推荐路径。预计算模块返回预计算结果到sdn控制器管理app,供用户选择。

第三步:业务部署模块,接收到用户选择的路径作为最终路径部署到sdn网络设备,并且返回最终的部署结果到管理系统app记录并呈现。

业务部署模块接收到用户选择的业务路径,作为最终的路径下发到sdn网络设备,使用路径计算单元通信协议pcep进行配置对隧道路径进行配置,对于其他业务信息配置使用netconf进行配置,并且把最终业务部署的结果返回给网络管理系统app记录并呈现。

与现有技术相比较,本发明提供一种基于sdn的实现业务路径预计算的方法与系统。在不影响sdn快速部署业务的原则下,用户可以自由选择是否需要进行业务路径预计算。如果需要进行预计算,sdn控制器会自动计算出所有可用的隧道路径并且标识最佳路径推荐给用户选择。如果是mspw场景,存在多个交换点的情况下(交换点大于等于2),还会计算所有可用的pw路径供用户选择,并且标识推荐的最佳路径。整个流程对原有快速部署业务的流程没有任何影响,但是减少了业务部署之后,业务路径不满足用户需求需要再调整的风险,以及提高了业务配置的灵活性,满足不同用户的需求。综上,本发明实施例提供一种基于sdn的实现业务路径预计算的方法与系统,用以提高快速部署sdn业务的自由度以及差异性,减少业务部署之后,业务路径达不到预期,然后再调整修改业务的风险。

图5为本发明优选实施例的业务配制方法的流程图,如图5所示,包括如下步骤:

步骤s502,用户选择业务接入点以及交换点信息配置mspw业务;

步骤s504,接收到配置业务的指令(也即上文提及的配置业务请求),判断是否需要进行预计算,在判断结果为是的情况下,执行步骤s506,在判断结果为否的情况下,跳转执行步骤s510;

步骤s506,计算所有可用的pw路径(也即上文提及的伪线配置路径)以及隧道路径(也即上文提及的隧道配置路径)并按照用户指定的最优条件,标识推荐路径返回到业务配置界面供用户选择;

步骤s508,把用户选择的路径作为最终路径部署到sdn网络设备,并返回部署结果;

步骤s510,计算一条可用路径并直接部署到sdn网络设备,返回部署结果;

步骤s512,记录业务部署结果并呈现。

下面结合说明书附图及具体实施例对本发明方法作进一步的详细说明。

图6为本发明优选实施例的业务配置方法的示意图,图中每两个互联的sdn网络设备之间都可能有多个相同的设备,这里为简化示例图。本发明的方法应用于此实施例,从接入点a到接入点d创建mspw业务,主交换点为bc,备交换点为ef。如图6所示,包括如下步骤:

步骤10:用户通过sdn控制器管理app或者其他业务配置系统,创建mspw业务,选择业务接入点a、d,设置主交换点为b、c,备交换点为e、f。

步骤20:业务配置模块接收到配置业务的指令,校验接收到的参数,如果参数合法,再检验是否需要进行业务路径预计算,如果需要,发送指令到预计算模块,亦即到步骤30,如果不需要,直接发送指令到业务部署模块,亦即到步骤50。本实施例采用预计算方法,且用户指定的最佳路径推荐准则为,cost值最小,且delay不能大于50ms。

步骤30:预计算模块识别出是mspw业务,那么需要计算所有pw的可用路径和业务隧道路径。其中,主pw的可用路径为,a-b-c-d以及a-c-b-d;备pw的可用路径为a-e-f-d以及a-f-e-d.从头业务接入点a出发到尾业务接入点d,根据最短路径算法,会把主的a-b-c-d以及备的a-e-f-d作为推荐的最佳pw路径。另外,每条pw路径有其对应可用的te隧道路径,其中a-b-c-d这条主pw路径可用的te隧道路径有:a-b-c-d、a-e-b-c-d、a-e-b-e-f-c-d、a-b-e-f-c-d等,同理a-e-f-d这条备pw路径可用的te隧道路径有a-e-f-d、a-e-f-c-d、a-e-b-c-f-d等。实际上a-b-c-d以及a-e-f-d之间可能有多个sdn网络设备节点,pw路径和te隧道路径一般是不同的,本实施例是简化图。在计算出的所有隧道路径中,按照路径的cost值从小到大逐个检验,判断每条路径的delay是否满足不大于50ms的要求,最终推荐的最优路径应该是,隧道路径的cost值最小且满足delay不大于50ms条件的路径。预计算模块标识最优的pw和隧道路径并返回到业务配置界面,供用户选择,在业务配置界面上默认选中推荐的最优路径,此时用户可以不比较直接使用推荐的最佳路径,也可以查看比较其他的路径信息,并选择下发到sdn控制器。

在任一隧道路径都不满足cost值最小且不大于50ms的条件的情况下,确定cost值最小比不大于50ms的优先级高,根据cost值最小条件选择用于配置sdn网络设备的隧道路径。

步骤40:业务部署模块接收到用户选择的最终的路径,把隧道路径通过pcep部署到sdn设备,其他相关配置使用netconf部署到sdn设备。

步骤50:业务部署模块,计算一条可用路径并直接部署到sdn网络设备,并返回部署结果

步骤60:业务部署模块反馈最终的部署结果到业务配置系统,业务配置系统记录并呈现业务部署的结果。以便于用户查看。

综上所述,本发明提供一种基于sdn的实现业务路径预计算的方法和系统。在不改变原有快速部署sdn业务的流程下,增加业务路径预计算功能。在mspw场景下,不仅可以预计算隧道路径,还可以预计算交换点顺序,亦即pw的可选路径。sdn控制器返回所有可用的业务路径,并根据用户指定的最佳路径准则,推荐最佳路径供用户选择。用户可以默认使用sdn控制器推荐的最佳路径,也可以选择使用其他可选的业务路径作为业务部署的最终路径。此方法和系统大大提高了sdn业务部署的自由度以及差异性,减少业务部署之后,业务路径达不到预期,然后再调整修改业务的风险,提高用户体验。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

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