一种故障诊断方法及其装置制造方法及图纸

技术编号:19067294 阅读:23 留言:0更新日期:2018-09-29 14:42
本申请实施例提供一种故障诊断方法及其装置,其中方法包括如下步骤:集中管理装置通过第一IGP监控协议会话接收来自第一网络设备的第一报文,第一报文包括第一网络设备向第二网络设备发送的第一消息;集中管理装置通过第二IGP监控协议会话接收来自第二网络设备的第二报文,第二报文包括第二网络设备向第一网络设备发送的第二消息,第二消息与第一消息的消息类型相同;集中管理装置根据第一报文和第二报文进行故障诊断。采用本申请实施例,可以克服人工诊断故障方法的弊端,可以缩短故障诊断的耗时,减少对网络设备正常工作效率的影响。

【技术实现步骤摘要】
一种故障诊断方法及其装置
本申请实施例涉及通信
,具体涉及一种故障诊断方法及其装置。
技术介绍
内部网关协议(InternalGatewayProtocol,IGP)是一种用于一个自治系统(例如,某个当地社区范围内的一个自治系统)中网关间交换数据流转通道信息的协议。网际互联协议(InternetProtocol,IP)或者其它的网络协议常常通过这些通道信息来决断怎样传送数据流。网关可以是主机,也可以是路由器。IGP可以包括路由信息协议(RoutingInformationProtocol,RIP)、开放式最短路径优先(openshortestpathfirst,OSPF)协议和中间系统到中间系统(intermediatesystemtointermediatesystem,IS-IS)协议等。采用IGP的网络,可能会出现路由器1无法建立与路由器2之间的连接,路由学习失败等故障,其中,路由器1与路由器2在网络中互为邻居。目前,采用人工诊断故障的方法来确定故障,即管理员在网络中的每个路由器上,通过输入命令行来查询IGP以及邻居的状态信息,进而确定网络存在故障。这种人工诊断故障的方法,依赖管理员判断,耗时较长;频繁查询不仅会影响路由器的正常工作效率,甚至会导致路由器死机。
技术实现思路
本申请实施例所要解决的技术问题在于,提供一种故障诊断方法及其装置,可以克服人工诊断故障方法的弊端,可以缩短故障诊断的耗时,减少对网络设备正常工作效率的影响。本申请实施例的第一方面提供一种故障诊断方法,包括:集中管理装置通过第一IGP监控协议会话接收来自第一网络设备的第一报文,第一报文包括第一网络设备向第二网络设备发送的第一消息;集中管理装置通过第二IGP监控协议会话接收来自第二网络设备的第二报文,第二报文包括第二网络设备向第一网络设备发送的第二消息,第二消息与第一消息的消息类型相同;集中管理装置根据第一报文和第二报文进行故障诊断。第一方面,集中管理装置通过IGP监控协议会话接收来自第一网络设备的第一报文,第二网络设备的第二报文,并根据第一报文和第二报文进行故障诊断,从而实现集中管理装置进行故障诊断,进而可以缩短故障诊断的耗时,减少对网络设备正常工作效率的影响。其中,第一网络设备与第二网络设备用于举例,实际集中管理装置可以根据多个网络设备中每个网络设备发送的报文进行故障诊断。结合第一方面,在一种可能的实现方式中,上述第一消息和上述第二消息为同类型的消息,即同为邻居发现消息,或同为链路状态数据库信息,或同为其它消息等。由于第一消息和第二消息为同类型的消息,那么第一报文和第二报文的协议消息类型相同,以便集中管理装置检测第一报文和第二报文是否满足报文规则。可以理解的是,在第一报文和第二报文的协议消息类型相同的情况下,集中管理装置才会进行故障诊断。结合第一方面,在一种可能的实现方式中,集中管理装置在第一报文和第二报文不满足报文规则的情况下,进行故障诊断,以便集中管理装置可以确定故障,该故障可能是第一网络设备上的故障,也可以是第二网络设备上的故障,还可能是第一网络设备与第二网络设备之间的连接故障,即无法建立第一网络设备与第二网络设备之间的连接,还可能是路由学习故障,即第一网络设备或第二网络设备路由学习失败等等。结合第一方面,在一种可能的实现方式中,在第一消息和第二消息为邻居发现消息的情况下,报文规则为IGP连接建立规则。其中,邻居发现消息包括认证方式、系统标识、中间系统到中间系统IS-IS等级和最大传输单元值中的至少一种。IGP连接建立规则包括链路两端的认证方式需匹配的规则、链路两端的系统标识需不相同的规则、链路两端的IS-IS等级需匹配的规则和链路两端的最大传输单元值需相同的规则。集中管理装置检测第一网络设备与第二网络设备的认证方式、系统标识、IS-IS等级和最大传输单元值中的至少一种是否满足IGP连接建立规则,并在第一路由与第二网络设备的认证方式、系统标识、IS-IS等级和最大传输单元值中的至少一种不满足IGP连接建立规则的情况下,确定第一报文和第二报文不满足报文规则。集中管理装置可确定存在无法建立第一网络设备与第二网络设备之间连接的故障,即在第一消息和第二消息为邻居消息,第一报文和第二报文不满足报文规则的情况下,集中管理装置可诊断出故障类型,即无法建立第一网络设备与第二网络设备之间连接的故障。结合第一方面,在一种可能的实现方式中,在第一消息携带第一网络设备的认证方式,第二消息携带第二网络设备的认证方式的情况下,IGP连接建立规则为链路两端的认证方式需相同,其中认证方式即为接口认证方式,集中管理装置检测第一网络设备的认证方式和第二网络设备的认证方式是否匹配,若不匹配,即可确定第一报文和第二报文不满足报文规则。在该种实现方式中,集中管理装置还可以确定故障原因为第一网络设备的认证方式与第二网络设备的认证方式不匹配,以便管理员调整第一网络设备或第二网络设备的认证方式,使得两者匹配,从而满足IGP连接建立规则,便于建立第一网络设备与第二网络设备之间的连接。结合第一方面,在一种可能的实现方式中,在第一消息携带第一网络设备的系统标识,第二消息携带第二网络设备的系统标识的情况下,IGP连接建立规则为链路两端的系统标识需不相同,集中管理装置检测第一网络设备的认证方式和第二网络设备的系统标识是否相同,若相同,即可确定第一报文和第二报文不满足报文规则。在该种实现方式中,集中管理装置还可以确定故障原因为第一网络设备的系统标识与第二网络设备的系统标识相同,以便管理员调整第一网络设备或第二网络设备的系统标识,使得两者不相同,从而满足IGP连接建立规则,便于建立第一网络设备与第二网络设备之间的连接。结合第一方面,在一种可能的实现方式中,在第一消息携带第一网络设备的IS-IS等级,第二消息携带第二网络设备的IS-IS等级的情况下,IGP连接建立规则为链路两端的IS-IS等级需匹配,集中管理装置检测第一网络设备的IS-IS等级和第二网络设备的IS-IS等级是否匹配,若不匹配,即可确定第一报文和第二报文不满足报文规则。在该种实现方式中,集中管理装置还可以确定故障原因为第一网络设备的IS-IS等级与第二网络设备的IS-IS等级不匹配,以便管理员调整第一网络设备或第二网络设备的IS-IS等级,使得两者匹配,从而满足IGP连接建立规则,便于建立第一网络设备与第二网络设备之间的连接。结合第一方面,在一种可能的实现方式中,在第一消息携带第一网络设备的最大传输单元值,第二消息携带第二网络设备的最大传输单元值的情况下,IGP连接建立规则为链路两端的最大传输单元值需相同,集中管理装置检测第一网络设备的最大传输单元值和第二网络设备的最大传输单元值是否相同,若不相同,即可确定第一报文和第二报文不满足报文规则。在该种实现方式中,集中管理装置还可以确定故障原因为第一网络设备的最大传输单元值与第二网络设备的最大传输单元值不相同,以便管理员调整第一网络设备或第二网络设备的最大传输单元值,使得两者相同,从而满足IGP连接建立规则,便于建立第一网络设备与第二网络设备之间的连接。结合第一方面,在一种可能的实现方式中,第一网络设备与第二网络设备的最大传输单元值不满足IGP连接建立规则,本文档来自技高网...

【技术保护点】
1.一种故障诊断方法,其特征在于,包括:集中管理装置通过第一内部网关协议IGP监控协议会话接收来自第一网络设备的第一报文,所述第一报文包括所述第一网络设备向第二网络设备发送的第一消息;所述集中管理装置通过第二IGP监控协议会话接收来自所述第二网络设备的第二报文,所述第二报文包括所述第二网络设备向所述第一网络设备发送的第二消息,所述第二消息与所述第一消息的消息类型相同;所述集中管理装置根据所述第一报文和所述第二报文进行故障诊断。

【技术特征摘要】
1.一种故障诊断方法,其特征在于,包括:集中管理装置通过第一内部网关协议IGP监控协议会话接收来自第一网络设备的第一报文,所述第一报文包括所述第一网络设备向第二网络设备发送的第一消息;所述集中管理装置通过第二IGP监控协议会话接收来自所述第二网络设备的第二报文,所述第二报文包括所述第二网络设备向所述第一网络设备发送的第二消息,所述第二消息与所述第一消息的消息类型相同;所述集中管理装置根据所述第一报文和所述第二报文进行故障诊断。2.根据权利要求1所述的方法,其特征在于,所述集中管理装置根据所述第一报文和所述第二报文进行故障诊断,包括:所述集中管理装置在所述第一报文和所述第二报文不满足报文规则的情况下,进行故障诊断。3.根据权利要求2所述的方法,其特征在于,所述第一消息和所述第二消息为邻居发现消息,所述邻居发现消息包括认证方式、系统标识、中间系统到中间系统IS-IS等级和最大传输单元值中的至少一种;所述报文规则为IGP连接建立规则,所述IGP连接建立规则包括链路两端的认证方式需匹配的规则、链路两端的系统标识需不相同的规则、链路两端的IS-IS等级需匹配的规则和链路两端的最大传输单元值需相同的规则;所述集中管理装置在所述第一报文和所述第二报文不满足报文规则的情况下,进行故障诊断之前,还包括:若所述第一网络设备的认证方式与所述第二网络设备的认证方式不匹配,则所述集中管理装置确定所述第一报文和所述第二报文不满足报文规则;或,若所述第一网络设备的系统标识与所述第二网络设备的系统标识相同,则所述集中管理装置确定所述第一报文和所述第二报文不满足报文规则;或,若所述第一网络设备的IS-IS等级与所述第二网络设备的IS-IS等级不匹配,则所述集中管理装置确定所述第一报文和所述第二报文不满足报文规则;或,若所述第一网络设备的最大传输单元值与所述第二网络设备的最大传输单元值不相同,则所述集中管理装置确定所述第一报文和所述第二报文不满足报文规则。4.根据权利要求3所述的方法,其特征在于,所述集中管理装置进行故障诊断,包括:所述集中管理装置确定存在无法建立所述第一网络设备与所述第二网络设备之间连接的故障;若所述第一网络设备的认证方式与所述第二网络设备的认证方式不匹配,则所述集中管理装置确定所述故障的故障原因为所述第一网络设备的认证方式与所述第二网络设备的认证方式不匹配;或,若所述第一网络设备的系统标识与所述第二网络设备的系统标识相同,则所述集中管理装置确定所述故障的故障原因为所述第一网络设备的系统标识与所述第二网络设备的系统标识相同;或,若所述第一网络设备的IS-IS等级与所述第二网络设备的IS-IS等级不匹配,则所述集中管理装置确定所述故障的故障原因为所述第一网络设备的IS-IS等级与所述第二网络设备的IS-IS等级不匹配;或,若所述第一网络设备的最大传输单元值与所述第二网络设备的最大传输单元值不相同,则所述集中管理装置确定所述故障的故障原因为所述第一网络设备的最大传输单元值与所述第二网络设备的最大传输单元值不相同。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述集中管理装置生成告警信息,所述告警信息用于指示存在无法建立所述第一网络设备与所述第二网络设备之间连接的故障。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述第一网络设备的最大传输单元值与所述第二网络设备的最大传输单元值不相同,且所述第一网络设备或所述第二网络设备的最大传输单元值小于最大传输单元阈值,则所述集中管理装置生成最大传输单元值调整信息,所述最大传输单元值调整信息用于通知管理员调整所述第一网络设备或所述第二网络设备的最大传输单元值。7.根据权利要求2所述的方法,其特征在于,所述第一消息和所述第二消息为链路状态报文数据库信息,所述链路状态报文数据库信息包括至少一个链路状态报文;所述集中管理装置在所述第一报文和所述第二报文不满足报文规则的情况下,进行故障诊断之前,还包括:若所述第一报文所包括的至少一个链路状态报文与所述第二报文所包括的至少一个链路状态报文不一致,则所述集中管理装置确定所述第一报文和所述第二报文不满足报文规则。8.根据权利要求7所述的方法,其特征在于,所述集中管理装置进行故障诊断,包括:所述集中管理装置确定存在路由学习故障,所述路由学习故障为所述第一网络设备或所述第二网络设备路由学习失败;若所述第一报文所包括的至少一个链路状态报文与所述第二报文所包括的至少一个链路状态报文不匹配,则所述集中管理装置确定所述路由学习故障的故障原因为所述第一网络设备或所述第二网络设备发送的路由前缀有误;或,若所述第一报文所包括的至少一个链路状态报文不包括所述第二报文所包括的至少一个链路状态报文,或所述第二包括所包括的至少一个链路状态报文不包括所述第一报文所包括的至少一个链路状态报文,则所述集中管理装置确定所述路由学习故障的故障原因为所述第一网络设备或所述第二网络设备接收的链路状态报文有误。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:所述集中管理装置生成告警信息,所述告警信息用于指示存在所述路由学习故障。10.根据权利要求1-9任一项所述的方法,其特征在于,所述集中管理装置通过第一IGP监控协议会话接收来自第一网络设备的第一报文之前,还包括:所述集中管理装置配置建立IGP监控协议会话的第一IP地址和传输控制协议TCP端口号;所述集中管理装置通过所述TCP端口号接收来自所述第一网络设备的TCP连接建立请求,所述TCP连接建立请求包括所述第一网络设备配置的建立IGP监控协议会话的第二IP地址;所述集中管理装置建立所述第一IGP监控协议会话。11.一种故障诊断方法,其特征在于,包括:第一网络设备采用IGP监控协议封装消息,得到报文,所述消息为所述第一网络设备向第二网络设备发送的消息;所述第一网络设备通过IGP监控协议会话向集中管理装置发送所述报文。12.根据权利要求11所述的方法,其特征在于,所述第一网络设备采用IGP监控协议封装消息之前,还包括:所述第一网络设备配置建立IGP监控协议会话的第二IP地址、所述集中管理装置建立IGP监控协议会话的第一IP地址和TCP端口号;所述第一网络设备通过所述TCP端口号向所述集中管理装置发送TCP连接建立请求,所述TCP连接建立请求包括所述第二IP地址,所述TCP连接建立请求用于建立所述IGP监控协议会话。13.一种集中管理装置,其特征在于,包括:收发单元,用于通过第一内部网关协议IGP监控协议会话接收来自第一网络设备的第一报文,所述第一报文包括所述第一网络设备向第二网络设备发送的第一消息;所述收发单元,还用于通...

【专利技术属性】
技术研发人员:庄顺万李振斌徐世萍路凯
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1