System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于计算机,尤其涉及一种bgp告警和分析方法、系统和存储介质。
技术介绍
1、为方便管理规模不断扩大的网络,网络被分成了不同的自治系统(autonomoussystem,as)。边界网关协议(border gateway protocol,bgp)被用于实现在自治系统之间动态交换路由信息、进行路由优选、避免路由环路、更高效率地传递路由和维护大量的路由信息。
2、bgp工作时,bgp路由器通过建立tcp连接形成邻居关系来完成报文交换,包括路由信息更新、维护和通告。邻居状态的变更会触发路由计算,造成大量保温交互,造成也会影响依赖bgp的其他业务的正常运行。因此对bgp邻居状态进行监控告警并分析状态波动的成因。
3、现有的bgp监控告警处理方式是检测到邻居状态为非established并保持一段时间以上就直接发起告警,这样的方式会产生大量告警信息,且难以直接利用。每次状态的变更可能由不同的原因引起,只有结合网络运维的其他信息才能准确定位问题来源。
4、目前大多数实现方式都依赖人工经验,难以穷尽所有的关系可能性,且对于不同的设备和部署方式,人工经验难以起到通用性效果,因为在实际运维中难以达到理想的效果。。
技术实现思路
1、本专利技术所要解决的技术问题是针对
技术介绍
的不足提供本专利技术提供了一种bgp告警和分析方法、系统和存储介质,能更加合理地对bgp邻居状态的变更发起告警,并且结合其他告警信息处理告警关联分析状态变更的原因。
2、
3、一种bgp告警和分析方法,具体包含以下步骤:
4、步骤1,各节点进行波动检测:各节点收集各自bgp邻居信息,并根据bgp邻居的状态变化进行波动检测;其中,bgp为边界网关协议;
5、步骤2:上报监控平台:将波动信息上报监控平台,内容包括但不限于本机地址,bgp邻居as,bgp邻居地址,波动事件信息;
6、步骤3:监控平台进行频繁项分析:监控平台依据收集到的波动信息,结合其它类目的告警信息,分析频繁项集合;
7、步骤4:技术人员借助告警信息,频繁项关联关系,综合分析、处理bgp波动和告警事件。
8、作为本专利技术一种bgp告警和分析方法的进一步优选方案,所述步骤1具体包含如下步骤:
9、步骤1.1:各bgp节点每隔特定时间检测与其bgp邻居节点的连接状态,但连接状态由established变为其他状态时,记录一次信息,记作一次bgp邻居状态变更事件;
10、步骤1.2:当相邻两次bgp邻居状态变更事件间隔时间小于异常检测阈值时间时候,记录一次信息,记作一次波动事件;
11、步骤1.3:判断波动事件间隔是否小于所设定的恢复阈值,若是,则继续进行波动事件统计,不做额外处理;若否,则进行步骤1.4;
12、步骤1.4:判断一段时间内,波动事件的次数是否大于预警阈值,若否,则将波动事件计数清零;若是,则进行步骤2。
13、作为本专利技术一种bgp告警和分析方法的进一步优选方案,所述步骤3具体包含如下步骤:
14、步骤3.1:获取特定设定时间段内的bgp波动信息,以及该时间段内属于该地址的链路下层的其它告警信息,将其处理为特征;
15、步骤3.2:统计每个项的支持度,构建一个倒排表,其中每项对应一个包含该项事务的事务标识符列表,用以查找项之间的交集;
16、步骤3.3:从倒排表中选择支持度高于设定的最小支持度阈值的项作为频繁1-项集;
17、步骤3.4:对于每个频繁k-项集,将其与频繁1-项集的倒排表的事务标识符列表取交集,生成候选(k+1)-项集;
18、步骤3.5:判断生成的候选(k+1)-项集是否为非空且满足最小支持度要求,若是,则将其人加入到频繁项集列表中;
19、步骤3.6:重复步骤3.4和步骤3.5,直至无法生成更多频繁项集;
20、在生成频繁项集的过程中,如果一个项集的子集不是频繁项,则可以直接排除其自己,通过该方法进行剪枝来以减少搜索空间;
21、步骤3.7:筛选出包含bgp告警的频繁项,若无,则不存在关联。
22、作为本专利技术一种bgp告警和分析方法的进一步优选方案,在步骤3.1中,其它告警信息包括但不限于端口信号,tcp协议状态,时钟信号状态。
23、作为本专利技术一种bgp告警和分析方法的进一步优选方案,在步骤3.1中,收集一段时间内的相关告警信息并处理为特征:
24、t1:{告警1,告警2,告警5};
25、t2:{告警2,告警4};
26、t3:{告警2,告警3};
27、t4:{告警1,告警2,告警4};
28、t5:{告警1,告警3};
29、t6:{告警2,告警3};
30、t7:{告警1,告警3};
31、t8:{告警1,告警2,告警3,告警5};
32、t9:{告警1,告警2,告警3}。
33、作为本专利技术一种bgp告警和分析方法的进一步优选方案,在步骤3.2中,将其构建为倒排表,每项对应一个包含该项事务的事务标识符列表:
34、告警1:{t1,t4,t5,t7,t8,t9};
35、告警2:{t1,t2,t3,t4,t6,t8,t9};
36、告警3:{t3,t5,t6,t7,t8,t9};
37、告警4:{t2,t4};
38、告警5:{t1,t8}。
39、作为本专利技术一种bgp告警和分析方法的进一步优选方案,在步骤3.3中,若设定最小支持度阈值为2,共取10次交集,得到的频繁2-项集结果如下:
40、{告警1,告警2}:{t1,t4,t8,t9};
41、{告警1,告警3}:{t5,t7,t8,t9};
42、{告警1,告警4}:{t4};
43、{告警1,告警5}:{t1,t8};
44、{告警2,告警3}:{t3,t6,t8,t9};
45、{告警2,告警4}:{t2,t4};
46、{告警2,告警5}:{t1,t8};
47、{告警3,告警5}:{t8};
48、以此类推,得到频繁3-项集如下:
49、{告警1,告警2,告警3}:{t8,t9};
50、{告警1,告警2,告警5}:{t1,t8};
51、完成频繁项分析,将结果收集并上报。
52、作为本专利技术一种bgp告警和分析方法的进一步优选方案,项集{告警1,告警4}和{告警3,告警5}都只包含一项因此未达到最小支持度阈值,被排除。
53、一种bgp告警和分析系统,包含波动检测模块、告警上报模块、频繁项分析模块、告警信息交互模本文档来自技高网...
【技术保护点】
1.一种BGP告警和分析方法,其特征在于:具体包含以下步骤:
2.根据权利要求1所述的一种BGP告警和分析方法,其特征在于:所述步骤1具体包含如下步骤:
3.根据权利要求1所述的一种BGP告警和分析方法,其特征在于:所述步骤3具体包含如下步骤:
4.根据权利要求3所述的一种BGP告警和分析方法,其特征在于:在步骤3.1中,其它告警信息包括但不限于端口信号,TCP协议状态,时钟信号状态。
5.根据权利要求4所述的一种BGP告警和分析方法,其特征在于:在步骤3.1中,收集一段时间内的相关告警信息并处理为特征:
6.根据权利要求5所述的一种BGP告警和分析方法,其特征在于:在步骤3.2中,将其构建为倒排表,每项对应一个包含该项事务的事务标识符列表:
7.根据权利要求5所述的一种BGP告警和分析方法,其特征在于:在步骤3.3中,若设定最小支持度阈值为2,共取10次交集,得到的频繁2-项集结果如下:
8.根据权利要求7所述的一种BGP告警和分析方法,其特征在于:项集{告警1,告警4}和{告警3,告警5}都只
9.一种基于权利要求1至3任一项所述的BGP告警和分析系统,其特征在于:包含波动检测模块、告警上报模块、频繁项分析模块、告警信息交互模块;
10.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现权利要求1-8中任一项所述的BGP告警和分析方法。
...【技术特征摘要】
1.一种bgp告警和分析方法,其特征在于:具体包含以下步骤:
2.根据权利要求1所述的一种bgp告警和分析方法,其特征在于:所述步骤1具体包含如下步骤:
3.根据权利要求1所述的一种bgp告警和分析方法,其特征在于:所述步骤3具体包含如下步骤:
4.根据权利要求3所述的一种bgp告警和分析方法,其特征在于:在步骤3.1中,其它告警信息包括但不限于端口信号,tcp协议状态,时钟信号状态。
5.根据权利要求4所述的一种bgp告警和分析方法,其特征在于:在步骤3.1中,收集一段时间内的相关告警信息并处理为特征:
6.根据权利要求5所述的一种bgp告警和分析方法,其特征在于:在步骤3.2中,将其构建为倒排表,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。