一种路由震荡信息确定方法及其相关设备技术

技术编号:23608870 阅读:55 留言:0更新日期:2020-03-28 08:57
本申请实施例公开了一种路由震荡信息确定方法,用于根据路由设备上报的参数信息确定路由震荡信息。本申请实施例方法包括:接收至少一个路由设备中每一个路由设备发送的参数信息,其中任一路由设备发送的参数信息包括所述任一路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个;根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定目标路由设备的路由震荡信息,所述目标路由设备为所述至少一个路由设备中的一个路由设备。

A method to determine route oscillation information and its related equipment

【技术实现步骤摘要】
一种路由震荡信息确定方法及其相关设备
本申请涉及通信领域,尤其涉及一种路由震荡信息确定方法及其相关设备。
技术介绍
内部网关协议(interiorgatewayprotocol,IGP)是一个在主机和路由设备间交换路由信息的协议。开放式最短路径优先(openshortestpathfirst,OSPF)和中间系统到中间系统(intermediatesystemtointermediatesystem,IS-IS)等都属于IGP。在IGP中,经常会产生路由震荡问题,路由震荡是一种某条路由在路由表中短时间内反复撤销和重现的现象。发生路由震荡后,如何快速定位到震荡源以及确定路由震荡原因是科学家们一直在研究的课题。查询路由震荡原因时,常常通过全网排查的手段定位到故障区域,然后将进行多次的区域隔离,逐渐缩小故障范围,直到锁定故障源,用户通过管理端口登录到故障路由设备,查看路由设备参数,从而确定震荡原因。可见,确定故障路由设备震荡原因的过程费时费力,效率低。
技术实现思路
本申请提供了一种路由震荡信息的确定方法,用于根据路由设备上报的参数信息确定路由震荡信息。本申请的第一方面提供了一种路由震荡信息的确定方法,包括:信息获取设备接收至少一个路由设备中每一个路由设备发送的参数信息,其中任一路由设备发送的参数信息包括所述任一路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个;其中,协议报文信息可以实时发送,计数信息可以周期性发送,身份标识信息可以在信息获取设备与路由设备建立连接时发送。信息获取设备对至少一个路由设备中每一个路由设备发送的参数信息进行分析,这些向信息获取设备发送参数信息的路由设备中,至少有一个路由设备发送的参数信息中部分的参数信息或全部的参数信息为异常参数的参数信息,异常参数信息对应的路由设备为发生了路由震荡的目标路由设备,信息获取设备确定异常参数的参数信息后,根据该异常参数的参数信息确定目标路由设备的路由震荡信息,路由震荡信息包括震荡源和震荡原因,信息获取设备可以根据该目标路由设备上报的参数信息确定震荡源为该目标路由设备或目标路由设备的邻居路由设备,或目标路由设备与所述目标路由设备的邻居路由设备之间的链路。本申请实施例具有以下优点:信息获取设备在对路由设备的监测过程中,接收到至少一个路由设备集合中每一个路由设备发送的参数信息后,根据该参数信息,确定目标路由设备的路由震荡信息。本实施例中,信息获取设备可以通过接收至少一个路由设备发送的参数信息,从而确定出路由震荡信息,而不需要将路由设备进行隔离后登录查看路由震荡信息,大大提高了确定故障路由设备的路由震荡信息的效率。基于第一方面,在第一方面的第一种可实现方式中,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:路由设备根据预先定义的网络监控协议对应的格式,将参数信息进行封装后上报至信息获取设备,信息获取设备通过该网络监控协议,接收每一个路由设备发送的参数信息,该网络监控协议可用于监控内部网关协议IGP。在本实施例中,对参数信息上报的一种方式进行了说明,增加了方案的可实施性。基于第一方面,在第一方面的第二种可实现方式中,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:路由设备按照BMP格式将参数信息进行封装后上报至信息获取设备,信息获取设备根据扩展的BMP协议获取所述每个路由设备发送的参数信息。BMP是边界网关协议BGP的监控协议,其中,扩展的BMP表示对原有的BMP协议的消息类型进行扩展,路由设备可以利用扩展后的BMP消息,向信息获取设备上报参数信息。在本实施例中,对参数信息上报的另一种方式进行了说明,增加了方案的可实施性和灵活性。基于第一方面,在第一方面的第三种可实现方式中,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:路由设备根据YANG模型的格式将参数信息进行封装后,通过Netconf协议或gRPC协议上报信息获取设备,信息获取设备接收所述参数信息,本申请中的参数信息可以封装进一个或多个YANG模型。在本实施例中,对参数信息上报的另一种方式进行了说明,增加了方案的可实施性和灵活性。基于第一方面及其第一方面的第一种至第三种可实现方式,在第一方面的第四种可实现方式中,所述确定所述路由震荡信息包括:当至少两个第一路由设备的身份标识信息相同时,必然会引发路由震荡,则信息获取设备确定震荡原因为路由设备的身份标识信息冲突,同时确定震荡源为所述至少两个第一路由设备,其中,所述至少一个路由设备包括所述至少两个第一路由设备。在本实施例中,对信息获取设备确定路由震荡信息的一种可能的方式进行了说明,增加了方案的可实施性。基于第一方面及其第一方面的第一种至第三种可实现方式,在第一方面的第五种可实现方式中,所述计数信息包括所述路由设备的接口翻动次数;所述确定所述路由震荡信息包括:当至少一个路由设备中的第二路由设备所上报的接口翻动次数在预置次数范围内时,由于预置次数范围为事先确定的异常次数的范围,因此信息获取设备确定震荡原因为路由设备的接口翻动次数异常,同时第二路由设备为震荡源。在本实施例中,对信息获取设备确定路由震荡信息的另一种可能的方式进行了说明,增加了方案的可实施性和灵活性。基于第一方面及其第一方面的第一种至第三种可实现方式,在第一方面的第六种可实现方式中,所述计数信息包括所述路由设备的Hello接收报文计数数据;所述根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定所述路由震荡信息包括:当第三路由设备的Hello接收报文计数数据间歇性的无增长时,第三路由设备上报的所接收的Hello报文计数数据小于事先设置的预置值,则信息获取设备根据第三路由设备发送的小于预置值的Hello接收报文计数数据,确定震荡原因为邻居震荡,其中,所述至少一个路由设备包括所述第三路由设备。同时,由于第三路由设备的Hello接收报文计数数据异常可能是由于第三路由设备故障造成的,也可能是由第三路由设备的邻居路由设备故障造成的,因此振荡源可以为第三电路由设备,也可以为第三路由设备的邻居路由设备。在本实施例中,对信息获取设备确定路由震荡信息的另一种可能的方式进行了说明,增加了方案的可实施性和灵活性。基于第一方面及其第一方面的第一种至第三种可实现方式,在第一方面的第七种可实现方式中,所述计数信息包括路由设备的链路状态报文LSP的purge报文计数数据;所述根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定所述路由震荡信息包括:第四路由设备自身发起的LSP的purge报文计数数据异常,即在预置的数据范围内,信息获取设备根据第四路由设备发送的LSP的purge报文计数数据,确定震荡原因为路由设备的LSP的purge报文异常,由于四路由设备自身发起的LSP的purge报文计数数据异常可能是由于第四路由设备故障引起,也可能是由第四路由设备本文档来自技高网...

【技术保护点】
1.一种路由震荡信息的确定方法,其特征在于,包括:/n接收至少一个路由设备中每一个路由设备发送的参数信息,其中任一路由设备发送的参数信息包括所述任一路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个;/n根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定目标路由设备的路由震荡信息,所述目标路由设备为所述至少一个路由设备中的一个路由设备。/n

【技术特征摘要】
1.一种路由震荡信息的确定方法,其特征在于,包括:
接收至少一个路由设备中每一个路由设备发送的参数信息,其中任一路由设备发送的参数信息包括所述任一路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个;
根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定目标路由设备的路由震荡信息,所述目标路由设备为所述至少一个路由设备中的一个路由设备。


2.根据权利要求1所述的方法,其特征在于,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:
通过网络监控协议,接收所述至少一个路由设备中每一个路由设备发送的参数信息,所述网络监控协议为内部网关协议IGP的监控协议。


3.根据权利要求1所述的方法,其特征在于,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:
通过扩展边界网关协议的监控协议BMP,接收所述至少一个路由设备中每一个路由设备发送的参数信息,所述BMP协议为边界网关协议BGP的监控协议。


4.根据权利要求1所述的方法,其特征在于,所述接收至少一个路由设备中每一个路由设备发送的参数信息包括:
通过Netconf协议或开源远程调用协议gRPC协议,接收所述至少一个路由设备中每一个路由设备发送的YANG模型,所述YANG模型中封装有所述参数信息。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述确定所述路由震荡信息包括:
当至少两个第一路由设备的所述身份标识信息相同时,确定震荡原因为所述路由设备的身份标识信息冲突,所述至少一个路由设备包括所述至少两个第一路由设备;
确定所述至少两个第一路由设备为震荡源。


6.根据权利要求1至4中任一项所述的方法,其特征在于,所述计数信息包括所述路由设备的接口翻动次数;
所述确定所述路由震荡信息包括:
当第二路由设备的接口翻动次数在预置次数范围内时,确定震荡原因为所述路由设备的接口翻动次数异常,所述至少一个路由设备包括所述第二路由设备;
确定所述第二路由设备为震荡源。


7.根据权利要求1至4中任一项所述的方法,其特征在于,所述计数信息包括所述路由设备的Hello接收报文计数数据;
所述根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定所述路由震荡信息包括:
根据第三路由设备的小于预置值的Hello接收报文计数数据,确定震荡原因为邻居震荡,所述至少一个路由设备包括所述第三路由设备;
确定震荡源为所述第三路由设备或所述第三路由设备的邻居路由设备或所述第三路由设备与所述第三路由设备的邻居路由设备之间的链路。


8.根据权利要求1至4中任一项所述的方法,其特征在于,所述计数信息包括路由设备的链路状态报文LSP的purge报文计数数据;
所述根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定所述路由震荡信息包括:
根据第四路由设备发送的在预置数据范围内的LSP的purge报文计数数据,确定震荡原因为所述路由设备的LSP的purge报文异常,所述至少一个路由设备包括所述第四路由设备;
确定震荡源为所述第四路由设备或所述第四路由设备的邻居路由设备。


9.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定所述路由震荡信息包括:
确定所述至少一个路由设备中每一个路由设备发送的参数信息中的目标参数,所述目标参数为最早出现异常的参数;
确定所述目标参数所对应的路由设备为震荡源。


10.一种路由震荡信息的确定方法,其特征在于,包括:
路由设备发送参数信息至信息获取设备,所述路由设备发送的所述参数信息包括所述路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个,其中,所述路由设备发送的参数信息,用于所述信息获取设备确定所述路由设备的路由震荡信息。


11.根据权利要求10所述的方法,其特征在于,所述路由设备发送参数信息至信息获取设备包括:
所述路由设备通过网络监控协议,发送所述参数信息至所述信息获取设备,所述网络监控协议为内部网关协议IGP的监控协议。


12.根据权利要求10所述的方法,其特征在于,所述路由设备发送参数信息至信息获取设备包括:
所述路由设备通过扩展的边界网关协议的监控协议BMP,发送所述参数信息至所述信息获取设备,所述BMP协议为边界网关协议BGP的监控协议。


13.根据权利要求10所述的方法,其特征在于,所述路由设备发送参数信息至信息获取设备包括:
所述路由设备通过Netconf协议或开源远程调用协议gRPC协议,发送YANG模型至所述信息获取设备,所述YANG模型中封装有所述参数信息。


14.一种信息获取设备,其特征在于,包括:
信息接收单元,用于接收至少一个路由设备中每一个路由设备发送的参数信息,其中任一路由设备发送的参数信息包括所述任一路由设备的协议报文信息、计数信息以及身份标识信息中的至少一个;
信息确定单元,用于根据所述至少一个路由设备中每一个路由设备发送的参数信息,确定目标路由设备的路由震荡信息,所述目标路由设备为所述至少一个路由设备中的一个路由设备。


15.根据权利要求14所述...

【专利技术属性】
技术研发人员:顾钰楠庄顺万闫刚李振斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1