一种rrpp环网中链路故障检测及处理方法、装置的制作方法

文档序号:7751308阅读:317来源:国知局
专利名称:一种rrpp环网中链路故障检测及处理方法、装置的制作方法
技术领域
本发明实施例涉及网络通信技术领域,尤其涉及一种RRPP(Rapid Ring Protect ftx)t0C0l,快速环网保护协议)环网中链路故障检测及处理方法、装置。
背景技术
在RRPP环网中,主节点通过其主端口周期性发送环路状态检测报文,如果该主节点的从端口收到环路状态检测报文,表示RRPP环网完整,主节点阻塞上述从端口以防止产生数据环路。RRPP环网中的数据报文在主节点的主端口和传输节点构成的链路上进行转发。当上述链路发生故障时,主节点的从端口在失效计时器的计时时间内没有收到环路状态检测报文,则主节点会开放从端口,启用由主节点的从端口和传输节点构成的冗余备份链路进行数据报文转发。发明人在实现本发明的过程中,发现现有技术中至少存在如下问题当链路故障为单向故障时,开放主节点的从端口会产生逆向环路,环路内的数据报文会产生风暴,导致环路业务异常。

发明内容
为解决上述问题,本发明的实施例提供了一种RRPP环网中链路故障检测及处理方法、装置,从而避免链路单向故障时,产生逆向环路。本发明的目的是通过以下技术方案实现的一种RRPP环网中链路故障检测及处理方法,包括如果主节点的从端口在失效定时器的计时时间内没有收到所述主节点的主端口发送的环路状态检测报文,则所述主节点通过所述从端口发送单通环路检测报文,并启动主端口的失效定时器;如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口接收到所述单通环路检测报文,则所述主节点保持所述从端口的阻塞状态,并上报单通环路告警信息; 如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口没有接收到所述单通环路检测报文,则所述主节点解除所述从端口的阻塞状态,通过所述从端口转发数据报文。一种环网中的主节点,包括主端口、用于发送环路状态检测报文,从端口、用于接收所述主端口发送的环路状态检测报文,所述主节点还包括从端口失效定时器,用于对所述主节点的从端口的收包失效时间进行计时;主端口失效定时器,用于对所述主节点的主端口的收包失效时间进行计时;故障检测及处理模块,用于判断所述主节点的从端口在所述从端口失效定时器的计时时间内是否接收到环路状态检测报文,如果没有,则通过所述从端口发送单通环路检测报文,并触发所述主端口失效定时器开始计时;所述故障检测及处理模块还用于,判断所述主端口在所述主端口失效定时器的计时时间内,是否接收到所述单通环路检测报文;如果接收到,则保持所述从端口的阻塞状态,并上报单通环路告警信息;如果没有接收到,则解除所述从端口的阻塞状态,通过所述从端口转发数据报文。由上述本发明的实施例提供的技术方案可以看出,本发明实施例中,由于在发现链路故障为单向故障时,继续阻塞从端口,从而避免了数据报文在逆向环路中产生风暴,并及时上报告警信息,提高了环路业务的稳定性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的方法流程图;图2为本发明实施例提供的RRPP环网结构示意图;图3为本发明实施例提供的RRPP环网出现单向故障时的示意图;图4为本发明实施例提供的RRPP环网出现双向故障时的示意图;图5为本发明实施例提供的主节点结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种RRPP环网中链路故障检测及处理方法,如图1所示,该方法具体包括如下操作S101、如果主节点的从端口在失效定时器的计时时间内没有收到该主节点的主端口发送的环路状态检测报文,则所述主节点通过所述从端口发送单通环路检测报文,并启动主端口的失效定时器;本发明实施例中,可以通过新增类型的RRPP报文来实现上述单通环路检测报文。S102、如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口接收
到所述单通环路检测报文,则所述主节点保持所述从端口的阻塞状态,并上报单通环路告
3 /= m . 目 Ih ; Ε* ;其中,端口的阻塞状态是指,阻止该端口转发数据报文及接收数据报文;单通环路告警信息中携带所述RRPP环网的环ID和域ID,用于告知网管设备,在所述RRPP环网中产生单通的逆向环路。S103、如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口没有接收到所述单通环路检测报文,则所述主节点解除所述从端口的阻塞状态,通过所述从端口转发数据报文。其中,如果上述主端口在计时时间内接收到上述单通环路检测报文,表明链路故障属于单向故障,如果此时解除对从端口的阻塞,则会形成单通的逆向环路(单通的逆向环路是指由主节点的从端口->传输节点->主节点的主端口构成的单向连通的逆向环路)。而本发明实施例提供的方法中,当链路故障为单向故障时,继续阻塞从端口,从而避免了数据报文在逆向环路中产生风暴,并及时上报告警信息,以便尽快排除故障,提高了环路业务的稳定性。下面将对本发明实施例在实际应用过程中的具体实现方式进行详细的说明。在图2所示的RRPP环网中,以太网交换机SWl为主节点,其系统桥MAC(Media Access Control,介质访问控制)地址为AAAA_AAAA_AAAA ;SW2 SW4为传输节点;环网的域ID为1,环网的域ID用来标识RRPP环网所属的域;环网的环ID为1,环网的环ID用来标识RRPP环网,以便与其他RRPP换区别开来。正常情况下,主节点阻塞其从端口以防止产生逆向环路,数据报文在由主节点的从端口和传输节点构成的链路中进行转发。主节点SWl周期性地发送环路状态检测报文,在每个环路状态检测报文的发送周期开始时,主节点SWI启动从端口的失效定时器,如果主节点SWl的从端口在从端口的失效定时器的计时时间内没有接收到上述环路状态检测报文,则主节点SWl通过从端口发送单通环路检测报文,并启动主端口的失效定时器;如果主节点SWl的主端口在主端口的失效定时器的计时时间内接收到上述单通环路检测报文,则表明链路故障属于图3所示的单向故障,主节点SWl继续阻塞从端口,并向网管上报单通环路告警信息,以便网管或者操作人员在接收到单通环路告警信息后,对该RRPP环网的单向故障进行排除;如果主节点SWl的主端口在主端口的失效定时器计时时间内没有接收到上述单通环路检测报文,则表明链路故障属于图4所示的双向故障,主节点SWl解除从端口的阻塞状态,通过从端口转发数据报文。其中,上述单通环路检测报文是一种新增类型的RRPP报文,为其报文协议类型赋值,以表明该RRPP报文用来进行单通逆向环路的检测。新增类型的RRPP报文内容主要包括协议类型、域ID、环ID和主节点的系统桥MAC,作为举例而非限定,该RRPP报文的结构如下所示
权利要求
1.一种RRPP环网中链路故障检测及处理方法,其特征在于,包括如果主节点的从端口在失效定时器的计时时间内没有收到所述主节点的主端口发送的环路状态检测报文,则所述主节点通过所述从端口发送单通环路检测报文,并启动主端口的失效定时器;如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口接收到所述单通环路检测报文,则所述主节点保持所述从端口的阻塞状态,并上报单通环路告警信息;如果在所述主端口的失效定时器的计时时间内,所述主节点的主端口没有接收到所述单通环路检测报文,则所述主节点解除所述从端口的阻塞状态,通过所述从端口转发数据报文。
2.根据权利要求1所述的方法,其特征在于,所述单通环路检测报文为新增类型的 RRPP报文,所述新增类型的RRPP报文的协议类型标识了所述新增类型的RRPP报文用来进行单通逆向环路的检测。
3.根据权利要求1或2所述的方法,其特征在于,所述单通环路告警信息中携带所述 RRPP环网的环ID和域ID,用于告知网管设备,在所述RRPP环网中产生单通的逆向环路。
4.一种环网中的主节点,包括主端口、用于发送环路状态检测报文,从端口、用于接收所述主端口发送的环路状态检测报文,其特征在于,所述主节点还包括从端口失效定时器,用于对所述主节点的从端口的收包失效时间进行计时;主端口失效定时器,用于对所述主节点的主端口的收包失效时间进行计时;故障检测及处理模块,用于判断所述主节点的从端口在所述从端口失效定时器的计时时间内是否接收到环路状态检测报文,如果没有,则通过所述从端口发送单通环路检测报文,并触发所述主端口失效定时器开始计时;所述故障检测及处理模块还用于,判断所述主端口在所述主端口失效定时器的计时时间内,是否接收到所述单通环路检测报文;如果接收到,则保持所述从端口的阻塞状态,并上报单通环路告警信息;如果没有接收到,则解除所述从端口的阻塞状态,通过所述从端口转发数据报文。
5.根据权利要求4所述的主节点,其特征在于,所述单通环路检测报文为新增类型的 RRPP报文,所述新增类型的RRPP报文的协议类型标识了所述新增类型的RRPP报文用来进行单通逆向环路的检测。
6.根据权利要求4或5所述的主节点,其特征在于,单通环路告警信息中携带所述 RRPP环网的环ID和域ID,用于告知网管设备,在所述RRPP环网中产生单通的逆向环路。
全文摘要
一种RRPP环网中链路故障检测及处理方法,包括如果主节点的从端口在失效定时器的计时时间内没有收到环路状态检测报文,则主节点通过从端口发送单通环路检测报文,并启动主端口的失效定时器;如果在主端口的失效定时器的计时时间内,主节点的主端口接收到单通环路检测报文,则主节点保持所述从端口的阻塞状态,并上报单通环路告警信息;如果没有接收到单通环路检测报文,则主节点解除所述从端口的阻塞状态,通过从端口转发数据报文。本发明实施例还提供了一种RRPP环网中的主节点。由于在发现链路故障为单向故障时,继续阻塞从端口,从而避免了数据报文在逆向环路中产生风暴,并及时上报告警信息,提高了环路业务的稳定性。
文档编号H04L12/437GK102244600SQ201110231540
公开日2011年11月16日 申请日期2011年8月12日 优先权日2011年8月12日
发明者黄建兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1