链路故障上报方法、处理方法、传输节点及主节点技术

技术编号:9881222 阅读:157 留言:0更新日期:2014-04-04 20:02
本发明专利技术实施例提供一种链路故障上报方法、处理方法、传输节点及主节点。一种上报方法包括:环网上的传输节点监听传输节点的主端口,以等待接收报文;如果传输节点在预设的接收时间内未在主端口上接收到任何报文,从与主端口配对的副端口向环网上的主节点发送第一链路故障报文,以使主节点根据第一链路故障报文判定环网发生链路故障;其中,接收时间小于环网的整条链路的传输时间。本发明专利技术技术方案使得主节点不用等到其Fail定时器定时超时即可判定环网发生链路故障,减少了主节点检测到环网发生链路故障的时间。

【技术实现步骤摘要】
链路故障上报方法、处理方法、传输节点及主节点
本专利技术涉及通信技术,尤其涉及一种链路故障上报方法、处理方法、传输节点及主节点。
技术介绍
快速环网保护协议(RapidRingProtectionProtocol,简称为RRPP)是一个专门应用于以太网环的链路层协议。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速启用备份链路以恢复环网上各个节点之间的通信通路。环网上的主节点通过环网状态主动检测机制(Polling机制)主动检测环网健康状态,即主节点周期性地从其主端口发送HELLO报文,经过环网上的传输节点进行传播,如果主节点能够在故障(Fail)定时器超时前从其副端口收到自己发送的HELLO报文,说明环网链路完整,否则就认为环网发生链路故障。Fail定时器的定时时长至少为环网整条链路的传输时间。而链路状态变化通知机制提供了比Polling机制更快的环网拓扑改变处理机制,这一机制的发起者是环网上的传输节点。传输节点一直监测自身端口的状态,当检测到端口故障(DOWN)时,将会从配对的端口向主节点发送链接故障(LINK-DOWN)报文,主节点收到该LINK-DOWN报文后,立刻打开其从端口使其正常转发。但是,对于由于物理端口故障、业务板硬件故障以及光模块收发光异常等导致端口DOWN的情况,由于传输节点可能无法感知到,所以不会主动向主节点发送LINK-DOWN报文,主节点只能在Fail定时器超时后才能判断出环网发生链路故障,故障检测时间过长。
技术实现思路
本专利技术实施例提供一种链路故障上报方法、处理方法、传输节点及主节点,用于减少主节点检测到链路故障的时间。第一方面提供一种链路故障上报方法,包括:环网上的传输节点监听所述传输节点的主端口,以等待接收报文;如果所述传输节点在预设的接收时间内未在所述主端口上接收到任何报文,从与所述主端口配对的副端口向所述环网上的主节点发送第一链路故障报文,以使所述主节点根据所述第一链路故障报文判定所述环网发生链路故障;其中,所述接收时间小于所述环网的整条链路的传输时间。在第一方面的第一种可能的实现方式中,所述链路故障上报方法还包括:如果所述传输节点向所述主节点发送所述第一链路故障报文之后在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文,向所述主节点转发所述第二链路故障报文,以使所述主节点同时根据所述第一链路故障报文和所述第二链路故障报文判定所述环网发生链路故障。在第一方面的第二种可能的实现方式中,所述链路故障上报方法还包括:如果所述传输节点在所述接收时间内在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文,向所述主节点转发所述第二链路故障报文,以使所述主节点根据所述第二链路故障报文判定所述环网发生链路故障。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述环网上的传输节点监听所述传输节点的主端口,以等待接收报文包括:所述传输节点在所述主端口上开启故障检测定时器,在所述故障检测定时器定时结束前监听所述主端口,以等待接收报文;所述故障检测定时器的定时时长为所述接收时间。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述链路故障上报方法还包括:如果所述传输节点在所述故障检测定时器定时结束前在所述主端口上接收到报文,将所述故障检测定时器关闭;如果所述传输节点在所述故障检测定时器定时结束后未在所述主端口上接收到任何报文,重新启动所述故障检测定时器以继续监听所述主端口,直到重新启动所述故障检测定时器的次数达到预设的次数阈值为止。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述第一链路故障报文包括:所述传输节点的标识信息和所述主端口的标识信息,以使所述主节点根据所述传输节点的标识信息和所述主端口的标识信息确定所述环网上故障点的位置。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第六种可能的实现方式中,所述第二链路故障报文包括:所述传输节点的上游节点的标识信息和所述传输节点的上游节点上的主端口的标识信息,以使所述主节点根据所述传输节点的上游节点的标识信息和所述传输节点的上游节点上的主端口的标识信息确定所述环网上故障点的位置。第二方面提供一种链路故障上报方法,包括:环网上的传输节点监测所述传输节点的第一端口的状态;当监测到所述第一端口故障时,所述传输节点从与所述第一端口配对的第二端口向所述环网上的主节点发送链路故障报文,所述链路故障报文包括:所述传输节点的标识信息和所述第一端口的标识信息,以使所述主节点判定所述环网发生链路故障并确定所述环网上的故障点的位置。第三方面提供一种链路故障处理方法,包括:环网上的主节点接收所述环网上的传输节点发送的链路故障报文,所述链路故障报文包括:所述传输节点的标识信息和所述传输节点上故障端口的标识信息;所述主节点根据所述链路故障报文判定所述环网发生链路故障,并确定所述环网上故障点的位置。在第三方面的第一种可能的实现方式中,所述链路故障处理方法还包括:所述主节点向网管系统发送链路故障告警信息,所述链路故障告警信息包括标识所述故障点的位置的信息。结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述环网上的主节点接收所述环网上的传输节点发送的链路故障报文包括:所述环网上的主节点接收所述环网上多个传输节点分别发送的链路故障报文;所述主节点根据所述链路故障报文判定所述环网发生链路故障,并确定所述环网上故障点的位置包括:所述主节点根据所述多个链路故障报文中第一个接收到的链路故障报文,判定所述环网发生链路故障;所述主节点同时根据所述多个链路故障报文,确定所述环网上的故障点的位置。第四方面提供一种传输节点,包括:接收模块,用于监听处于环网上的所述传输节点的主端口,以等待接收报文;发送模块,用于在所述接收模块在预设的接收时间内未在所述主端口上接收到任何报文时,从与所述主端口配对的副端口向所述环网上的主节点发送第一链路故障报文,以使所述主节点根据所述第一链路故障报文判定所述环网发生链路故障;其中,所述接收时间小于所述环网的整条链路的传输时间。在第四方面的第一种可能的实现方式中,所述传输节点还包括:第一转发模块,用于在所述接收模块在所述发送模块向所述主节点发送所述第一链路故障报文之后在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文时,向所述主节点转发所述第二链路故障报文,以使所述主节点同时根据所述第一链路故障报文和所述第二链路故障报文判定所述环网发生链路故障。在第四方面的第二种可能的实现方式中,所述传输节点还包括:第二转发模块,用于在所述接收模块在所述接收时间内在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文时,向所述主节点转发所述第二链路故障报文,以使所述主节点根据所述第二链路故障报文判定所述环网发生链路故障。结合第四方面或第四方面的第一种可能的实现方式或第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述接收模块具体用于在所述主端口上开启故障检测定时器,在所述故障检本文档来自技高网...
链路故障上报方法、处理方法、传输节点及主节点

【技术保护点】
一种链路故障上报方法,其特征在于,包括:环网上的传输节点监听所述传输节点的主端口,以等待接收报文;如果所述传输节点在预设的接收时间内未在所述主端口上接收到任何报文,从与所述主端口配对的副端口向所述环网上的主节点发送第一链路故障报文,以使所述主节点根据所述第一链路故障报文判定所述环网发生链路故障;其中,所述接收时间小于所述环网的整条链路的传输时间。

【技术特征摘要】
1.一种链路故障上报方法,其特征在于,包括:环网上的传输节点监听所述传输节点的主端口,以等待接收报文;如果所述传输节点在预设的接收时间内未在所述主端口上接收到任何报文,从与所述主端口配对的副端口向所述环网上的主节点发送第一链路故障报文,以使所述主节点根据所述第一链路故障报文判定所述环网发生链路故障;其中,所述接收时间小于所述环网的整条链路的传输时间;所述环网上的传输节点监听所述传输节点的主端口,以等待接收报文包括:所述传输节点在所述主端口上开启故障检测定时器,在所述故障检测定时器定时结束前监听所述主端口,以等待接收报文;所述故障检测定时器的定时时长为所述接收时间;如果所述传输节点在所述故障检测定时器定时结束前在所述主端口上接收到报文,将所述故障检测定时器关闭;如果所述传输节点在所述故障检测定时器定时结束后未在所述主端口上接收到任何报文,重新启动所述故障检测定时器以继续监听所述主端口,直到重新启动所述故障检测定时器的次数达到预设的次数阈值为止。2.根据权利要求1所述的链路故障上报方法,其特征在于,还包括:如果所述传输节点向所述主节点发送所述第一链路故障报文之后在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文,向所述主节点转发所述第二链路故障报文,以使所述主节点同时根据所述第一链路故障报文和所述第二链路故障报文判定所述环网发生链路故障。3.根据权利要求1所述的链路故障上报方法,其特征在于,还包括:如果所述传输节点在所述接收时间内在所述主端口上接收到所述传输节点的上游节点发送的第二链路故障报文,向所述主节点转发所述第二链路故障报文,以使所述主节点根据所述第二链路故障报文判定所述环网发生链路故障。4.根据权利要求1或2所述的链路故障上报方法,其特征在于,所述第一链路故障报文包括:所述传输节点的标识信息和所述主端口的标识信息,以使所述主节点根据所述传输节点的标识信息和所述主端口的标识信息确定所述环网上故障点的位置。5.根据权利要求2或3所述的链路故障上报方法,其特征在于,所述第二链路故障报文包括:所述传输节点的上游节点的标识信息和所述传输节点的上游节点上的主端口的标识信息,以使所述主节点根据所述传输节点的上游节点的标识信息和所述传输节点的上游节点上的主端口的标识信息确定所述环网上故障点的位置。6.一种链路故障处理方法,其特征在于,包括:环网上的主节点接收所述环网上的传输节点发送的链路故障报文,所述链路故障报文包括:所述传输节点的标识信息和所述传输节点上故障端口的标识信息;所述主节点根据所述链路故障报文判定所述环网发生链路故障,并确定所述环网上故障点的位置;所述环网上的主节点接收所述环网上的传输节点发送的链路故障报文包括:所述环网上的主节点接收所述环网上多个传输节点分别发送的链路故障报文;所述主节点根据所述链路故障报文判定所述环网发生链路故障,并确定所述环网上故障点的位置包括:所述主节点根据所述多个链路故障报文中第一个接收到的链路故障报文,判定所述环网发生链路故障;所述主节点同时根据所述多个链路故障报文,确定所述环网上的故障点的位置。7.根据权利要求6所述的链路故障处理方法,其特征在于,还包括:所述主节点向网管系统发送链路故...

【专利技术属性】
技术研发人员:黄建兵薛小芹
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1