网络故障定位方法、相关设备及计算机存储介质技术

技术编号:20627782 阅读:26 留言:0更新日期:2019-03-20 17:22
本申请实施例公开了网络故障定位方法,包括:网络设备检测到故障并确定故障原因;根据所述故障原因生成故障报文,并向故障分析设备发送所述故障报文,故障分析设备接收网络设备发送的故障报文,获取所述故障报文对应的故障信息,在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备。通过实施本申请实施例,能够解决人工分析二层网络由于生成树协议导致的网络故障时定位不准确、效率低下等问题。

Network Fault Location Method, Related Equipment and Computer Storage Media

The embodiment of this application discloses a network fault location method, which includes: network equipment detects a fault and determines the cause of the fault; generates a fault message according to the cause of the fault, and sends the fault message to the fault analysis device; the fault analysis device receives the fault message sent by the network device, obtains the fault information corresponding to the fault message, and the fault information satisfies the prediction. In the case of setting conditions, the network device is determined to be the target device. By implementing the embodiment of the present application, the problems of inaccurate location and inefficiency in manual analysis of network faults caused by spanning tree protocol in a two-layer network can be solved.

【技术实现步骤摘要】
网络故障定位方法、相关设备及计算机存储介质
本专利技术涉及通信
,尤其涉及一种网络故障定位方法、相关设备及计算机存储介质。
技术介绍
随着网络技术的飞速发展和广泛应用,通信技术已经应用到人类活动的各个领域。在网络系统的运行过程中,时常会出现各种网络故障,在故障出现时,如何及时发现网络故障原因,确定网络故障位置,就成为摆在管理人员和技术人员面前的实际问题,因此,对网络系统故障监测技术的研究具有重要意义。目前在二层网络中,交换机通过运行生成树协议(spanningtreeprotocol,STP)来消除网络中的环路,避免由于环路的存在而造成广播风暴,在运行STP的网络中,当网络中出现链路闪断、网络拥塞等原因导致原来的根桥频繁脱离网络,二层网络需要反复进行根桥、根端口以及指定端口的选举时,网络的逻辑拓扑就会反复变化,媒体访问控制(mediaaccesscontrol,MAC)地址表会频繁刷新而造成整个网络振荡,目前在二层网络出现上述由于STP协议导致的网络振荡时,主要是依靠技术人员对网络系统中各网元的信息进行分析进而确定故障原因以及对网络故障进行定位,这种采用人工分析的方式准确性低,效率低下。
技术实现思路
本申请实施例公开了网络故障定位方法、相关设备及计算机存储介质,能够解决人工分析STP协议导致的网络故障时定位不准确、效率低下等问题。第一方面,本申请实施例公开了一种网络故障定位方法,应用于包括故障分析设备和多个网络设备的网络故障定位系统中,应用于故障分析设备一侧的方法包括:故障分析设备接收网络设备发送的故障报文,其中,所述故障报文包括所述网络设备检测到的故障原因以及所述网络设备与第一根桥之间的路径开销值,所述第一根桥为所述网络设备所在的网络根据生成树协议确定的根节点;所述故障分析设备获取所述故障报文对应的故障信息;其中,所述故障信息包括所述网络设备周期性发送所述故障报文的次数、所述故障原因对应的故障优先级以及所述网络设备与所述第一根桥之间的路径开销值;在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备,所述预设条件包括所述网络设备发送故障报文的次数大于或者等于预设次数、所述故障原因对应的故障优先级高于预设优先级、所述网络设备与所述第一根桥之间的路径开销值小于预设开销值,所述目标设备为确定网络故障原因的优先排查设备。在上述方法中,通过获取网络设备发送的故障报文中的故障信息并对故障信息进行分析,从而能够确定二层网络中由于运行STP协议导致的网络故障的故障原因并对故障进行定位,避免人工采集网络设备配置信息、分析故障原因并对故障进行定位带来的故障定位不准确、效率低下等问题,提高了故障原因分析以及故障定位的效率和准确性。可选地,所述故障报文承载有故障标识,所述故障标识用于指示所述故障原因;其中,在所述故障标识为第一故障标识的情况下,表明所述故障原因为所述网络设备与所述第一根桥之间的网络拓扑发生变化;或者,在所述故障标识为第二故障标识的情况下,表明所述故障原因为所述第一根桥与所述网络设备之间的通信链路异常,所述通信链路异常包括所述网络设备与所述第一根桥之间的链路发生闪断、所述网络设备与所述第一根桥之间的网络发生拥塞或所述网络设备与所述第一根桥之间的网元发生软件异常;或者,在所述故障标识为第三故障标识的情况下,表明所述故障原因为所述网络设备所在的网络中出现比所述第一根桥优先级高的第二根桥,且所述第二根桥与所述网络设备之间的通信链路异常,所述第二根桥为所述第二根桥发送的第二桥接协议数据单元(bridgeprotocoldataunit,BPDU)报文的优先级高于所述第一根桥发送的第一BPDU报文的情况下,所述网络设备所在的网络根据生成树协议确定的根节点。通过在故障报文中承载故障标识指示故障原因,能够减少故障原因占用的字节数,使故障分析设备能够根据故障标识快速获取故障原因以及故障原因对应的优先级。可选地,在所述故障原因为所述网络设备与所述第一根桥之间的网络拓扑发生变化的情况下:所述网络设备接收所述第一根桥发送的所述第一BPDU报文的端口发生变化,或者,所述网络设备接收到的所述第一根桥发送的所述第一BPDU报文的存活时间字段或者路径开销字段中的一个或者多个变化;在所述故障原因为所述第一根桥与所述网络设备之间的通信链路异常的情况下:所述网络设备接收不到所述第一根桥发送的所述第一BPDU报文;所述故障原因为所述网络设备所在的网络中出现比所述第一根桥优先级高的第二根桥,且所述第二根桥与所述网络设备之间的通信链路异常的情况下:所述网络设备接收不到所述第二根桥发送的所述第二BPDU报文。通过确定不同故障原因对应的故障结果,能够使运维人员根据不同的结果采用不同的恢复措施,减少故障恢复时间。可选地,所述故障报文还包括所述网络设备的互联网协议地址,所述互联网协议地址用于在确定所述网络设备为目标设备后,供用户登录所述网络设备以排除故障。可选地,根据所述故障报文中的原因字段确定所述故障原因对应的故障优先级,所述原因字段承载有所述故障标识;根据所述故障报文中的路径开销字段确定所述网络设备与所述第一根桥之间的路径开销值。可选地,所述故障报文为协议报文,所述故障信息承载于所述协议报文的扩展字段中,所述扩展字段包括原因字段以及路径开销字段,其中,所述原因字段用于承载所述故障原因,所述路径开销字段用于承载所述路径开销值,所述协议报文包括网络拓扑发现协议(neighbortopologydiscoveryprotocol,NTDP)报文、简单网络管理协议(simplenetworkmanagementprotocol,SNMP)报文中的任意一种。可选地,在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备,包括:确定所述网络设备为符合第一预设条件的网元,其中,所述第一预设条件为所述网络设备在预设时间段发送故障报文的次数大于或者等于预设次数;确定所述网络设备为符合第二预设条件的网元,其中,所述第二预设条件为所述网络设备是第一候选网元中,发送的故障报文中故障原因对应的故障优先级高于预设优先级,所述第一候选网元为在预设时间段发送故障报文的次数大于或者等于预设次数的网元;确定所述网络设备为符合第三预设条件的网元,其中,所述第三预设条件为所述网络设备是第二候选网元中,与所述第一根桥之间的路径开销值小于预设开销值的网元,所述第二候选网元为在所述第一候选网元中故障原因对应的故障优先级高于预设优先级的网元。可选地,在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备,包括:确定所述网络设备为符合第一预设条件的网元,其中,所述第一预设条件为所述网络设备在预设时间段发送故障报文的次数大于或者等于预设次数;确定所述网络设备为符合第二预设条件的网元,其中,所述第二预设条件为所述网络设备发送的故障报文中故障原因对应的故障优先级在第一候选网元中最高,所述第一候选网元为在预设时间段发送故障报文的次数大于或者等于预设次数的网元;确定所述网络设备为符合第三预设条件的网元,其中,所述第三预设条件为所述网络设备是第二候选网元中与所述第一根桥之间的路径开销值最小的网元,所述第二候选网元为在所述第一候选网元中故障原因对应的故障优先级最高的网元。通过对发本文档来自技高网...

【技术保护点】
1.一种网络故障定位方法,其特征在于,包括:故障分析设备接收网络设备发送的故障报文,其中,所述故障报文包括所述网络设备检测到的故障原因以及所述网络设备与第一根桥之间的路径开销值,所述第一根桥为所述网络设备所在的网络根据生成树协议确定的根节点;所述故障分析设备获取所述故障报文对应的故障信息;其中,所述故障信息包括所述网络设备周期性发送所述故障报文的次数、所述故障原因对应的故障优先级以及所述网络设备与所述第一根桥之间的路径开销值;在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备,所述预设条件包括所述网络设备在预设时间段发送故障报文的次数大于或者等于预设次数、所述故障原因对应的故障优先级高于预设优先级、所述网络设备与所述第一根桥之间的路径开销值小于预设开销值,所述目标设备为确定网络故障原因的优先排查设备。

【技术特征摘要】
1.一种网络故障定位方法,其特征在于,包括:故障分析设备接收网络设备发送的故障报文,其中,所述故障报文包括所述网络设备检测到的故障原因以及所述网络设备与第一根桥之间的路径开销值,所述第一根桥为所述网络设备所在的网络根据生成树协议确定的根节点;所述故障分析设备获取所述故障报文对应的故障信息;其中,所述故障信息包括所述网络设备周期性发送所述故障报文的次数、所述故障原因对应的故障优先级以及所述网络设备与所述第一根桥之间的路径开销值;在所述故障信息满足预设条件的情况下,确定所述网络设备为目标设备,所述预设条件包括所述网络设备在预设时间段发送故障报文的次数大于或者等于预设次数、所述故障原因对应的故障优先级高于预设优先级、所述网络设备与所述第一根桥之间的路径开销值小于预设开销值,所述目标设备为确定网络故障原因的优先排查设备。2.根据权利要求1所述的方法,其特征在于,所述故障报文承载有故障标识,所述故障标识用于指示所述故障原因;其中,在所述故障标识为第一故障标识的情况下,表明所述故障原因为所述网络设备与所述第一根桥之间的网络拓扑发生变化;或者,在所述故障标识为第二故障标识的情况下,表明所述故障原因为所述第一根桥与所述网络设备之间的通信链路异常,所述通信链路异常包括所述网络设备与所述第一根桥之间的链路发生闪断、所述网络设备与所述第一根桥之间的网络发生拥塞或所述网络设备与所述第一根桥之间的网元发生软件异常;或者,在所述故障标识为第三故障标识的情况下,表明所述故障原因为所述网络设备所在的网络中出现比所述第一根桥优先级高的第二根桥,且所述第二根桥与所述网络设备之间的通信链路异常,所述第二根桥为所述第二根桥发送的第二桥接协议数据单元BPDU报文的优先级高于所述第一根桥发送的第一BPDU报文的情况下,所述网络设备所在的网络根据生成树协议确定的根节点。3.根据所述权利要求2所述的方法,其特征在于,在所述故障原因为所述网络设备与所述第一根桥之间的网络拓扑发生变化的情况下:所述网络设备接收所述第一根桥发送的所述第一BPDU报文的端口发生变化,或者,所述网络设备接收到的所述第一根桥发送的所述第一BPDU报文的存活时间字段或者路径开销字段中的一个或者多个变化;在所述故障原因为所述第一根桥与所述网络设备之间的通信链路异常的情况下:所述网络设备接收不到所述第一根桥发送的所述第一BPDU报文;所述故障原因为所述网络设备所在的网络中出现比所述第一根桥优先级高的第二根桥,且所述第二根桥与所述网络设备之间的通信链路异常的情况下:所述网络设备接收不到所述第二根桥发送的所述第二BPDU报文。4.根据权利要求1至3任一项所述的方法,其特征在于,所述故障报文还包括所述网络设备的互联网协议地址,所述互联网协议地址用于在确定所述网络设备为目标设备后,供用户登录所述网络设备以排除故障。5.根据权利要求2至4所述的方法,其特征在于,根据所述故障报文中的原因字段确定所述故障原因对应的故障优先级,所述原因字段承载有所述故障标识;根据所述故障报文中的路径开销字段确定所述网络设备与所述第一根桥之间的路径开销值。6.根据权利要求1至5任一项所述的方法,其特征在于,所述故障报文为协议报文,所述故障信息承载于所述协议报文的扩展字段中,所述扩展字段包括原因字段以及路径开销字段,其中,所述原因字段用于承载所述故障原因,所述路径开销字段用于承载所述路径开销值,所述协议报文包括网络拓扑发现协议NTDP报文、简单网络管理协议SNMP报文中的任意一种。7.一种网络故障定位方法,其特征在于,包括:网络设备检测到故障并确定故障原因;根据所述故障原因生成故障报文,所述故障报文包括所述网络...

【专利技术属性】
技术研发人员:曹明黄文能张剑赵晖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1