故障链路检测方法、装置和计算机可读存储介质制造方法及图纸

技术编号:19486436 阅读:76 留言:0更新日期:2018-11-17 11:27
本申请公开了一种故障链路检测方法、装置和计算机可读存储介质,属于网络技术领域。所述方法包括:确定第一网络测试点至第二网络测试点的逻辑链路对应的多条数据传输路径,所述多条数据传输路径为网络内的多个网络测试点之间的数据传输路径中包括有所述逻辑链路的数据传输路径;获取所述多条数据传输路径中每条数据传输路径的网络性能指标值;根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值;如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路。本申请可以实现对网络内的故障链路的准确检测,为故障定界提供依据。

【技术实现步骤摘要】
故障链路检测方法、装置和计算机可读存储介质
本申请涉及网络
,特别涉及一种故障链路检测方法、装置和计算机可读存储介质。
技术介绍
随着网络的应用范围越来越广,人们对网络的依赖性越来越高。这种情况下,一旦网络中出现故障,将会给人们工作和生活带来极大地不便,为此,往往会对网络进行监控管理,以便能够及时发现并排除网络中的故障。目前,在检测网络中的故障时,是先通过简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)来采集网络中各个网络设备自身的监控数据(如温度、端口信息、资源使用情况等),再根据各个网络设备自身的监控数据,检测各个网络设备是否发生故障。然而,这种检测方式,只能检测出各个网络设备自身的故障,即只能检测出网络中的故障点,并不完善。因此,亟需一种故障链路检测方法,来检测网络内部链路的故障。
技术实现思路
本申请提供了一种故障链路检测方法、装置和计算机可读存储介质,可以解决相关技术中故障检测不完善的问题。所述技术方案如下:第一方面,提供了一种故障链路检测方法,所述方法包括:确定第一网络测试点至第二网络测试点的逻辑链路对应的多条数据传输路径,所述第一网络测试点为网络内的多个网络测试点中的任一网络测试点,所述第二网络测试点为所述多个网络测试点中除所述第一网络测试点之外的任一网络测试点,所述多条数据传输路径为所述多个网络测试点之间的数据传输路径中包括有所述逻辑链路的数据传输路径;获取所述多条数据传输路径中每条数据传输路径的网络性能指标值;根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值;如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路。需要说明的是,对于该逻辑链路对应的多条数据传输路径中的任意一条数据传输路径来说,组成这条数据传输路径的链路中包括有该逻辑链路。另外,如果该逻辑链路的网络质量值小于网络质量阈值,则表明该逻辑链路的网络质量较低,即该逻辑链路可能发生了故障,因而可以确定该逻辑链路为故障链路,这种情况下,如果第一网络测试点的应用层或第二网络测试点的应用层感知到异常现象,则由于第一网络测试点至第二网络测试点的逻辑链路为故障链路,所以可以确定该异常现象是因网络问题导致的,从而可以准确实现故障定界。在本申请实施例中,可以结合该逻辑链路对应的多条数据传输路径的网络性能指标值,来获取该逻辑链路的网络质量值,继而根据该逻辑链路的网络质量值来检测该逻辑链路是否为故障链路,从而可以实现对网络内的故障链路的准确检测,为故障定界提供依据。其中,所述网络的网络拓扑结构为树型结构,所述多个网络测试点均为网络节点,所述多条数据传输路径均经过所述逻辑链路;或者,所述网络的网络拓扑结构为星型结构,所述多个网络测试点均为网络区域,所述多条数据传输路径为位于所述第一网络测试点内的多个指定网络节点至位于所述第二网络测试点内的多个指定网络节点的数据传输路径。需要说明的是,当该网络的网络拓扑结构为树型结构时,该网络可以是局域网(LocalAreaNetwork,LAN),LAN是将小区域内的各种通信设备互连在一起形成的通信网络。这种情况下,该多个网络测试点可以为树型逻辑拓扑中的根节点和叶子节点,如该多个网络测试点中的任一网络测试点可以为虚拟机、终端、交换机、服务器等。另外,当该网络的网络拓扑结构为星型结构时,该网络可以是广域网(WideAreaNetwork,WAN),WAN是在一个广泛地理区域内所建立的通信网络,其范围可以超越城市和国家以至全球。这种情况下,该多个网络测试点可以为星型逻辑拓扑中的中央节点和外围节点,如该多个网络测试点中的任一网络测试点可以为机房区域、城市区域等。其中,所述网络性能指标值包括网络层的性能指标值和传输层的性能指标值。所述网络层的性能指标值包括使用互联网控制消息协议(InternetControlMessageProtocol,ICMP)传输数据包时的传输时延、时延抖动和丢包率,所述传输层的性能指标值包括使用传输控制协议(TransmissionControlProtocol,TCP)传输数据报文时的传输速率和使用用户数据报协议(UserDatagramProtocol,UDP)传输数据报文时的传输速率。在本申请实施例中,网络性能指标值可以包括上述多项网络性能指标值,从而可以实现对网络层和传输层的通用指标全覆盖,进而可以为后续的故障分析提供足够的输入,提高故障链路的检测准确度。其中,所述根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值,包括:根据目标数据传输路径的网络性能指标值,获取所述目标数据传输路径的网络质量值,所述目标数据传输路径为所述多条数据传输路径中的任意一条数据传输路径;将所述多条数据传输路径的网络质量值的算数平均值确定为所述逻辑链路的网络质量值。在本申请实施例中,将该多条数据传输路径的网络质量值的算数平均值确定为该逻辑链路的网络质量值,即是将该多条数据传输路径结合起来作为参考来确定该逻辑链路的网络质量值,因而可以提高所确定的该逻辑链路的网络质量值的准确度。其中,所述根据目标数据传输路径的网络性能指标值,获取所述目标数据传输路径的网络质量值,包括:获取所述目标数据传输路径的历史网络性能指标值;根据所述目标数据传输路径的网络性能指标值和所述目标数据传输路径的历史网络性能指标值,获取所述目标数据传输路径的第一质量值;根据所述目标数据传输路径的网络性能指标值和网络性能指标阈值,获取所述目标数据传输路径的第二质量值;将所述目标数据传输路径的第一质量值与第二质量值的算数平均值确定为所述目标数据传输路径的第三质量值;根据所述目标数据传输路径的第三质量值,确定所述目标数据传输路径的网络质量值。值得注意的是,如果网络性能指标值仅包括一项,则可以按照上述方式针对目标数据传输路径的这一项网络性能指标值,获取这一项网络性能指标值指示的网络性能指标的历史网络性能指标值和网络性能指标阈值,并根据这一项网络性能指标值、所获取的历史网络性能指标值和网络性能指标阈值,获取目标数据传输路径的一个第三质量值。继而在根据目标数据传输路径的第三质量值,确定目标数据传输路径的网络质量值时,可以直接将目标数据传输路径的第三质量值确定为目标数据传输路径的网络质量值。如果网络性能指标值包括多项,则可以按照上述方式针对目标数据传输路径的每项网络性能指标值,获取这项网络性能指标值指示的网络性能指标的历史网络性能指标值和网络性能指标阈值,并根据这项网络性能指标值、所获取的历史网络性能指标值和网络性能指标阈值,获取目标数据传输路径的一个第三质量值,如此可以获取到目标数据传输路径的多个第三质量值。继而在根据目标数据传输路径的第三质量值,确定目标数据传输路径的网络质量值时,可以将目标数据传输路径的多个第三质量值的算数平均值确定为目标数据传输路径的网络质量值。其中,所述如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路,包括:如果所述逻辑链路的网络质量值小于网络质量阈值,且如果组成所述逻辑链路的子链路中不存在故障链路,则确定所述逻辑链路为故障链路;相应地,所述方法还包括:如果所本文档来自技高网...

【技术保护点】
1.一种故障链路检测方法,其特征在于,所述方法包括:确定第一网络测试点至第二网络测试点的逻辑链路对应的多条数据传输路径,所述第一网络测试点为网络内的多个网络测试点中的任一网络测试点,所述第二网络测试点为所述多个网络测试点中除所述第一网络测试点之外的任一网络测试点,所述多条数据传输路径为所述多个网络测试点之间的数据传输路径中包括有所述逻辑链路的数据传输路径;获取所述多条数据传输路径中每条数据传输路径的网络性能指标值;根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值;如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路。

【技术特征摘要】
1.一种故障链路检测方法,其特征在于,所述方法包括:确定第一网络测试点至第二网络测试点的逻辑链路对应的多条数据传输路径,所述第一网络测试点为网络内的多个网络测试点中的任一网络测试点,所述第二网络测试点为所述多个网络测试点中除所述第一网络测试点之外的任一网络测试点,所述多条数据传输路径为所述多个网络测试点之间的数据传输路径中包括有所述逻辑链路的数据传输路径;获取所述多条数据传输路径中每条数据传输路径的网络性能指标值;根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值;如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路。2.如权利要求1所述的方法,其特征在于,所述网络的网络拓扑结构为树型结构,所述多个网络测试点均为网络节点,所述多条数据传输路径均经过所述逻辑链路;或者,所述网络的网络拓扑结构为星型结构,所述多个网络测试点均为网络区域,所述多条数据传输路径为位于所述第一网络测试点内的多个指定网络节点至位于所述第二网络测试点内的多个指定网络节点的数据传输路径。3.如权利要求1所述的方法,其特征在于,所述网络性能指标值包括网络层的性能指标值和传输层的性能指标值。4.如权利要求3所述的方法,其特征在于,所述网络层的性能指标值包括使用互联网控制消息协议ICMP传输数据包时的传输时延、时延抖动和丢包率,所述传输层的性能指标值包括使用传输控制协议TCP传输数据报文时的传输速率和使用用户数据报协议UDP传输数据报文时的传输速率。5.如权利要求1-4任一所述的方法,其特征在于,所述根据所述多条数据传输路径中每条数据传输路径的网络性能指标值,获取所述逻辑链路的网络质量值,包括:根据目标数据传输路径的网络性能指标值,获取所述目标数据传输路径的网络质量值,所述目标数据传输路径为所述多条数据传输路径中的任意一条数据传输路径;将所述多条数据传输路径的网络质量值的算数平均值确定为所述逻辑链路的网络质量值。6.如权利要求5所述的方法,其特征在于,所述根据目标数据传输路径的网络性能指标值,获取所述目标数据传输路径的网络质量值,包括:获取所述目标数据传输路径的历史网络性能指标值;根据所述目标数据传输路径的网络性能指标值和所述目标数据传输路径的历史网络性能指标值,获取所述目标数据传输路径的第一质量值;根据所述目标数据传输路径的网络性能指标值和网络性能指标阈值,获取所述目标数据传输路径的第二质量值;将所述目标数据传输路径的第一质量值与第二质量值的算数平均值确定为所述目标数据传输路径的第三质量值;根据所述目标数据传输路径的第三质量值,确定所述目标数据传输路径的网络质量值。7.如权利要求1所述的方法,其特征在于,所述如果所述逻辑链路的网络质量值小于网络质量阈值,则确定所述逻辑链路为故障链路,包括:如果所述逻辑链路的网络质量值小于网络质量阈值,且如果组成所述逻辑链路的子链路中不存在故障链路,则确定所述逻辑链路为故障链路;相应地,所述方法还包括:如果所述逻辑链路的网络质量值大于或等于网络质量阈值,和/或,如果组成所述逻辑链路的子链路中存在故障链路,则确定所述逻辑链路不为故障链路。8.一种故障链路检测装置,其特征在于,所述装置包括:第一确定模块,用于确定第一网...

【专利技术属性】
技术研发人员:姜荣郑晓琳林伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1