一种故障处理方法及装置制造方法及图纸

技术编号:13944699 阅读:54 留言:0更新日期:2016-10-30 01:18
本申请提供一种故障处理方法及装置,所述方法包括:当互联节点上的互联端口所在主环上的公共链路发生故障时,互联节点判断所述主环上是否存在多点故障;其中,互联端口为互联节点所在主环和子环的公共链路上的端口;如果主环上存在多点故障,则互联节点依据从非互联端口接收到的链路故障SF报文确定所述故障互联节点到互联节点的跳数;其中,非互联端口为主环上除互联端口外的端口;如果跳数小于所述互联节点到主节点的基准跳数,则互联节点在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。有效解决子环流量不通的问题。

【技术实现步骤摘要】

本申请涉及网络
,特别涉及一种故障处理方法及装置
技术介绍
以太网保护切换(ERPS,Ethernet Ring Protection Switching)是一个专门应用于以太网环的链路层协议。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速恢复环网上各个节点之间的通信通路,具备较高的收敛速度。ERPS环网中包括:主(Owner)节点、邻居(Neighbor)节点、普通(Normal)节点、互联(Interconnection)节点四种节点类型,其中Owner节点和Neighbor节点之间的链路为环网保护链路(RPL,Ring Protection Link),连接主环和子环的节点为Interconnection节点,其他的都为Normal节点。
技术实现思路
有鉴于此,本申请提供一种故障处理方法及装置,以解决由于现有技术中需要在子环端口增加内向MEP进行连通性检测,导致现有设备开销和硬件成本增加的技术问题。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种故障处理方法,包括:当互联节点上的互联端口所在主环上的公共链路发生故障时,所述互联节点判断所述主环上是否存在多点故障;其中,所述互联端口为所述互联节点所在主环和子环的公共链路上的端口;如果所述主环上存在多点故障,则所述互联节点依据从非互联端口接收到的链路故障SF报文确定故障节点到所述互联节点的跳数;其中,所述非互联端口为所述互联节点所在主环上除所述互联端口外的端口;如果所述故障节点到所述互联节点的跳数小于所述互联节点到主节点的基准跳数,则所述互联节点在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。根据本申请实施例的第二方面,提供一种故障处理装置,包括:第一判断单元,用于在互联节点上的互联端口所在主环上的公共链路发生故障时,所述互联节点判断所述主环上是否存在多点故障;其中,所述互联端口为所述互联节点所在主环和子环的公共链路上的端口;确定单元,用于在所述第一判断单元判定所述主环上存在多点故障时,依据从非互联端口接收到的SF报文确定故障节点到所述互联节点的跳数;其中,所述非互联端口为所述互联节点所在主环上除所述互联端口外的端口;第二判断单元,用于判断故障节点到所述互联节点的跳数是否小于所述互联节点到主节点的基准跳数;发送单元,用于在所述第二判断单元判定所述故障节点到所述互联节点的跳数小于所述互联节点到主节点的基准跳数时,在所述互联节点的子环端口上发送人工切换MS报文;阻塞单元,用于在所述发送单元发送所述MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。本申请实施例中,在互联端口发生故障时,互联节点通过判断主环上是否存在多点故障,并在存在多点故障时,根据故障情况,依据从非互联端口接收到的SF报文确定所述互联节点到主节点的跳数,如果所述跳数小于所述互联节点到主节点的基准跳数,则所述互联节点在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述
MS报文的子环节点打开阻塞的环网保护链路RPL。通过此方法,可以在不增加现有设备开销与硬件成本的情况下,有效解决在主环存在多点故障时导致子环流量不通的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明图1是本申请实施例示出的一种故障处理方法的流程图;图2是本申请实施例示出的一种故障处理方法的另一流程图;图3是本申请实施例提供的一种多子环正常的组网应用实例图;图4是本申请实施例提供的一种互联端口出现故障的示意图;图5是本申请实施例提供的一种互联端口和非互联端口出现故障的示意图;图6是本申请实施例提供的一种非互联端口出现故障的示意图;图7是本申请实施例提供的一种互联端口和非互联端口出现故障进行处理后的示意图;图8是本申请实施例示出的一种非互联端口出现故障进行处理后的示意图;图9是本申请实施例提供的一种故障处理装置所在设备的一种硬件结构图;图10是本申请实施例示出的一种故障处理装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本
申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在ERPS环网中,如果有设备发生链路故障,故障节点阻塞故障端口,并且周期性的发送链路故障(SF,Signal fail)消息,通告环路中的其他节点此链路已经故障。其他节点在接收到SF消息后,打开非故障阻塞端口,并刷新MAC和ARP/ND表项。这样,Owner节点和Neighbor节点收到SF消息后,就会放开之前阻塞的RPL端口,将业务切换到RPL链路上,完成了环路的保护切换。但是,在ERPS环网中包括多环的情况下,如果互联节点的链路出现故障,此时,由于子环无法感知,还是阻塞自己的RPL链路,从而会导致网络流量部分中断。为了解决此问题,现有技术中,在互联节点的子环端口增加内向MEP(可以使用主环的R-APS通道对应的VLAN或者数据VLAN中的任何一个)进行连通性检测(CC,continuity check)。当互联节点通过连通性检测检测出主环链路发生故障时,通知子环,转换为人工切换(MS,Manual Switch)事件,让子环放开阻塞端口。由此可知,通过在子环端口增加内向MEP进行连通性检测解决子环链路不通的问题,但是,这种方式配置要求较高,要求主环的其他节点上都不能配置同级别的外向MEP,以便于与配置的内向MEP相混淆;而且,还需要特殊硬件的支持,导致硬件成本高。为了便于理解本申请,下面先介绍几个本申请中的术语:互联(Interconnection)节点:多环模型中连接多个环的节点,互联节点属于主环,子环无互联节点。子环的协议报文在互联节点终结,数据报文不被终结;第一互联节点:流量从该互联节点向另外一个互联节点转发,即流量的上游节点,该互联节点就称为master互联节点;第二互联节点:流量从对端的互联节点向本互联节点转发,即流量的下游节点,该互联节点就称为backup本文档来自技高网
...

【技术保护点】
一种故障处理方法,其特征在于,包括:当互联节点上的互联端口所在主环上的公共链路发生故障时,所述互联节点判断所述主环上是否存在多点故障;其中,所述互联端口为所述互联节点所在主环和子环的公共链路上的端口;如果所述主环上存在多点故障,则所述互联节点依据从非互联端口接收到的链路故障SF报文确定故障节点到所述互联节点的跳数;其中,所述非互联端口为所述互联节点所在主环上除所述互联端口外的端口;如果所述故障节点到所述互联节点的跳数小于所述互联节点到主节点的基准跳数,则所述互联节点在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。

【技术特征摘要】
1.一种故障处理方法,其特征在于,包括:当互联节点上的互联端口所在主环上的公共链路发生故障时,所述互联节点判断所述主环上是否存在多点故障;其中,所述互联端口为所述互联节点所在主环和子环的公共链路上的端口;如果所述主环上存在多点故障,则所述互联节点依据从非互联端口接收到的链路故障SF报文确定故障节点到所述互联节点的跳数;其中,所述非互联端口为所述互联节点所在主环上除所述互联端口外的端口;如果所述故障节点到所述互联节点的跳数小于所述互联节点到主节点的基准跳数,则所述互联节点在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。2.根据权利要求1所述的方法,其特征在于,所述互联节点依据从非互联端口接收到的SF报文确定故障节点到所述互联节点的跳数包括:所述互联节点获取从非互联端口接收到的SF报文,所述SF报文中携带生命时间TTL值;所述互联节点提取所述SF报文中的TTL值;所述互联节点根据所述TTL值确定故障节点到所述互联节点的跳数。3.根据权利要求1所述的方法,其特征在于,还包括:按照下述方式确定所述互联节点到主节点的基准跳数:当所述互联节点为第一互联节点时,按照公式255-X计算所述第一互联节点到主节点的基准跳数;其中,X为所述第一互联节点接收所述主节点发送的NRRB报文中包括的TTL值;且所述X值为不经过互联链路的值;或者当所述互联节点为第二互联节点时,按照公式Y-Z+1计算所述第二互联节点到所述主节点的基准跳数;其中,所述第一互联节点和第二互联节点为相邻的互联节点;Y为所述第二互联节点接收到所述主节点发送的NRRB报文中包
\t括的TTL值;Z为主环上与所述第二互联节点相邻的相邻节点接收到所述主节点发送的NRRB报文中包括的TTL值,其中,所述Y值、Z值为经过互联链路的值。4.根据权利要求1至3任一项所述的方法,其特征在于,判断所述主环上是否存在多点故障的判断方式包括:所述互联节点判断所述非互联端口是否发生故障,如果没有发生故障,则检查从所述非互联端口上接收到的SF报文中的节点标识;所述互联节点判断所述节点标识是否与自身配置的关联相同子环的互联节点的媒体接入控制MAC地址相匹配,如果不相匹配,则判定所述主环上存在多点故障。5.根据权利要求4所述的方法,其特征在于,所述互联节点判断所述节点标识是否与自身配置的关联相同子环的互联节点的媒体接入控制MAC地址相匹配,具体包括:所述互联节点判断所述节点标识是否与自身配置的关联相同子环的相邻互联节点的媒体接入控制INTER_MAC地址相匹配,如果不匹配,继续判断所述节点标识是否与自身配置的关联相同子环的与本互联节点的互联端口连接的节点的媒体接入控制N_MAC地址相匹配,如果不相匹配,则判定所述主环上存在多点故障。6.根据权利要求4所述的方法,其特征在于,还包括:所述互联节点判定所述非互联端口发生故障时,在所述互联节点的子环端口上发送人工切换MS报文后,阻塞所述互联节点上的所述子环端口,以便于接收到所述MS报文的子环节点打开阻塞的环网保护链路RPL。7.一种故障处理装置,其特征在于,包括:第一判断单元,用于在互联节点上的互联端口所在主环上的公共链路发生故障时,所述互联...

【专利技术属性】
技术研发人员:刘永奎王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1