一种实现故障诊断的方法及装置制造方法及图纸

技术编号:18735372 阅读:40 留言:0更新日期:2018-08-22 04:20
一种实现故障诊断的方法及装置,包括:接收到上报的通信线路(LOC)告警的情况下,将LOC告警涉及的连接网络分解为对应的至少两个网元和至少一个单位链路;对分解获得的每一个网元和每一条单位链路分别进行通路检测;根据所有网元和单位链路的通路检测生成故障诊断结果。其中,单位链路由相邻的两个网元中:西向网元的出端口的网络节点接口(NNI)到东向网元的入端口的NNI之间的线路构成。本发明专利技术实施例简化了故障诊断的处理过程,提升了故障诊断效率。

【技术实现步骤摘要】
一种实现故障诊断的方法及装置
本文涉及但不限于软件定义网络(SDN)技术,尤指一种实现故障诊断的方法及装置。
技术介绍
在分组传送网(PTN,PacketTransportNetwork)网络中,控制平面与转发平面往往集中在交换设备(Switch)上实现。这种实现方式决定了交换设备的复杂性,另一方面管理平面与交换设备的接口是厂家私有定义的,具有不透明性。留给用户的接口是黑盒,没有扩展性。图1为相关技术的SDN网络的结构框图,如图1所示,在SDN网络中,将控制平面从交换设备中独立出来,交换设备(Switch)仅负责数据转发。控制平面由控制器(Controller)组成。控制器负责维护全网拓扑、路由计算、标签分配等。控制器与交换设备的接口是南向接口。控制器与应用(APP)之间的接口为北向接口。南向接口、北向接口对用户是可见的,具有良好的扩展性。为提高网络的生存性,传统的PTN网络中,采用的技术有操作控制管理传输协议(TP-OAM)、内容管理框架(CFM)。但上述两种技术仅能检测整条链路(伪线(PW)、分层服务提供商(LSP)、私有化虚拟局域网服务(VPWS))的连通性,并不能检测是哪段链路断了,不利于工程维护。为解决上述缺陷,相关技术的做法是:由连接的首节点在此连接上发送链路跟踪(LTM)报文;包括:首节点先发送生存时间值(TTL)=1的LTM报文,每个收到LTM报文的节点都将TTL减1之后继续转发,当有交换设备将TTL减1之后为0,则回应链路跟踪回复(LTR)报文。中间每个交换设备对LTR报文做转发处理。首节点在规定的时间内收到LTR报文,则认为此断链路是通的,否则认为链路是断的。依此类推,首节点依次发送TTL=2、TTL=3、…TTL=N的LTM报文,直到收不到TTL=X的LTR报文,则首节点可以判断哪段链路是断的。实施上述做法时存在以下问题:1、首节点需要知道全网的TOP视图,用来决定TTL=X的最大值,增加了Switch的复杂性。2、上述过程通常在用户看到链路连通性告警后,由用户按需触发检测;若由用户同时指定TTL=X的最大值,则增加了用户维护时间与成本。尤其在一个由上万节点上万条连接组成的网络中,做按需维护,维护成本大大增加。3、当链路中有多段链路同时故障时,上述方法无法实现故障检测。综上,相关技术进行故障诊断的方法诊断复杂、且存在维护和多段链路同时故障无法检测的问题。
技术实现思路
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。本专利技术实施例提供一种实现故障诊断的方法及投影装置,能够简化故障诊断的处理过程。本专利技术实施例提供了一种实现故障诊断的方法,包括:接收到上报的通信线路LOC告警的情况下,将LOC告警涉及的连接网络分解为对应的至少两个网元和至少一条单位链路;对分解获得的每一个网元和每一条单位链路分别进行通路检测;根据所有网元和单位链路的通路检测生成故障诊断结果;其中,所述单位链路由相邻的两个网元中:西向网元的出端口的网络节点接口NNI到东向网元的入端口的NNI之间的线路构成。可选的,所述对分解获得的每一条单位链路进行通路检测包括:将分解获得的所有单位链路按照由西向东的顺序进行正向排列后,按照正向排列对每一条单位链路分别进行正向通路检测,按照由东向西的反向排列对每一条单位链路分别进行反向通路检测。可选的,所述对分解获得的每一条单位链路进行通路检测包括:对每一个所述单位链路,在东向网元的入端口下发访问控制列表(ACL)规则;在所述单位链路的西向网元的出端口下发诊断报文;在第一预设时长内接收到东向网元根据ACL规则提取的诊断报文时,确定所述单位链路为正向通路;在第一预设时长内未接收到东向网元根据ACL规则提取的诊断报文时,确定所述单位链路为正向断路;对每一个所述单位链路,在西向网元的出端口下发访问控制列表(ACL)规则;在所述单位链路的东向网元的入端口下发诊断报文;在第一预设时长内接收到西向网元根据ACL规则提取的诊断报文时,确定所述单位链路为反向通路;在第一预设时长内未接收到西向网元根据ACL规则提取的诊断报文时,确定所述单位链路为反向断路;其中,所述诊断报文的封装与需要诊断的业务的封装相同。可选的,所述对分解获得的每一个网元进行通路检测包括:区分LOC告警涉及的所述连接网络分解获得的网元按照网络结构划分为始节点、中间节点、尾节点;对分解获得的所有网元按照中间节点、始节点、尾节点的顺序进行通路检测;其中,所述中间节点按照从西向到东向的方向进行排序。可选的,所述对分解获得的每一个网元进行通路检测包括:对划分的属于中间节点的网元,确定属于中间节点的所述网元是否支持出端口的提包功能;确定属于中间节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第二预设时长内接接收到网元根据ACL提取并上送的诊断报文时,确定所述网元为通路;在第二预设时长内未接接收到网元根据ACL提取并上送的诊断报文时,确定所述网元为断路;确定属于中间节点的所述网元不支持出端口的提包功能时,在确定所述网元与相邻的东向网元的链路为通路的情况下,向所述东向网元的入端口下发ACL规则;在所述网元的入端口下发诊断报文;在第三预设时长内接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第三预设时长内未接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。可选的,所述对分解获得的每一个网元进行通路检测包括:对划分的属于首节点的网元,确定属于首节点的网元是否支持出端口的提包功能;确定属于首节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第四预设时长内接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第四预设时长内未接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路;确定属于首节点的所述网元不支持出端口的提包功能时,在确定所述网元与相邻的东向网元的链路为通路的情况下,向所述东向网元的入端口下发ACL规则;在所述网元的入端口下发诊断报文;在第五预设时长内接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在所述网元的入端口下发诊断报文;在第五预设时长内未接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。可选的,所述对分解获得的每一个网元进行通路检测包括:对划分的属于尾节点的网元,确定属于尾节点的所述网元是否支持出端口的提包功能;确定属于尾节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第六预设时长内接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第六预设时长内未接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。可选的,所述方法还包括:完成每一个网元或单位链路的通路检测时,删除下发的所述ACL规则。另一方面,本专利技术实施例还提供一种实现故障诊断的装置,包括:分解单元、检测单元和生成单元;其中,分解单元用于,接收到上报的通信线路LOC告警的情况下,将LOC告警涉及的连接网络分解为对应的至少两个网元和本文档来自技高网
...

【技术保护点】
1.一种实现故障诊断的方法,其特征在于,包括:接收到上报的通信线路LOC告警的情况下,将LOC告警涉及的连接网络分解为对应的至少两个网元和至少一条单位链路;对分解获得的每一个网元和每一条单位链路分别进行通路检测;根据所有网元和单位链路的通路检测生成故障诊断结果;其中,所述单位链路由相邻的两个网元中:西向网元的出端口的网络节点接口NNI到东向网元的入端口的NNI之间的线路构成。

【技术特征摘要】
1.一种实现故障诊断的方法,其特征在于,包括:接收到上报的通信线路LOC告警的情况下,将LOC告警涉及的连接网络分解为对应的至少两个网元和至少一条单位链路;对分解获得的每一个网元和每一条单位链路分别进行通路检测;根据所有网元和单位链路的通路检测生成故障诊断结果;其中,所述单位链路由相邻的两个网元中:西向网元的出端口的网络节点接口NNI到东向网元的入端口的NNI之间的线路构成。2.根据权利要求1所述的方法,其特征在于,所述对分解获得的每一条单位链路进行通路检测包括:将分解获得的所有单位链路按照由西向东的顺序进行正向排列后,按照正向排列对每一条单位链路分别进行正向通路检测,按照由东向西的反向排列对每一条单位链路分别进行反向通路检测。3.根据权利要求1所述的方法,其特征在于,所述对分解获得的每一条单位链路进行通路检测包括:对每一个所述单位链路,在东向网元的入端口下发访问控制列表ACL规则;在所述单位链路的西向网元的出端口下发诊断报文;在第一预设时长内接收到东向网元根据ACL规则提取的诊断报文时,确定所述单位链路为正向通路;在第一预设时长内未接收到东向网元根据ACL规则提取的诊断报文时,确定所述单位链路为正向断路;对每一个所述单位链路,在西向网元的出端口下发访问控制列表ACL规则;在所述单位链路的东向网元的入端口下发诊断报文;在第一预设时长内接收到西向网元根据ACL规则提取的诊断报文时,确定所述单位链路为反向通路;在第一预设时长内未接收到西向网元根据ACL规则提取的诊断报文时,确定所述单位链路为反向断路;其中,所述诊断报文的封装与需要诊断的业务的封装相同。4.根据权利要求1所述的方法,其特征在于,所述对分解获得的每一个网元进行通路检测包括:区分LOC告警涉及的所述连接网络分解获得的网元按照网络结构划分为始节点、中间节点、尾节点;对分解获得的所有网元按照中间节点、始节点、尾节点的顺序进行通路检测;其中,所述中间节点按照从西向到东向的方向进行排序。5.根据权利要求4所述的方法,其特征在于,所述对分解获得的每一个网元进行通路检测包括:对划分的属于中间节点的网元,确定属于中间节点的所述网元是否支持出端口的提包功能;确定属于中间节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第二预设时长内接接收到网元根据ACL提取并上送的诊断报文时,确定所述网元为通路;在第二预设时长内未接接收到网元根据ACL提取并上送的诊断报文时,确定所述网元为断路;确定属于中间节点的所述网元不支持出端口的提包功能时,在确定所述网元与相邻的东向网元的链路为通路的情况下,向所述东向网元的入端口下发ACL规则;在所述网元的入端口下发诊断报文;在第三预设时长内接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第三预设时长内未接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。6.根据权利要求4所述的方法,其特征在于,所述对分解获得的每一个网元进行通路检测包括:对划分的属于首节点的网元,确定属于首节点的网元是否支持出端口的提包功能;确定属于首节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第四预设时长内接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第四预设时长内未接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路;确定属于首节点的所述网元不支持出端口的提包功能时,在确定所述网元与相邻的东向网元的链路为通路的情况下,向所述东向网元的入端口下发ACL规则;在所述网元的入端口下发诊断报文;在第五预设时长内接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在所述网元的入端口下发诊断报文;在第五预设时长内未接收到所述东向网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。7.根据权利要求4所述的方法,其特征在于,所述对分解获得的每一个网元进行通路检测包括:对划分的属于尾节点的网元,确定属于尾节点的所述网元是否支持出端口的提包功能;确定属于尾节点的所述网元支持出端口的提包功能时,则向网元的出端口下发ACL规则;在网元的入端口下发诊断报文;在第六预设时长内接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为通路;在第六预设时长内未接收到网元根据ACL规则提取并上送的诊断报文时,确定所述网元为断路。8.根据权利要求3、5、6或7所述的方法,其特征在于,所述方法还包括:完成每一个网元或单位链路的通路检测时,删除下发的所述ACL规则。9.一...

【专利技术属性】
技术研发人员:马西照李慧艳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1