首页 / 专利库 / 一般法律 / 服务水平协议 / 一种网络服务管理方法、装置和系统

一种网络服务管理方法、装置和系统

阅读:301发布:2020-05-15

专利汇可以提供一种网络服务管理方法、装置和系统专利检索,专利查询,专利分析的服务。并且一种网络服务管理方法、装置和系统, 控制器 接收网络设备发送的待服务流的接入 请求 消息,接入请求消息包括待服务流的标识和发送待服务流的终端的标识。控制器根据终端的标识和待服务流的标识确定待服务流的服务 水 平信息。控制器根据待服务流的服务水平信息和正在被服务的流的服务水平信息确定待服务流的传输路径和正在被服务的流的传输路径。控制器向网络设备发布待服务流和正在被服务的流的传输路径。在本 申请 实施例 中,控制器同时根据多个方面的内容来确定待服务流和正在被服务流的路径,根据流的类型对待服务流和正在被服务的流进行动态调整,使更多SD-WAN用户满足其与SD-WAN服务提供商所签订的 服务水平协议 的最优解。,下面是一种网络服务管理方法、装置和系统专利的具体信息内容。

1.一种网络服务管理方法,其特征在于,所述方法包括:
控制器接收网络设备发送的待服务流的接入请求消息,所述接入请求消息包括所述待服务流的标识和发送所述待服务流的终端的标识;
所述控制器根据所述终端的标识和所述待服务流的标识确定所述待服务流的服务平信息;
所述控制器根据所述待服务流的服务水平信息和正在被服务的流的服务水平信息确定所述待服务流的传输路径和所述正在被服务的流的传输路径,所述待服务流为未分配网络路径的流,所述正在被服务的流是已分配网络路径的流;
所述控制器向所述网络设备发布所述待服务流的传输路径和所述正在被服务的流的传输路径。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述控制器接收所述网络设备发送的网络状态消息,所述网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽;
控制器根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和所述待服务流和所述正在被服务的流需要的带宽来确定所述待服务流的传输路径和正在被服务的流的传输路径;
所述可用路径类型包括第一路径类型和第二路径类型,所述第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,所述第二路径类型为不需要保证流传输质量的网络路径。
3.根据权利要求2所述的方法,其特征在于,所述控制器根据所述待服务流的服务水平信息和所述正在被服务的流的服务水平信息确定所述待服务流的传输路径和所述正在被服务的流的传输路径,包括:
所述服务水平信息包括传输流的服务等级、目标服务水平、当前服务水平和剩余服务时间;
所述控制器根据所述待服务流和所述正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定所述待服务流的传输路径和所述正在被服务的流的传输路径。
4.根据权利要求3所述的方法,其特征在于,所述控制器根据所述待服务流的服务水平信息和所述正在被服务的流的服务水平信息确定所述待服务流的传输路径和所述正在被服务的流的传输路径包括:
所述控制器通过约束条件确定所述待服务流的传输路径和所述正在被服务流的传输路径,所述约束条件包括:
其中,优先级参数
用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当与所述终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或所述SD-WAN用户的当前服务水平小于设定服务水平阈值时,所述控制器调整所述SD-WAN用户的修正参数的值。
6.根据权利要求1至5任一所述的方法,其特征在于,所述控制器根据所述待服务流的标识和所述终端的标识确定所述待服务流的服务水平信息,包括:
所述终端的标识为所述终端的互联网协议IP地址或端口号,所述控制器根据所述终端的IP地址或端口号确定与所述终端相对应的SD-WAN用户;
所述待服务流的标识为流的类型,所述控制器根据所述待服务流的类型确定所述待服务流的服务等级;
所述控制器根据所述SD-WAN用户和服务等级确定所述待服务流的服务水平信息。
7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
当SD-WAN用户服务时间小于第二阈值时,所述控制器向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送所述预警信息。
8.一种网络服务预定方法,其特征在于,所述方法包括:
网络管理服务器向软件定义广域网SD-WAN用户发送服务水平协议,所述服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,所述服务水平协议用于传输不同类型的流的传输;
所述网络管理服务器接收所述SD-WAN用户所签订的服务水平协议,所述服务水平协议包括至少一个服务等级;
所述网络管理服务器将所述SD-WAN用户所签订的服务水平协议向控制器发送,使得控制器根据所述SD-WAN用户所签订的服务水平协议确定所述SD-WAN用户的流的传输路径。
9.一种网络服务管理装置,其特征在于,所述装置包括:
接收单元,用于接收网络设备发送的待服务流的接入请求消息,所述接入请求消息包括所述待服务流的标识和发送所述待服务流的终端的标识;
处理单元,用于根据所述待服务流的标识和所述终端的标识确定所述待服务流的服务水平信息;
处理单元,还用于根据所述待服务流的服务水平信息和正在被服务的流的服务水平信息确定所述待服务流的传输路径和所述正在被服务的流的传输路径,所述待服务流为未分配网络路径的流,所述正在被服务的流是已分配网络路径的流;
发送单元,用于向所述网络设备发布所述待服务流的传输路径和所述正在被服务的流的传输路径。
10.根据权利要求9所述的装置,其特征在于,还包括:
所述接收单元,还用于接收所述网络设备发送的网络状态消息,所述网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽;
所述处理单元,还用于根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和所述待服务流和所述正在被服务的流需要的带宽来确定所述待服务流的传输路径和正在被服务的流的传输路径;
所述可用路径类型包括第一路径类型和第二路径类型,所述第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,所述第二路径类型为不需要保证流传输质量的网络路径。
11.根据权利要求10所述的装置,其特征在于,所述处理单元,用于根据待服务流的服务水平信息和正在被服务流的服务水平信息,确定待服务流的传输路径和正在被服务的流的传输路径,包括:
所述服务水平信息包括传输流的服务等级、目标服务水平、当前服务水平和剩余服务时间;
所述处理单元,用于根据所述待服务流和所述正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定所述待服务流的传输路径和所述正在被服务的流的传输路径。
12.根据权利要求11所述的装置,其特征在于,所述处理单元,用于根据所述待服务流的服务水平信息和正在被服务的流的服务水平信息确定所述待服务流的传输路径和所述正在被服务的流的传输路径,包括:
所述处理单元,用于根据约束条件确定所述待服务流的传输路径和所述正在被服务的流的传输路径,所述约束条件包括:
其中,优先级参数
用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
13.根据权利要求12所述的装置,其特征在于,还包括:
当与所述终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或所述SD-WAN用户的当前服务水平小于设定服务水平阈值时,所述处理单元,还用于调整所述SD-WAN用户的修正参数的值。
14.根据权利要求9-13任一所述的装置,其特征在于,所述处理单元,还用于根据所述待服务流的标识和所述终端的标识确定所述待服务流的服务水平信息,包括:
所述终端的标识为所述终端的互联网协议IP地址或端口号,所述处理单元,用于根据所述终端的IP地址或端口号确定与所述终端相对应的SD-WAN用户;
所述待服务流的标识为流的类型,所述处理单元,用于根据所述待服务流的类型确定所述待服务流的服务等级;
处理单元,用于根据所述SD-WAN用户和服务等级确定所述待服务流的服务水平信息。
15.根据权利要求9-13任一所述的装置,其特征在于,
当SD-WAN用户服务时间小于第二阈值时,所述处理单元,用于向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送所述预警信息。
16.一种网络服务预定装置,其特征在于,包括:
发送单元,用于向软件定义广域网SD-WAN用户发送服务水平协议,所述服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,所述服务水平协议用于服务不同类型的流的传输间;
接收单元,用于接收SD-WAN用户所签订的服务水平协议,所述服务水平协议包括至少一个服务等级;
所述发送单元,还用于向控制器发送所述SD-WAN用户所签订的服务水平协议,使得控制器根据所述SD-WAN用户所签订的服务水平协议确定所述SD-WAN用户的流的传输路径。
17.一种网络服务管理装置,其特征在于,包括:处理器和存储器,其中,存储器内存储有处理器能够执行的操作指令,处理器读取存储器内的操作指令用于实现权利要求1至8任意一项所述的方法。
18.本申请具体实施例提供一种服务管理系统,其特征在于,所述服务管理系统包括服务预定装置和服务管理装置;
所述服务管理装置用于执行权利要求1-7任一项所述的方法;
所述服务预定装置用于执行权利要求8所述的方法。

说明书全文

一种网络服务管理方法、装置和系统

技术领域

[0001] 本申请涉及广域网数据传输技术领域,尤其涉及一种网络服务管理方法、装置和系统。

背景技术

[0002] 软件定义广域网(software-defined networking in a wide area network,SD-WAN)是将软件定义网络(Software-Defined Networking,SDN)技术应用到广域网(Wide Area Network,WAN)中。SD-WAN技术采用集中控制的方式管理位于不同WAN网络边界的设备,并通过跨越物理WAN网络的逻辑连接将这些设备连接起来。SD-WAN借助SDN技术将控制平面和数据平面分离的特性,在数据平面持续监控网络性能,并将信息汇集到控制器。使得控制器能够掌握全网的状况,并且根据当前网络状态调整业务路由,在多个WAN连接上以动态的方式分担流量,能够方便的将新的策略配置到路由器上。
[0003] 服务平协议(Service Level Agreement,SLA)是提供SD-WAN服务的企业和客户(SD-WAN用户)之间就服务的品质、水平、性能等方面所达成的双方认可的协议或契约。SD-WAN服务提供商需要根据SD-WAN用户签订的SLA协议为SD-WAN用户提供满足所签订的SLA的服务。当SD-WAN服务提供商不能达到SD-WAN用户所签订的SLA时,SD-WAN服务提供商将根据约定的赔偿方案进行赔偿。
[0004] 为了满足SD-WAN用户所签订的SLA,在一种实现方式中,当有新的流到达控制器时,控制器先判定流的类型。如果该流是不需要保证服务质量(Quality of Service,QoS)的流,例如数据流,则控制器根据传统的路由算法计算最短路径。如果该流是需要保证QoS的流,例如视频流,则控制器首先判断当前剩余资源是否可以接纳该流。如果控制器当前能够接纳该流,控制器通过QoS路由算法计算该流的路径。如果控制器当前不能接纳该流,控制器还需要判断如果对正在传输的流调整路径是否可以接纳该流。当控制器对正在传输的流调整后能够接纳该流,控制器调整正在传输的流的路径;当控制器对正在传输的流调整后依然不能接纳该流则控制器根据传统的路由算法计算最短路。
[0005] 在上述实现方式中,仅仅采用先来先得的原则处理新的流,使得先到达的流的服务水平将得到满足,而后到的流的服务水平始终无法得到满足。而不能达到让尽可能多的SD-WAN用户都达到其与SD-WAN服务提供商所签订的服务水平协议的最优解。发明内容
[0006] 本申请具体实施例提供一种网络服务管理方法、装置和系统,同时确定待服务流的传输路径和正在被服务的流的传输路径,达到让尽可能多的SD-WAN用户满足与服务水平协议的最优解。
[0007] 本申请实施例是这样实现的:
[0008] 第一方面,本申请具体实施例提供一种网络服务管理方法,该方法包括:
[0009] 控制器接收网络设备发送的待服务流的接入请求消息,该接入请求消息包括该待服务流的标识和发送该待服务流的终端的标识。
[0010] 该控制器根据该终端的标识和该待服务流的标识确定该待服务流的服务水平信息。
[0011] 该控制器根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径。该待服务流为未分配网络路径的流。该正在被服务的流是已分配网络路径的流。
[0012] 该控制器向该网络设备发布该待服务流的传输路径和该正在被服务的流的传输路径。
[0013] 在第一方面中,控制器同时根据多个方面的内容来确定待服务流和正在被服务流的路径,对对待服务的流和正在被服务的流进行动态调整,从而达到让尽可能多的SD-WAN用户都达到其与SD-WAN服务提供商所签订的服务水平协议的最优解,提高网络用户满意度。
[0014] 在一个可能的设计中,该方法还包括:
[0015] 该控制器接收该网络设备发送的网络状态消息,该网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽。
[0016] 控制器根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和该待服务流和该正在被服务的流需要的带宽来确定该待服务流的传输路径和正在被服务的流的传输路径。
[0017] 该可用路径类型包括第一路径类型和第二路径类型,该第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,该第二路径类型为不需要保证流传输质量的网络路径。
[0018] 在一个可能的设计中,该控制器根据待服务流的服务水平信息和正在被服务的流的服务水平信息,确定待服务流的传输路径和正在被服务的流的传输路径,包括:
[0019] 该待服务流的服务水平信息包括待服务流的服务等级、目标服务水平、当前服务水平和剩余服务时间。
[0020] 该控制器根据该待服务流和该正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定该待服务流的传输路径和该正在被服务的流的传输路径。
[0021] 在一个可能的设计中,该控制器根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径包括:
[0022] 该控制器通过约束条件确定该待服务流的传输路径和该正在被服务流的传输路径,该约束条件包括:
[0023]
[0024]
[0025]
[0026] 其中,优先级参数
[0027] 用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
[0028] 在一个可能的设计中,该方法还包括:
[0029] 当与该终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或该SD-WAN用户的当前服务水平小于设定服务水平阈值时,该控制器增加该SD-WAN用户的修正参数的值。
[0030] 在一个可能的设计中,该控制器根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息,包括:
[0031] 该终端的标识为该终端的互联网协议IP地址或端口号,该控制器根据该终端的IP地址或端口号确定与该终端相对应的SD-WAN用户。
[0032] 该待服务流的标识为流的类型,该控制器根据该待服务流的类型确定该待服务流的服务等级。
[0033] 该控制器根据该SD-WAN用户和服务等级确定该待服务流的服务水平信息。
[0034] 在一个可能的设计中,该方法还包括:
[0035] 当SD-WAN用户服务时间小于第二阈值时,该控制器向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送该预警信息。
[0036] 第二方面,本申请实施例提供一种网络服务预定方法,该方法包括:
[0037] 网络管理服务器向软件定义广域网SD-WAN用户发送服务水平协议,该服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,该服务水平协议用于服务不同类型的流的传输。
[0038] 该网络管理服务器接收SD-WAN用户所签订的服务水平协议,该服务水平协议包括至少一个服务等级。
[0039] 该网络管理服务器将该SD-WAN用户所签订的服务水平协议向控制器发送,使得控制器根据该SD-WAN用户所签订的服务水平协议确定该SD-WAN用户的流的传输路径。
[0040] 第三方面,本申请实施例提供一种网络服务管理装置,该装置包括:
[0041] 接收单元用于接收网络设备发送的待服务流的接入请求消息,该接入请求消息包括该待服务流的标识和发送该待服务流的终端的标识。
[0042] 处理单元用于根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息。
[0043] 处理单元还用于根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径,该待服务流为未分配网络路径的流,该正在被服务的流是已分配网络路径的流。
[0044] 发送单元用于向该网络设备发布该待服务流的传输路径和该正在被服务的流的传输路径。
[0045] 在一个可能的设计中,还包括:
[0046] 该接收单元用于接收该网络设备发送的网络状态消息,该网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽。
[0047] 该处理单元用于根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和该待服务流和该正在被服务的流需要的带宽来确定该待服务流的传输路径和正在被服务的流的传输路径。
[0048] 该可用路径类型包括第一路径类型和第二路径类型,该第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,该第二路径类型为不需要保证流传输质量的网络路径。
[0049] 在一个可能的设计中,该处理单元用于根据待服务流的服务水平信息和正在被服务流的服务水平信息,确定待服务流的传输路径和正在被服务的流的传输路径,包括:
[0050] 该待服务流的服务水平信息包括待服务流的服务等级、目标服务水平、当前服务水平和剩余服务时间。
[0051] 该处理单元,用于根据该待服务流和该正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定该待服务流的传输路径和该正在被服务的流的传输路径。
[0052] 在一个可能的设计中,用于根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径,包括:
[0053] 该处理单元,用于根据约束条件确定该待服务流的传输路径和该正在被服务的流的传输路径,该约束条件包括:
[0054]
[0055]
[0056]
[0057] 其中,优先级参数
[0058] 用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
[0059] 在一个可能的设计中,还包括:
[0060] 当与该终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或该SD-WAN用户的当前服务水平小于设定服务水平阈值时,该处理单元,还用于增加该SD-WAN用户的修正参数的值。
[0061] 在一个可能的设计中,该处理单元,还用于根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息,包括:
[0062] 该终端的标识为该终端的互联网协议IP地址或端口号,该处理单元用于根据该终端的IP地址或端口号确定与该终端相对应的SD-WAN用户。
[0063] 该待服务流的标识为流的类型,该处理单元用于根据该待服务流的类型确定该待服务流的服务等级。
[0064] 处理单元,用于根据该SD-WAN用户和服务等级确定该待服务流的服务水平信息。
[0065] 在一个可能的设计中,当SD-WAN用户服务时间小于第二阈值时,该处理单元,用于向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送该预警信息。
[0066] 第四方面,本申请实施例提供一种网络服务预定装置,包括:
[0067] 发送单元用于向软件定义广域网SD-WAN用户发送服务水平协议,该服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,该服务水平协议用于服务不同类型的流的传输间。
[0068] 接收单元用于接收SD-WAN用户所签订的服务水平协议,该服务水平协议包括至少一个服务等级。
[0069] 该发送单元,还用于向控制器发送该SD-WAN用户所签订的服务水平协议,使得控制器根据该SD-WAN用户所签订的服务水平协议确定该SD-WAN用户的流的传输路径。
[0070] 第五方面,本申请实施例提供一种网络服务管理装置,包括:处理器和存储器,其中,存储器内存储有处理器能够执行的操作指令,处理器读取存储器内的操作指令用于实现第一方面以及任意一项可能的方法。
[0071] 第六方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面以及任意一项可能的方法。
[0072] 第七方面,本申请实施例提供一种网络服务预定装置,包括:处理器和存储器,其中,存储器内存储有处理器能够执行的操作指令,处理器读取存储器内的操作指令用于实现第二方面以及任意一项可能的方法。
[0073] 第八方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第二方面以及任意一项可能的方法。
[0074] 第九方面,本申请实施例提供本申请具体实施例提供一种服务管理系统,该服务管理系统包括网络服务预定装置和网络服务管理装置;
[0075] 该网络服务管理装置用于执行第一方面以及任意一项可能的方法;
[0076] 该网络服务预定装置用于执行第二方面以及任意一项可能的方法。附图说明
[0077] 图1为本申请实施例提供的一种网络服务管理系统;
[0078] 图2为本申请实施例提供的一种控制器结构示意图;
[0079] 图3为本申请实施例系统的一种服务管理方法;
[0080] 图4为本申请实施例提供的一种服务水平协议签订方法;
[0081] 图5为本申请实施例提供的一种网络服务管理装置;
[0082] 图6为本申请实施例提供的一种网络服务预定装置;
[0083] 图7为本申请实施例提供的一种网络服务管理装置的示意图;
[0084] 图8为本申请实施例提供的一种网络服务预定装置的示意图。

具体实施方式

[0085] 以下结合附图,详细说明本申请各实施例提供的技术方案。
[0086] 图1为本申请实施例提供的一种服务管理系统。如图1所示,该系统包括软件定义的广域网(software-defined networking in a wide area network,SD-WAN)用户、网络管理服务器、控制器和网络交换机。
[0087] 在本申请的实施例中,网络交换机还可以是路由器或者其他用于数据转发的网络设备,图1中的控制器还可以是一个或多个控制器,本申请还可以称为网络服务管理装置。
[0088] 与SD-WAN用户对应的终端可以向网络交换机发送流。网络交换机向控制器转发该流的接入请求消息,使控制器确定该流的传输路径。控制器在确定流的传输路径后,还将确定的传输路径返回给网络交换机,使网络交换机根据确定的路径对流进行转发。
[0089] 在本申请的实施例中,控制器确定的传输路径可以包括需要保证流的传输质量的第一路径类型和不需要保证传输质量的第二路径类型。例如,第一路径类型可以为多协议标签交换技术(Multi-Protocol Label Switching,MPLS)路径、虚拟私人网络(virtual private network,VPN)路径等路径中的任意一种,第二路径类型为互联网(Internet)中的普通路径。
[0090] 在本申请的具体实施例中,以第一路径类型采用MPLS路径,第二路径类型采Internet网络中的普通路径为例进行具体说明。其中,Internet网络中的普通路径传输流不需要保证服务质量(Service Quality,QOS),MPLS路径是需要QOS保证的路径。与Internet网络中的普通路径相比,MPLS路径在传输数据时,只在网络边缘分析互联网协议(Internet Protocol,IP)报文头,而不用在每一跳都分析IP报文头,从而降低了数据发送时间,提高流传输效率,保证传输流的质量。
[0091] 控制器确定流的传输路径包括调整正在被服务的流的传输路径和确定待服务流的传输路径,即控制器不仅会对待服务的流确定传输路径,控制器还可以对正在被服务的流的路径进行调整,以根据流的类型对流进行动态调整,保证流的传输质量,提高流的传输效率,提高用户的满意度。其中,本申请中正在被服务的流是指控制器已经分配了传输路径的流,所分配的路径可以是MPLS路径。待服务流是控制器还没有为该流分配传输路径的流。
[0092] 终端向网络交换机发送待服务流的接入请求消息前,与该终端相对应的SD-WAN用户还需要与网络管理服务器签订服务水平协议(Service Level Agreement,SLA)。其中,网络管理服务器用于向SD-WAN用户发送所提供的SLA。SD-WAN用户选择SLA并确定相应的服务等级和服务时间。
[0093] 网络管理服务器向SD-WAN用户发送服务水平协议,SLA包括多个不同服务等级。SD-WAN用户根据实际使用情况,确定与SD-WAN用户需求相适应的至少一个服务等级。
[0094] 现有技术中网络管理服务器向SD-WAN用户提供的SLA只能针对用户在特定时间的特定应用。然而用户的需求是动态变化的,同一用户可能使用多种应用,而不同应用对网络的需求不同。比如视频会议应用对时延敏感,文件下载对带宽敏感,而浏览网页对服务质量需求也不高。服务提供商难以准确估计各个应用的需求量。从而导致SD-WAN用户签订的服务水平超过实际需求而造成浪费或由于签订的服务水平不能满足使用而造成性能降低。
[0095] 本申请所提供的服务水平可以使SD-WAN用户根据流的不同类型,与网络管理服务器签订多个等级的SLA,从而更好的满足用户使用需求。SD-WAN用户签订的服务水平协议包括所需带宽、服务达成率和服务时间,使控制器能够更加灵活的对流的路径进行调整。
[0096] 由于控制器在确定流的路径时,包括同时对正在被服务的流和待服务流的路径进行调整,从而使所有的流都能根据当前的服务水平确定通过哪种路径进行传输。避免了现有技术仅根据MPLS路径剩余的带宽对待服务的流分配传输路径,而对已经分配到MPLS路径的流不再调整路径,不能实时动态对流的传输路径进行调整。
[0097] 在本申请的具体实施例中,网络管理服务器在与SD-WAN用户签订SLA后,还将SD-WAN用户签订的SLA向控制器发送。
[0098] 控制器对SD-WAN用户的流的传输路径进行管理。具体的,网络管理服务器在与SD-WAN用户签订SLA后,还将SD-WAN用户签订的SLA向控制器发送。网络管理服务器在获取SD-WAN用户发送的待服务流的接入请求消息后将该接入请求消息向控制器发送。控制器还包括存储已分配流的传输路径。
[0099] 控制器确定待服务的流或者正在被服务的流的传输路径后,还将确定的传输路径向SD-WAN网络中的其它网络设备节点发送,从而使流在到达SD-WAN网络中的任意节点都能根据确定的传输路径对流进行配置。
[0100] 图2为本申请实施例提供的一种控制器结构示意图。如图2所示,包括第一接口、第二接口、第三节接口、网络状态单元、策略单元和调度单元。
[0101] 控制器通过第一接口与网络管理服务器连接,第一接口用于接收网络管理服务器发送的SD-WAN用户签订的SLA。在控制器内部,第一接口与策略单元连接,策略单元存储第一接口接收的SD-WAN用户所签订的SLA。同时,控制器的策略单元还根据网络管理服务器与SD-WAN用户所签订的SLA维护SD-WAN用户的服务水平信息,并根据服务水平信息向SD-WAN用户提供相对应的服务。
[0102] 控制器通过第二接口与网络交换机连接,第二接口用于接收网络交换机发送的网络状态消息、接入请求消息和连接断开消息。在控制器内,第二接口分别与网络状态单元和调度单元连接。网络状态单元用于获取第二接口接收的网络状态消息,调度单元用于获取第二接口接收的接入请求消息和连接断开消息。
[0103] 网络状态消息包括当前网络中MPLS路径和普通Internet路径的数量,以及每条MPLS路径和每条Internet路径的使用情况,每条MPLS路径和每条Internet路径剩余可使用带宽。网络状态单元包括与第二接口连接,网络状态单元用于存储第二接口接收的网络状态消息。
[0104] 调度单元根据接入请求消息、网络状态消息和策略单元中包括的服务水平信息,确定待服务流的传输路径和正在被服务的流的传输路径。
[0105] 同时,调度单元还根据分配的路径或接收到的连接断开消息对SD-WAN用户的服务水平信息进行更新。例如,根据分配的路径和服务时间,确定当前服务水平;根据服务时间确定剩余服务时间。
[0106] 可选的,SD-WAN用户还通过控制器上的第三接口与控制器连接。其中,该SD-WAN用户可以向控制器发送SLA服务完成情况查询请求。控制器根据SD-WAN用户发送的SLA服务完成请求查询请求,向该SD-WAN用户返回该SD-WAN用户相对应的服务水平信息。
[0107] 图3为本申请实施例提供的一种服务管理方法,该方法包括:
[0108] S301、控制器接收网络交换机发送的待服务流的接入请求消息,该接入请求消息包括该待服务流的标识和发送该待服务流的终端的标识。
[0109] 控制器在接收网络交换机发送的接入请求消息前,还包括接收网络管理服务器发送的SD-WAN用户签订的服务水平协议。SLA可以但不限于包括服务等级、服务水平、总服务时间。控制器接收网络管理服务器发送的SD-WAN用户签订的SLA,根据SLA确定服务水平信息。
[0110] 在一个例子中,表1为本申请具体实施例提供的一种服务水平信息表。其中,包括SD-WAN用户标识、用户的服务等级、目标服务水平、当前服务水平、总服务时间和剩余服务时间。其中,表1包括用户1、用户2和用户3,用户1和用户2的服务等级为3级,用户3的服务等级为2级。
[0111] 表1
[0112]
[0113] 当SD-WAN用户针对不同类型的流签订的SLA包括多个不同服务等级时,控制器会分别根据SD-WAN用户签订的不同服务等级,对不同类型的流提供不同的传输路径。控制器根据实际向SD-WAN用户所提供的服务对服务水平信息中的当前服务水平和服务时间进行更新。
[0114] 需要说明的是,网络交换机是广域网的接入节点,终端通过网络交换机连接到目的设备,实现对目的地址的访问
[0115] 网络管理服务器(也可以简称为服务提供商)用于对广域网服务进行管理。网络管理服务器提供服务水平协议。服务水平协议中包括网络管理服务器所能提供的多种不同等级的服务,每种等级的服务对应特定的服务水平。网络管理服务器根据其与软件定义的广域网用户(SD-WAN用户也可以称为用户)所签订的SLA,为SD-WAN用户或与SD-WAN用户所对应的终端提供与SD-WAN用户所签订的SLA相对应的服务水平。同时,SD-WAN用户根据所签订的SLA,向与SD-WAN用户相对应的终端(SD-WAN用户相对应的终端也可以称为终端)提供广域网访问服务。
[0116] 在本申请的具体实施例中,SD-WAN用户相对应的终端可以是手机、平板电脑、个人电脑、智能手表等任意可以连接网络的设备。
[0117] 在一个示例中,表2为本申请具体实施例提供的一种待签订的服务水平协议,待签订的服务水平协议包括服务等级和服务水平。每个服务等级对应不同的服务水平。服务等级1对应的服务水平为90%的服务时间保证带宽大于等于100M;服务等级2对应的服务水平为95%的服务时间保证带宽大于等于100M;服务等级3对应的服务水平为99%的服务时间保证带宽大于等于100M。SD-WAN用户在接收到SLA时,根据需求选择相应的目标服务水平,目标服务水平包括目标服务等级和目标服务时间。
[0118] 表2
[0119]服务等级 服务水平
3 带宽(>100M,99%)
2 带宽(>100M,95%)
1 带宽(>100M,90%)
[0120] 在本申请的具体实施例中,SD-WAN用户所确定的服务等级可以包括至少一个。图4所示的SLA仅为本申请具体实施例的一种举例,不能用于对本申请的限定。在本申请的具体实施例中,网络管理服务器所提供的SLA可以包括任意等级的服务。
[0121] 在第1种SD-WAN用户签订SLA的例子中,SD-WAN用户所对应的终端包括较少会使用视频会议(视频会议对服务质量的需求较高)和较多使用网页访问业务(网页浏览对服务质量要求较低)。则SD-WAN用户订购50个小时每月的第3等级,以及100小时每月的第1等级服务。针对签订的每个服务等级,SD-WAN用户还可以指定使用该服务等级的应用。SD-WAN用户所签订的SLA具体可如表3所示。
[0122] 表3
[0123]
[0124] 在第2种SD-WAN用户签订SLA的例子中,终端可以通过广域网进行大量的文件传输和少量的网页浏览。SD-WAN用户订购100小时每月的第2服务等级和50小时每月的第1服务等级。针对每个服务等级,SD-WAN用户可以指定默认使用每个等级的应用类型。SD-WAN用户所签订的SLA具体可如表4所示。
[0125] 表4
[0126]
[0127] 图4为本申请实施例提供的一种服务水平协议签订方法。如图4所示,方法包括:
[0128] S401、SD-WAN用户向网络管理服务器发送服务水平协议签订请求,服务水平协议签订请求包括SD-WAN用户标识。
[0129] S402、网络管理服务器向SD-WAN用户发送服务水平协议。
[0130] 服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,该服务水平协议用于服务不同类型的流的传输。该服务水平协议中服务等级包括多个,多个服务等级中的每个服务等级对应不同的目标服务水平。目标服务水平分别包括服务带宽和服务达成率。该服务水平协议用于使SD-WAN用户根据所需带宽和时间签订所需要的服务等级以及指定该服务等级的服务时间。在一个例子中,网络管理服务器向SD-WAN用户发送的服务水平协议可以如表2所示。
[0131] S403、SD-WAN用户从服务水平协议中确定至少一个服务等级。
[0132] SD-WAN用户所选择的服务等级可以是服务水平协议中的一个或多个等级以及每个等级每月所提供的服务时间、使用每个服务等级的应用和总服务时间。
[0133] SD-WAN用户在确定需要签订的服务等级后,还将签订的服务等级向网络管理服务发送。
[0134] S404、网络管理服务器接收SD-WAN用户所签订的服务水平协议。
[0135] 网络管理服务接收的SD-WAN用户签订的服务水平协议包括SD-WAN用户标识、服务等级、目标服务水平、总服务时间和使用该服务等级的应用。网络管理服务器将SD-WAN用户与其所签订的服务水平协议建立对应关系。当SD-WAN用户发送的服务签订请求为服务水平协议修改请求时,网络管理服务器将更新SD-WAN用户与其所签订的服务水平协议的对应关系。
[0136] 网络管理服务器在获取到SD-WAN用户签订的SLA时,还将SD-WAN用户签订的SLA向控制器发送。使控制器获取网络管理服务器与SD-WAN用户所签订的SLA,并且根据SD-WAN用户签订的SLA向与SD-WAN用户相对应的终端提供服务。
[0137] 可选的,与上述图4所示的SD-WAN用户签订服务水平协议相对应的,该SD-WAN用户还可以向网络管理服务发送服务水平协议修改请求,从而对已签订的服务水平协议进行修改。
[0138] SD-WAN用户向网络管理服务器发送的服务水平协议修改请求包括SD-WAN用户标识,SD-WAN用户标识用于表示用户身份信息,例如IP地址或端口号,或者其他能够表示用户身份的信息。
[0139] 网络管理服务器根据该请求中包括的SD-WAN用户标识,确定该SD-WAN用户已签订的服务等级的当前服务水平信息。网络管理服务器向SD-WAN用户发送该SD-WAN用户已签订的服务等级的服务水平信息和待签订的服务水平协议。其中,已签订服务等级的服务水平信息可以如表1中的任一用户的服务水平信息,待签订的服务水平协议可以如表2所示。
[0140] 当SD-WAN用户发送的服务签订请求为服务水平协议修改请求时,SD-WAN用户还需要确定是否取消已签订的服务水平协议。网络管理服务器将更新SD-WAN用户与其所签订的服务水平协议的对应关系。
[0141] 网络管理服务器在获取到SD-WAN用户签订或更新的SLA时,还将SD-WAN用户签订的SLA向控制器发送。使控制器获取网络管理服务器与SD-WAN用户所签订的SLA,并且根据SD-WAN用户签订的SLA向与SD-WAN用户相对应的终端提供服务。
[0142] S302、控制器根据终端的标识和待服务流的标识确定待服务流的服务水平信息。
[0143] 具体的,控制器根据终端的标识确定与发送该待服务流的终端相对应的SD-WAN用户,根据服务等级信息确定待服务流的目标服务等级。控制器根据确定的SD-WAN用户和目标服务等级,确定待服务流的服务水平信息。控制器确定的服务水平信息包括目标服务水平、当前服务水平和剩余服务时间,控制器中包括维护SD-WAN用户的服务水平信息。当然控制器中维护的SD-WAN用户的服务水平信息还可以包括总服务时间等其他信息,本申请对此不进行限定。
[0144] 下面,对控制器根据终端的标识确定SD-WAN用户进行具体说明。接入请求消息中包括终端的标识可以是终端的IP地址或端口号。控制器根据终端的IP地址或端口号确定与终端所对应的SD-WAN用户。
[0145] 下面,对控制器根据服务等级信息确定目标服务等级进行具体说明。
[0146] 在第一种具体的实施例中,流的标识包括流的类型。具体的,SD-WAN用户与网络管理服务器签订服务水平协议时,包括指定使用该服务等级的流的应用。控制器接收流的接入请求消息时,根据接入请求消息中包括的流的类型确定该流需要的服务等级。
[0147] 在第二种具体的实施例中,流的标识是该待服务流的服务等级。
[0148] S303、控制器根据待服务流的服务水平信息和正在被服务的流的服务水平信息确定待服务流和正在被服务的流的传输路径,待服务流为未分配网络路径的流,正在被服务的流是已分配网络路径的流。
[0149] 待服务流的服务水平信息包括待服务流的服务等级、目标服务水平、当前服务水平和剩余服务时间。控制器根据待服务流和正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定待服务流的传输路径和正在被服务的流的传输路径。
[0150] 当然,控制器还可以根据网络状态消息和流的流量来确定待服务流和正在被服务的流的传输路径,其中,控制器可以存储网络状态消息。
[0151] 控制器接收网络设备发送的网络状态消息,网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽;控制器根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和待服务流和正在被服务的流需要的带宽来确定待服务流的传输路径和正在被服务的流的传输路径;
[0152] 可用路径类型包括第一路径类型和第二路径类型,第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,第二路径类型为不需要保证流传输质量的普通路径。
[0153] 下面以控制器根据待服务流的服务水平信息和正在被服务的流的服务水平信息确定待服务流的传输路径和正在被服务的流的传输路径举例进行说明。
[0154] 具体的,通过约束条件确定该待服务流的传输路径和该正在被服务流的传输路径,该约束条件包括:
[0155]
[0156]
[0157]
[0158] 其中, 为优先级参数,可以根据用户的目标服务水平、修正参数、当前服务水平和剩余服务时间确定用户j的k级服务等级请求的优先级参数。
[0159] 在一个更具体的例子中,优先级参数的计算公式如下所示:
[0160]
[0161] 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
[0162] 用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径。当用户j请求的k级服务等级建立在第m条MPLS路径时, 的值为1,当用户j请求的k级服务等级没有建立在第m条MPLS路径时, 的值为0。em用于表示第m条MPLS是否通过链路e,当第m条MPLS通过链路e时,em的值为1;当第m条MPLS不通过链路e时,em的值为0。ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽; 用于表示用户j请求的k级服务等级是否分配到MPLS路径。 的值可以包括0、1两个变量,用户j请求的k级服务等级建立在MPLS路径时, 的值为1;当用户j请求的k级服务等级建立在Internet路径时, 的值为0。
[0163] 需要说明的是,所述用户包括所有的待服务流和正在被服务的流对应的SD-WAN用户。
[0164] 通过上述约束条件确定用户j请求的k级服务等级请求建立在MPLS路径或Internet路径。当 等于1时,用户j请求的k级服务等级建立在MPLS路径;当 等于0时,用户j请求的k级服务等级建立在Internet路径。
[0165] 其中,网络管理服务器可以根据实际情况调节修正参数以调整优先级参数,提高流的传输效率。例如,在第一种实施例中,网络管理服务器还包括维护SD-WAN用户的等级信息。网络管理服务器向控制器发送的SD-WAN用户所签订的SLA中包括用户等级,用户j的修正参数根据SD-WAN用户的等级调节相应的修正参数。在第二种实施例中,网络管理服务器根据与SD-WAN用户所签订的服务水平协议中不能达到服务水平协议中的目标服务水平时的附加条件确定相应的修正参数;网络管理服务器向控制器发送的SD-WAN用户签订的SLA中,还包括针对每个服务等级的修正参数。
[0166] 当然,网络管理服务除了根据上述固定因素对不同SD-WAN用户的修正参数进行调节外,网络管理服务器还可以根据获取的服务水平信息对SD-WAN用户的修正参数进行调节。
[0167] 在一个例子中,当终端对应的SD-WAN用户的剩余服务时间小于第一时间阈值和/或SD-WAN用户的当前服务水平小于设定服务水平阈值时,控制器增加或者减小SD-WAN用户的修正参数的值。
[0168] 在另一个例子中,SD-WAN用户的剩余服务时间小于第四时间阈值和当前服务水平小于目标服务水平的第五阈值时,控制器将流的服务水平信息向网络管理服务器发送。网络管理服务器根据流的服务水平信息,确定该流的服务策略。例如,网络管理服务器可以根据流的当前服务水平调整该流的修正参数。网络管理服务器将调整后的修正参数向控制器发送,从而使控制器在确定待服务流的传输路径和正在被服务的流的传输路径时,根据调整后的修正参数确定待服务流的传输路径和正在被服务的流的传输路径。
[0169] 可选的,控制器确定待服务流的传输路径和正在被服务的流的传输路径时,优先确定目标服务等级为3的流的传输路径,再确定目标服务等级为其他等级的流的传输路径。
[0170] 具体的,在待接入流和正在被服务的流中确定目标服务等级为3的流中包括的A1流,该A1流为采用第1路径发送的流。该A1流可以通过公式1-1、1-2和1-3来确定。
[0171] 确定服务等级为3的流中包括的A2流。以及,确定待服务流和正在被服务的流中包括的目标服务等级非3的流。该A2流为目标服务等级为3的流中除去A1流的其他流。
[0172] 在通过公式1-1、1-2、1-3和1-4来确定A2流和第2服务等级的流为第1路径或第2路径。
[0173] 下面,通过一个具体的例子对约束条件确定流的路径进行说明。
[0174] 例如,网络交换机当前可以通过一条MPLS路径M1进行数据转发,M1当前可用带宽为150M。其中,M1仅包括一个链路M11。当前控制器需要分配链路的流包括:用户1、用户2、用户3和用户4。用户1至用户4的修正参数均为1。
[0175] 控制器中维护的用户1至用户4的服务水平信息如下表5所示:
[0176] 表5
[0177]
[0178] 根据优先级参数公式:
[0179]
[0180] 确定用户1至用户4的优先级参数分别为:
[0181]
[0182]
[0183]
[0184]
[0185] 于是,确定用户1的优先级参数 的值为4.18、确定用户2的优先级参数 的值为3.98、确定用户3的优先级参数 的值为4.3、确定用户4的优先级参数 的值为2.96。
[0186] 根据目标服务等级,确定用户1需求的带宽100M、用户2需求的带宽70M、用户3需求的带宽40M和用户4需求的带宽30M。以及确定MPLS当前可用带宽150。
[0187] 根据带宽限制条件:
[0188]
[0189] 第m条MPLS路径中的链路e中可能承载的流的带宽小于第m条MPLS路径中的链路e的剩余带宽。第m条MPLS路径中的链路e是每条MPLS路径中的每个链路。
[0190] 于是,根据上述限定条件确定MPLS可能发送用户1至用户4的方案包括:
[0191] 方案1:用户2、3和4放MPLS路径转发,用户1放Internet路径转发;
[0192] 方案2:用户1和3放MPLS路径转发,用户2和4放Internet路径转发;
[0193] 方案3:用户1和4放MPLS路径转发,用户2和3放Internet路径转发。
[0194] 根据约束条件公式计算:
[0195]
[0196] 确定用户j的k级请求最多建立在一个MPLS路径。
[0197] 在该例子中,由于仅包括一条MPLS,因此可以确定每个用户的 均可以为1。
[0198] 根据约束条件公式计算:
[0199]
[0200] 确定所有用户j请求的k级服务等级中用户j请求的k级服务等级的优先级参数与用户j请求的k级服务等级是否建立在第一路径上的值的积的和为最大。
[0201] 在该例子中,由于所有用户的 分别可以为1,因此,确定所有用户j请求的k级服务等级中用户j请求的k级服务等级的优先级参数与用户j请求的k级服务等级是否建立在第一路径上的值的积的和等于所有用户j请求的k级服务等级中用户j请求的k级服务等级的优先级参数的和。
[0202] 于是:
[0203] 方案1为:3.95+4.3+2.96=11.21;
[0204] 方案2为:4.18+4.3=8.48;
[0205] 方案3为:4.18+2.96=7.14。
[0206] 因为方案1根据公式1-1计算的和最大,所以方案1同时满足上述公式1-1、1-2和1-3的要求。确定将用户2、用户3和用户4的流在MPLS路径上传输,将用户1的流在Internet路径上传输。
[0207] S304、该控制器向该网络交换机发布该待服务流的传输路径和该正在被服务的流的传输路径。
[0208] SD-WAN网络中的网络交换机包括多个,控制器还向SD-WAN网络中的该多个网络交换机分别发送待服务流的传输路径和正在被服务的流的传输路径。网络交换机在接收控制器发送的待服务流的传输路径和正在被服务的流的传输路径时,网络交换机为待服务流配置流表,为路径发生变化的正在被服务的流的重新配置流表,从而通过配置的流表发送待服务流和正在被服务的流。
[0209] 本申请提供的服务管理方法,在确定待服务流的路径时,同时确定网络中的待服务流的传输路径和正在被服务的流的传输路径,避免仅针对单个流进行调整,而待服务流始终不能达到目标服务水平的缺陷
[0210] 图5为本申请实施例提供的一种网络服务管理装置。图5为图3对应的控制器的实施例,图5中与图3相同的内容请参见图3对应的实施例即可。参照图5,该服务管理装置包括以下单元:
[0211] 接收单元501用于接收网络交换机发送的待服务流的接入请求消息,该接入请求消息包括该待服务流的标识和发送该待服务流的终端的标识。
[0212] 处理单元502用于根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息。
[0213] 处理单元502还用于根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径,该待服务流为未分配网络路径的流,该正在被服务的流是已分配网络路径的流。
[0214] 发送单元503用于向该网络交换机发布该待服务流和该正在被服务的流的传输路径。
[0215] 在图5所示的实施例中,可选的,接收单元501用于接收该网络设备发送的网络状态消息,该网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽。处理单元用于根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和该待服务流和该正在被服务的流需要的带宽来确定该待服务流的传输路径和正在被服务的流的传输路径。可用路径类型包括第一路径类型和第二路径类型,该第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,该第二路径类型为不需要保证流传输质量的普通路径。
[0216] 在图5所示的实施例中,可选的,处理单元502用于根据待服务流的服务水平信息和该正在被服务的流的服务水平信息确定待服务流的传输路径和正在被服务的流的传输路径,包括:待服务流的服务水平信息包括待服务流的目标服务水平、当前服务水平和剩余服务时间。处理单元502用于根据该待服务流和该正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定该待服务流的传输路径和该正在被服务的流的传输路径。
[0217] 在图5所示的实施例中,可选的,处理单元502用于根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径包括:
[0218] 处理单元502用于通过约束条件确定该待服务流的传输路径和该正在被服务流的传输路径,该约束条件包括:
[0219]
[0220]
[0221]
[0222] 其中,优先级参数
[0223] 用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
[0224] 在图5所示的实施例中,可选的,当与该终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或该SD-WAN用户的当前服务水平小于设定服务水平阈值时,处理单元502还用于增加SD-WAN用户的修正参数的值。
[0225] 在图5所示的实施例中,可选的,处理单元502还用于根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息,包括:终端的标识为终端的IP地址或端口号,处理单元502用于根据终端的IP地址或端口号确定与该终端相对应的SD-WAN用户。待服务流的标识为流的类型。处理单元502用于根据该待服务流的类型确定服务等级;处理单元,用于根据该SD-WAN用户和服务等级确定该服务水平信息。
[0226] 在图5所示的实施例中,可选的,当SD-WAN用户服务时间小于第二阈值时,处理单元502,还用于向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送该预警信息。
[0227] 图5所示的网络服务管理装置可以是图1中的控制器,也可以是图2中的控制器,还可以是图3和图4中的控制器。前述图1-4实施例中的控制器所执行的步骤和具体实施例同样适用于本实施例图5所示的网络服务管理器,为了说明书的简洁,在此不再赘述。
[0228] 图6为本申请实施例提供的一种网络服务预定装置。参照图6,该网络服务预定装置包括:
[0229] 发送单元601用于向SD-WAN用户发送服务水平协议,该服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,该服务水平协议用于服务不同类型的流的传输。
[0230] 接收单元602用于接收SD-WAN用户所签订的服务水平协议,该服务水平协议包括至少一个服务等级。
[0231] 发送单元601还用于将该SD-WAN用户所签订的服务水平协议向控制器发送,使得控制器根据该SD-WAN用户所签订的服务水平协议确定该SD-WAN用户的流的传输路径。
[0232] 图7为本申请实施例提供的一种网络服务管理装置示意图。
[0233] 如图7所示,该网络服务管理装置包括:处理器701、存储器702、通信接口703。
[0234] 处理器701可以采用通用的中央处理器(Central Process ing Unit,CPU),微处理器,应用专用集成电路(Appl icat ion Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现前述本发明方法实施例所提供的技术方案。
[0235] 存储器702可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器702可以存储应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明前述图3和图4中控制器实施的步骤和方法实施例提供的任一可选技术方案的程序代码保存在存储器702中,并由处理器701来执行。
[0236] 通信接口703用以与其他交换机或网络管理服务器、SD-WAN用户通信。
[0237] 其中,通信接口703用以接收网络设备发送的待服务流的接入请求消息,该接入请求消息包括该待服务流的标识和发送该待服务流的终端的标识。处理器701根据该终端的标识和该待服务流的标识确定该待服务流的服务水平信息。处理器701根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径,该待服务流为未分配网络路径的流,该正在被服务的流是已分配网络路径的流。通信接口703向该网络设备发布该待服务流的传输路径和该正在被服务的流的传输路径。
[0238] 通信接口703还接收该网络设备发送的网络状态消息,该网络状态消息包括网络可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽。处理器701根据可用路径类型,每种路径类型的链路数量,每条链路的剩余可用带宽和该待服务流和该正在被服务的流需要的带宽来确定该待服务流的传输路径和正在被服务的流的传输路径。该可用路径类型包括第一路径类型和第二路径类型,该第一路径类型为需要保证流传输质量的多协议标签交换技术MPLS路径,该第二路径类型为不需要保证流传输质量的普通路径。
[0239] 处理器701根据该待服务流的服务水平信息和该正在被服务的流的服务水平信息确定待服务流的传输路径和正在被服务的流的传输路径,包括:该服务水平信息包括待流的服务等级、目标服务水平、当前服务水平和剩余服务时间。处理器701根据该待服务流和该正在被服务的流的服务等级、目标服务水平、当前服务水平和剩余服务时间,确定该待服务流的传输路径和该正在被服务的流的传输路径。
[0240] 处理器701根据该待服务流的服务水平信息和正在被服务的流的服务水平信息确定该待服务流的传输路径和该正在被服务的流的传输路径包括:处理器701通过约束条件确定该待服务流的传输路径和该正在被服务流的传输路径,该约束条件包括:
[0241]
[0242]
[0243]
[0244] 其中,优先级参数
[0245] 用于表示用户j请求的k级服务等级是否分配到第m条MPLS路径,em用于表示第m条MPLS是否通过链路e,ce用于表示链路e的链路带宽, 用于表示用户j请求的k级服务等级需要的带宽, 用于表示用户j请求的k级服务等级是否分配到MPLS路径, 用于表示用户j请求的k级服务等级的目标服务水平, 用于表示用户j请求的k级服务等级的当前服务水平, 用于表示用户j请求的k级服务等级的服务剩余服务时间百分比,λj为用户j的修正参数。
[0246] 当与该终端对应的软件定义广域网SD-WAN用户的剩余服务时间小于第一时间阈值和/或该SD-WAN用户的当前服务水平小于设定服务水平阈值时,处理器701增加该SD-WAN用户的修正参数的值。
[0247] 处理器701根据该待服务流的标识和该终端的标识确定该待服务流的服务水平信息,包括:该终端的标识为该终端的互联网协议IP地址或端口号,处理器701根据该终端的IP地址或端口号确定与该终端相对应的SD-WAN用户。该待服务流的标识为流的类型,处理器701根据该待服务流的类型确定该待服务流的服务等级。处理器701根据该SD-WAN用户和服务等级确定该待服务流的服务水平信息。
[0248] 当SD-WAN用户服务时间小于第二阈值时,处理器701向网络管理服务器发送预警信息,以通过网络管理服务器向SD-WAN用户发送该预警信息。
[0249] 图7所示的网络服务管理装置可以是图1中的控制器,也可以是图2中的控制器,还可以是图3和图4中的控制器。前述图1-4实施例中的控制器所执行的步骤和具体实施例同样适用于本实施例图7所示的网络服务管理器,为了说明书的简洁,在此不再赘述。
[0250] 图8为本申请实施例提供的一种网络服务预定装置示意图。
[0251] 如图8所示,该网服务预定装置包括:处理器801、存储器802、通信接口803。
[0252] 处理器801可以采用通用的中央处理器(Central Process ing Unit,CPU),微处理器,应用专用集成电路(Appl icat ion Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现前述本发明方法实施例所提供的技术方案。
[0253] 存储器802可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器802可以存储应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明前述方法实施例提供的任一可选技术方案的程序代码保存在存储器802中,并由处理器801来执行。
[0254] 通信接口803用以与其他网络交换机、控制器、网络管理服务器、SD-WAN用户通信。
[0255] 具体的,通信接口803用以向软件定义广域网SD-WAN用户发送服务水平协议,该服务水平协议包括流的服务等级、目标服务水平、当前服务水平和剩余服务时间,该服务水平协议用于服务不同类型的流的传输。通信接口803接收SD-WAN用户所签订的服务水平协议,该服务水平协议包括至少一个服务等级。通信接口803将该SD-WAN用户所签订的服务水平协议向控制器发送,使得控制器根据该SD-WAN用户所签订的服务水平协议确定该SD-WAN用户的流的传输路径。
[0256] 需要说明的是,本申请提供实施例只是本申请所介绍的可选实施例,本领域技术人员在此基础上,完全可以设计出更多的实施例,因此不在此处赘述。
[0257] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0258] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0259] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0260] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0261] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0262] 功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0263] 以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈