本技术涉及网络技术,尤其涉及一种故障定位方法、装置、设备及存储介质。
背景技术:
1、在日常处理互联网专线客户业务故障时,一般流程为:用户发起报障,报障本地端排查本地故障,本地正常则派单至集团骨干网或对端城域网处理。在整个故障排查过程中为人工逐段定位排查,无法快速精准定位故障点,耗时长,无法满足用户的高效率要求,因此对自动化故障定位方法提出要求。
2、目前自动化故障定位方法通常是采用探针跟踪(trace)模拟用户访问路径,但在实际应用中,由于探针trace的源ip跟用户实际访问的源ip不同,导致实际访问路径与trace路径可能不同,造成故障漏查的情况。
技术实现思路
1、本技术提供一种故障定位方法、装置、设备及存储介质,避免了故障漏查的情况,提高了故障定位的准确性。
2、第一方面,本技术提供一种故障定位方法,包括:
3、获取全网网络拓扑;
4、确定用户访问的源设备的第一接入设备和用户访问的目的设备的第二接入设备;
5、根据所述全网网络拓扑,将所述第一接入设备、所述第二接入设备、所述第一接入设备和所述第二接入设备之间的所有网络设备,确定为待排查网络设备;
6、对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点。
7、可选的,所述确定用户访问的源设备的第一接入设备和用户访问的目的设备的第二接入设备,包括:
8、将所述源设备的ip和所述目的设备的ip传输至探针系统,以使所述探针系统采用所述源设备所在城域网的探针对所述目的设备的ip进行探测,得到所述第二接入设备,以及,采用所述目的设备所在城域网的探针对所述源设备的ip进行探测,得到所述第一接入设备。
9、可选的,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
10、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统,根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口的时延信息;
11、若所述时延信息大于预设时延,则将所述待排查网络设备和相应的端口确定为故障点。
12、可选的,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
13、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口的丢包率;
14、若所述丢包率大于预设丢包率,则将所述待排查网络设备和相应的端口确定为故障点。
15、可选的,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
16、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口利用率;
17、若所述端口利用率大于预设利用率,则将所述待排查网络设备和相应的端口确定为故障点。
18、可选的,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
19、将所述待排查网络设备之间的所有链路的链路编号传输至链路管理系统,以使所述链路管理系统根据所述链路编号确定相应的链路是否存在故障;若存在,则将所述链路确定为故障点。
20、可选的,所述获取全网网络拓扑,包括:
21、通过snmp协议获取所有网络设备的链路层发现协议lldp报文;
22、分析所述lldp报文中的设备管理ip和端口ip以形成所述全网网络拓扑。
23、第二方面,本技术提供一种故障定位装置,包括:
24、获取模块,用于获取全网网络拓扑;
25、第一确定模块,用于确定用户访问的源设备的第一接入设备和用户访问的目的设备的第二接入设备;
26、第二确定模块,用于根据所述全网网络拓扑,将所述第一接入设备、所述第二接入设备、所述第一接入设备和所述第二接入设备之间的所有网络设备,确定为待排查网络设备;
27、定位模块,用于对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点。
28、可选的,所述第一确定模块用于:
29、将所述源设备的ip和所述目的设备的ip传输至探针系统,以使所述探针系统采用所述源设备所在城域网的探针对所述目的设备的ip进行探测,得到所述第二接入设备,以及,采用所述目的设备所在城域网的探针对所述源设备的ip进行探测,得到所述第一接入设备。
30、可选的,所述定位模块用于:
31、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统,根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口的时延信息;
32、若所述时延信息大于预设时延,则将所述待排查网络设备和相应的端口确定为故障点。
33、可选的,所述定位模块用于:
34、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口的丢包率;
35、若所述丢包率大于预设丢包率,则将所述待排查网络设备和相应的端口确定为故障点。
36、可选的,所述定位模块用于:
37、将所述待排查网络设备的ip和端口传输至设备信息采集系统,以使所述设备信息采集系统根据待排查网络设备的ip和端口,确定所述待排查网络设备的端口利用率;
38、若所述端口利用率大于预设利用率,则将所述待排查网络设备和相应的端口确定为故障点。
39、可选的,所述定位模块用于:
40、将所述待排查网络设备之间的所有链路的链路编号传输至链路管理系统,以使所述链路管理系统根据所述链路编号确定相应的链路是否存在故障;若存在,则将所述链路确定为故障点。
41、可选的,所述获取模块用于:
42、通过snmp协议获取所有网络设备的链路层发现协议lldp报文;
43、分析所述lldp报文中的设备管理ip和端口ip以形成所述全网网络拓扑。
44、第三方面,本技术提供一种电子设备,包括:存储器和处理器;所述存储器和所述处理器连接;
45、所述存储器用于存储计算机程序;
46、所述处理器用于在计算机程序被执行时,实现如上述第一方面所述的方法。
47、第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
48、本技术提供一种故障定位方法、装置、设备及存储介质,该方法通过获取全网网络拓扑;确定用户访问的源设备的第一接入设备和用户访问的目的设备的第二接入设备;根据所述全网网络拓扑,将所述第一接入设备、所述第二接入设备、所述第一接入设备和所述第二接入设备之间的所有网络设备,确定为待排查网络设备;对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,保证了对用户访问可能经过的所有网络设备和链路进行全面的故障排除,避免了故障漏查,提高了故障定位的准确性。
1.一种故障定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定用户访问的源设备的第一接入设备和用户访问的目的设备的第二接入设备,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
4.根据权利要求1或2所述的方法,其特征在于,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
5.根据权利要求1或2所述的方法,其特征在于,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
6.根据权利要求1或2所述的方法,其特征在于,所述对所述待排查网络设备以及所述待排查网络设备之间的所有链路进行逐一检测,以确定故障点,包括:
7.根据权利要求1或2所述的方法,其特征在于,所述获取全网网络拓扑,包括:
8.一种故障定位装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;所述存储器和所述处理器连接;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述权利要求1-7中任一项所述的方法。