[发明专利]一种基于流路径分析的故障定位方法及装置有效
申请号: | 201910379211.3 | 申请日: | 2019-05-08 |
公开(公告)号: | CN110071843B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 李彦君 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/703 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 路径 分析 故障 定位 方法 装置 | ||
本发明提供了一种基于流路径分析的故障定位方法及装置,该方法包括:采样网络中各交换设备的各已开启sflow监测功能的sflow接口的流数据信息;周期性的基于当前时间段内采集到的流数据信息,统计当前时间段内的业务流集;非首次统计业务流集时,若上一个业务流集和当前业务流集的交集非空,则针对交集中的各业务流均执行:根据上一个业务流集中该业务流的流路径集和当前业务流集中该业务流的流路径集,判断该业务流是否传输正常,若否,确定该业务流传输故障,并针对该业务流执行故障定位处理。存在传输失败的业务流时,仅针对这些业务流进行故障排查,而非针对全局网络进行故障排查。因此,本方案能够提高故障定位效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于流路径分析的故障定位方法及装置。
背景技术
在大规模网络场景中,业务的异常可能是由多种原因导致的。
目前,多是通过拓扑信息来进行推断,当业务流传输失败时,可以针对全局网络进行故障排查。但这一故障定位方式效率低下。
发明内容
本发明提供了一种基于流路径分析的故障定位方法及装置,能够提高故障定位效率。
为了达到上述目的,本发明是通过如下技术方案实现的:
一方面,本发明提供了一种基于流路径分析的故障定位方法,包括:
针对网络中的每一个交换设备的每一个已开启sflow监测功能的sflow接口,采样所述sflow接口的流数据信息;
周期性的基于当前时间段内采集到的所述流数据信息,统计当前时间段内的业务流集,且所述业务流集中业务流的数量不为零时,所述业务流集还包括内部每一个业务流的流路径集;
非首次统计所述业务流集时,若统计的上一个业务流集和统计的当前业务流集的交集非空,则将所述交集中的每一个业务流依次作为目标业务流,并执行:
根据所述上一个业务流集中所述目标业务流的上一个流路径集,以及所述当前业务流集中所述目标业务流的当前流路径集,判断所述目标业务流是否传输正常,若否,确定所述目标业务流传输故障,并针对所述目标业务流执行故障定位处理。
进一步地,所述判断所述目标业务流是否传输正常,若否,确定所述目标业务流传输故障,包括:
A1:判断所述上一个流路径集和所述当前流路径集是否相同,若是,生成针对所述目标业务流的业务流正常通告,并执行A4,否则,执行A2;
A2:对于所述当前流路径集中的每一个第一流路径,其中,所述上一个流路径集中不存在与所述第一流路径相同的流路径,判断每一个所述第一流路径的末位交换设备是否均为应到达的终端交换设备,若是,生成针对所述目标业务流的业务流变更通告,并执行A4,否则,执行A3;
A3:判断每一个所述第一流路径的末位交换设备是否均与目的虚机相连,若是,生成针对所述目标业务流的业务流变更通告,并执行A4,否则,执行A5;
A4:确定所述目标业务流传输正常并结束当前流程;
A5:确定所述目标业务流传输故障。
进一步地,所述针对所述目标业务流执行故障定位处理,包括:
确定所述当前流路径集中的每一个第二流路径,其中,任一所述第二流路径的存在均使得所述目标业务流未传输正常;
针对每一个所述第二流路径均执行:
确定所述上一个流路径集中的目标流路径,其中,当前第二流路径为所述目标流路径的一部分;
确定所述当前第二流路径的末位交换设备;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910379211.3/2.html,转载请声明来源钻瓜专利网。