网络优化方法、系统及网络设备技术方案

技术编号:23056044 阅读:53 留言:0更新日期:2020-01-07 15:42
本申请实施例提供了一种网络优化方法、系统及网络设备,涉及通信领域,该方法包括:第一网络设备若监测到其与第二网络设备之间的通信链路处于异常状态,则将第一网络设备收到的至少一个数据流的度量值进行调整;以及,第一网络设备基于调整后的度量值,为至少一个数据流选取传输路径,并且,将至少一个数据流传输至选取后的传输路径。从而减轻该通信链路的负载,使其恢复正常状态。

Network optimization method, system and network equipment

【技术实现步骤摘要】
网络优化方法、系统及网络设备
本申请实施例涉及通信领域,尤其涉及一种网络优化方法、系统及网络设备。
技术介绍
分布式流量工程技术为数据流选择传输路径时,主要是基于内部网关协议(InteriorGatewayProtocol,IGP)协议,即,通过计算每条传输路径的IGP度量值(metric)值,选取最短路径进行数据流的传输。但是,现有的分布式流量工程技术由于采用最短路径算法,因此存在如下问题:在已选择的最短路径发生拥塞的情况下,由于基于最短路径算法,因此,对应于该最短路径的数据流(正在传输的数据流或者是新下发的数据流)仍然会在该路径上进行传输,进而增加链路负担,影响数据流传输质量。
技术实现思路
本申请提供一种网络优化方法、系统及网络设备,能够准确感知网络拥塞,并及时调节数据流的传输路径,从而有效提升网络优化的灵活性。为达到上述目的,本申请采用如下技术方案:第一方面,提供一种网络优化方法,该方法可以包括:若第一网络设备监测到其与第二网络设备之间的通信链路处于异常状态,则第一网络设备将收到的至少一个数据流的度量值进行调整,其中,度量值用于为度量值对应的数据流选取传输路径;以及,第一网络设备基于调整后的度量值,为至少一个数据流选取传输路径;接着,第一网络设备将至少一个数据流传输至选取后的传输路径。本申请提供的网络优化方法,网络设备通过对与其进行通信连接的设备之间的通信链路进行监测,能够实时获取到通信链路的运行状态,从而及时感知到通信链路是否发生异常,并且,在感知到通信链路处于异常的情况下,通过调整通信链路上的至少一个数据流的度量值,从而将数据流调整到其它路径上进行传输,以此降低异常链路上的负荷。显然,较之现有技术,本专利技术实施例有至少如下优点之一:1)准确并及时感知通信链路的异常状态,并在通信链路处于异常状态的情况下,将部分数据流调整到其它传输路径,从而减轻通信链路压力。2)基于最短路径算法,提出一种能够实现动态网络优化方案,有效提升了网络优化的灵活性。在第一方面的第一种可选的实现方式中,该方法还可以包括:将通信链路的内部网关IGP度量值进行划分,以获取至少一个数据流的度量值。通过上述凡是,实现了将数据流与IGPmetric之间的映射,即,每个数据流对应于一个将IGPmetric划分后的metric,从而通过调整数据流对应的metric,将指定的数据流调整到其它传输路径。在第一方面的第二种可选的实现方式中,第一网络设备对IGP度量值进行划分的步骤,包括:获取至少一个数据流的数据信息,其中,数据信息至少包括服务级别协议SLA信息和优先级信息;基于至少一个数据流的SLA信息所指示的SLA类型,将IGP度量值划分为多个度量值子集,其中,每个度量值子集对应一种SLA类型;依据每种SLA类型对应的数据流的优先级信息,将每个度量值子集划分为多个子度量值,其中,每个子度量值为对应的数据流的度量值;记录多个子度量值与多个子度量值的属性信息,其中,属性信息用于指示多个子度量值中的每个子度量值对应的数据流的SLA类型和优先级信息。通过上述方式,实现了依据数据流的SLA类型和优先级信息对通信链路的IGPmetric的静态划分,使传输在通信链路上的数据流均对应有各自的metric值,以及在调整数据流的传输路径时,可通过调整各数据流对应的metric,从而实现对数据流的传输路径进行调整。在第一方面的第三种可选的实现方式中,该方法还可以包括:将至少一个数据流的数据信息与多个子度量值的属性信息进行匹配;将至少一个数据流的标识信息以及与至少一个数据流匹配成功的多个子度量值的标识信息对应记录在数据库中,其中,数据流的标识信息用于唯一标识数据流,度量值的标识信息用于唯一标识度量值。通过上述方式,实现了数据流与度量值之间的映射关系的建立,使每个数据流具有对应的度量值。在第一方面的第四种可选的实现方式中,第一网络设备在对度量值进行调整时的步骤,具体包括:获取通信链路的异常状态信息,异常状态信息中至少包括通信链路的异常状态类型;将异常状态信息与SLA类型进行匹配;获取匹配成功的SLA类型对应的目标度量值子集;基于目标度量值子集中的每个子度量值对应的数据流的优先级信息,对目标度量值子集中的至少一个子度量值进行调整。通过上述方式,实现了对状态异常的通信链路上的至少一个数据流的传输路径的动态调整,从而减轻该通信链路上的压力。在第一方面的第五种可选的实现方式中,第一网络设备对数据流的度量值值进行调整的具体步骤可以为:获取目标度量值子集中的每个子度量值对应的数据流中优先级最低的数据流;将优先级最低的数据流对应的子度量值调整至指定数值。通过上述方式,实现了将低优先级的数据流调整到其它路径上,从而减轻通信链路上的压力,以提高其它较高优先级的数据流的传输速率。在第一方面的第六种可选的实现方式中,第一网络设备调整数据流的度量值的步骤,还可以包括:若目标度量值子集中的每个子度量值对应的数据流的优先级信息相同,则向控制设备请求对目标度量值子集中的每个子度量值对应的数据流的优先级信息进行修改;随后,第一网络设备依据修改后的优先级信息,对目标度量值子集中的子度量值进行调整。通过上述方式,实现了在数据流的优先级信息相同的情况下,通过修改数据流的优先级信息,使数据流进行梯度划分。在第一方面的第七种可选的实现方式中,该方法还包括:第一网络设备获取通信链路的参数信息;以及,判断参数信息是否在预定时长内持续低于恢复阈值;若判断为是,则第一网络设备将最后一次调整的子度量值调整至初始值。通过上述方式,避免了经过调整后的通信链路负载及资源利用率过低的问题。在第一方面的第八种可选的实现方式中,该方法还包括:若选取后的传输路径仍为通信链路,则第一网络设备基于目标度量值子集中其它未调整的子度量值对应的数据流的优先级信息,对其它未调整的子度量值中的至少一个子度量值进行调整。通过上述方式,实现了在调整的数据流不具备其它链路的情况下,通过调整其它数据流的度量值,降低通信链路的负载。在第一方面的第九种可选的实现方式中,该方法还包括:若第一网络设备为数据流重新选取的传输路径处于异常状态,则将已调整的子度量值调整至初始值;以及,第一网络设备生成告警信息,以告知第一网络设备所属系统处于异常状态。通过上述方式,能够及时并准确的发现网络系统容量不足的问题。在第一方面的第十种可选的实现方式中,第一网络设备判断与第二网络设备之间的通信链路是否处于异常状态的方式为:第一网络设备获取通信链路的参数信息;判断参数信息是否在预定时长内持续超出超限阈值;若是,则确定通信链路处于异常状态。通过上述方式,使第一网络设备能够及时、准确地对通信链路的异常状态进行定位。第二方面,提供一种网络设备,该网络设备可以包括:调整模块,用于若监测到第一网络设备与第二网络设备之间的通信链路处于异常状态,则将第一网络设备收到的至少一个本文档来自技高网...

【技术保护点】
1.一种网络优化方法,应用于第一网络设备,其特征在于,包括:/n若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整,所述度量值用于为所述度量值对应的数据流选取传输路径;/n基于所述调整后的度量值,为所述至少一个数据流选取传输路径;/n将所述至少一个数据流传输至选取后的传输路径。/n

【技术特征摘要】
1.一种网络优化方法,应用于第一网络设备,其特征在于,包括:
若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整,所述度量值用于为所述度量值对应的数据流选取传输路径;
基于所述调整后的度量值,为所述至少一个数据流选取传输路径;
将所述至少一个数据流传输至选取后的传输路径。


2.如权利要求1所述的方法,其特征在于,所述方法还包括:
将通信链路的内部网关IGP度量值进行划分,以获取所述至少一个数据流的度量值。


3.如权利要求2所述的方法,其特征在于,对所述IGP度量值进行划分的步骤,具体包括:
获取所述至少一个数据流的数据信息,其中,所述数据信息至少包括服务级别协议SLA信息和优先级信息;
基于所述至少一个数据流的SLA信息所指示的SLA类型,将所述IGP度量值划分为多个度量值子集,其中,每个所述度量值子集对应一种SLA类型;
依据每种所述SLA类型对应的数据流的优先级信息,将每个所述度量值子集划分为多个子度量值,其中,每个所述子度量值为所述对应的数据流的度量值;
记录所述多个子度量值与所述多个子度量值的属性信息,其中,所述属性信息用于指示所述多个子度量值中的每个子度量值对应的数据流的SLA类型和优先级信息。


4.如权利要求3所述的方法,其特征在于,所述方法还包括:
将所述至少一个数据流的数据信息与所述多个子度量值的属性信息进行匹配;
将所述至少一个数据流的标识信息以及与所述至少一个数据流匹配成功的多个子度量值的标识信息对应记录在所述数据库中,其中,所述数据流的标识信息用于唯一标识所述数据流,所述度量值的标识信息用于唯一标识所述度量值。


5.如权利要求3所述的方法,其特征在于,所述若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整的步骤,具体包括:
获取所述通信链路的异常状态信息,所述异常状态信息中至少包括所述通信链路的异常状态类型;
将所述异常状态信息与所述SLA类型进行匹配;
获取匹配成功的SLA类型对应的目标度量值子集;
基于所述目标度量值子集中的每个子度量值对应的数据流的优先级信息,对所述目标度量值子集中的至少一个子度量值进行调整。


6.如权利要求5所述的方法,其特征在于,所述若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整的步骤,具体包括:
获取所述目标度量值子集中的每个子度量值对应的数据流中优先级最低的数据流;
将所述优先级最低的数据流对应的子度量值调整至指定数值。


7.如权利要求5所述的方法,其特征在于,所述若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整的步骤,具体包括:
若所述目标度量值子集中的每个子度量值对应的数据流的优先级信息相同,则向控制设备请求对所述目标度量值子集中的每个子度量值对应的数据流的优先级信息进行修改;
依据修改后的优先级信息,对所述目标度量值子集中的子度量值进行调整。


8.如权利要求5所述的方法,其特征在于,所述方法还包括:
获取所述通信链路的参数信息;
判断所述参数信息是否在预定时长内持续低于恢复阈值;
若是,则将最后一次调整的子度量值调整至初始值。


9.如权利要求5所述的方法,其特征在于,所述方法还包括:
若选取后的传输路径仍为所述通信链路,则基于所述目标度量值子集中其它未调整的子度量值对应的数据流的优先级信息,对所述其它未调整的子度量值中的至少一个子度量值进行调整。


10.如权利要求5所述的方法,其特征在于,所述方法还包括:
若所述选取后的传输路径处于异常状态,则将已调整的子度量值调整至初始值;
以及,生成告警信息,以告知所述第一网络设备所属系统处于异常状态。


11.如权利要求1至10任一项所述的方法,其特征在于,判断所述通信链路是否处于异常状态的方式,具体包括:
获取所述通信链路的参数信息;
判断所述参数信息是否在预定时长内持续超出超限阈值;
若是,则确定所述通信链路处于异常状态。


12.一种网络设备,其特征在于,包括:
调整模块,用于若监测到所述第一网络设备与第二网络设备之间的通信链路处于异常状态,则将所述第一网络设备收到的至少一个数据流的度量值进行调整,所述度量值用于为所述度量值对应的数据流选取传输路径;
选取模块,用于基于所述调整后的度量值,为所述至少一个数据流选取传输路径;
传输模块,用于将所述至少一个数据流传输至选取后的传输路径。


13.如权...

【专利技术属性】
技术研发人员:胡志波姚俊达
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1