一种环网抖动故障的消除方法技术

技术编号:4110636 阅读:172 留言:0更新日期:2012-04-11 18:40
本发明专利技术公布了一种环网抖动故障的消除方法,所述方法如下:当环网拓扑发生变化时即:环网上有节点将端口阻塞,新阻塞端口的节点构造包括所述节点号以及所述阻塞端口号,然后将新阻塞端口的节点构造与所述阻塞端口保存的(Node_ID,BPR)进行比较,如果两者不同,则所述阻塞端口删除原先保存的(Node_ID,BPR),存储新阻塞端口的节点构造,同时在新阻塞端口设置PM标志;然后,所述新阻塞端口的节点刷新地址转发表,并且沿着环上端口周期性地发送带有地址刷新信息的报文;如果两者相同,所述阻塞端口的节点沿环上端口周期性地发送带有DNF信息的报文,所述报文不进行地址刷新。

【技术实现步骤摘要】

本专利技术涉及数据通信领域,更具体地涉及。
技术介绍
随着以太网络向着多业务承载方向的发展,特别是一些业务对网络的可靠性、 实时性要求越来越高,以太网广泛采用了环形的组网以提高网络可靠性。并且在环形 的保护方法中,通常要求快速保护倒换,达到50ms以下。目前这种快速保护倒换的 技术有 IETF(Internet Engineering Task Force,互联网工程任务组)的 RFC3619、 ITU-T (International Telecommunication Union,国际电信联盟)的 G. 8032 等。例如以太环网保护技术,如图1所示,节点A至F都为具有以太网交换功能的节 点,网络M和节点B相连接,网络N和节点D相连接。网络M和网络N之间进行通信。网络 M和网络N之间有2条物理路径,即网络N ——节点D ——节点C ——节点B ——网络M, 网络N —一节点D —一节点E —一节点F —一节点A —一节点B —一网络M。在应用以太网环保护技术时,一般定义了环保护链路和控制节点,即在以太环网 无故障的情况下,环上对数据报文进行阻塞防止环路形成的链路为环保护链路,通过对这 段环保护链路的操作,可以进行环网的主用路径和保护路径的切换。拥有环保护链路的节 点,这里称为控制节点(或者称为主节点)。如图2a所示,环网包含的节点有A、B、C、D、E 和F,包含的链路有<A,B>、<B, C>、<C,D>、<D,E>、<E,F>和<F,A>链路。节点A为控制节 点,与它的e端口直连链路<F,A>为环保护链路。当环上链路完好时,控制节点阻塞与环保护链路相连端口的数据报文转发功能, 网络中无环路产生,防止了由于网络环路引起的“广播风暴”。如图2a所示,控制节点A阻 塞了 e端口的保护数据转发功能,网络M和N的通信路径为网络M ——节点B ——节点 C——节点D—一网络N。当链路发生故障时,控制节点放开与环保护链路相连端口的数据报文转发功能, 从而保障了业务的连通。如图2b所示,环上的<B,C>链路发生了故障,控制节点A放开了端 口 e的数据报文转发功能,网络M和N新的通信路径为网络M ——节点B ——节点A — 节点F —一节点E —一节点D —一网络N。当链路发生故障消失时,环网采用两种恢复方式,一种是反转恢复方式,另一种是 非反转恢复方式。在反转恢复方式中,控制节点要再次阻塞环保护链路(RPL链路)的相邻端口的数 据报文的转发功能,环上其它节点放开数据报文的转发功能。如图3a所示,链路<B,O的 故障消失了,节点B和节点C沿环上端口周期性地发送NR报文(无请求报文),节点B收 到节点C发送来的NR报文后,发现所述NR报文中的节点C的节点号比自身的节点号要大, 节点B放开w端口的数据报文的转发功能,同时停止发送NR报文。控制节点A收到NR报 文后,启动WTR定时器(WTR定时器是等待定时器,它是用来防止环网上的链路发生抖动故 障)。如图3b所示,当WTR定时器超时后,节点A阻塞e端口的数据报文的转发功能,刷新地址转发表,同时沿环上端口周期性地发送NR,RB报文(该报文带有地址刷新信息),环上 的其它节点收到NR,RB报文后,刷新地址转发表。环上的节点通过地址学习后,有些环上链 路会发生倒换,如网络M到网络N的通信路径变为网络M ——节点B ——节点C ——节点 D <“^网络 N。在非反转恢复方式中,控制节点不会再次阻塞环保护链路(RPL链路)的相邻端口 的数据报文的转发功能,环上的链路不会发生再次倒换。如图3c所示,链路<B,O的故障 消失了,节点B和节点C沿环上端口周期性地发送NR报文(无请求报文),节点B收到节 点C发送来的NR报文后,发现所述NR报文中的节点C的节点号比自身的节点号要大,节点 B放开w端口的数据报文的转发功能,同时停止发送NR报文。环上的链路不会发生倒换, 如网络M到网络N的通信路径依然为网络M ——节点B ——节点A ——节点F ——节点 E 一一节点D —一网络N。值得注意的是,在反转恢复模式中,系统会采用WTR定时器来阻止链路发生抖动 故障(即,环上链路频繁地在故障和非故障状态切换)。但是,在非反转恢复模式中,系统没 有采用WTR机制,因此,目前的非反转恢复模式不能有效地防止抖动故障的发生。下面为了说明该问题,我们先介绍目前的环网保护的地址刷新机制。目前,ITU-T G. 8032v2的地址刷新机制如下所示当一个节点的环上端口收到R-APS消息时,所述端口读取该消息的<Node_ID, BPR>信息,并且将它与该端口自身保存的<Node_ID,BPR>信息进行比较,如果不同,所述端 口删除原先保存的<Node_ID,BPR>信息并且存储读取的<Node_ID,BPR>。更进一步地,如 果该读取的<Node_ID,BPR>信息与所述节点的另一个环上端口保存的<Node_ID,BPR>信息 不同并且该报文含有地址刷新信息,该节点刷新地址转发表。需要特别指出的是当所述环 上端口收到的是R-APS (NR)消息时,该端口删除保存的保存的<Node_ID,BPR>信息,但是不 存储R-APS(NR)消息中的<Node_ID,BPR>信息。另外,当环上端口变为阻塞时,该节点删除 两个环上端口保存的<Node_ID,BPR>信息。其中Node_ID是发送R-APS消息的节点号,BI3R是阻塞端口的指示,0为东面端口 阻塞,1为西面端口阻塞。为了更好地说明现有的ITU-T G. 8032v2的地址刷新机制,下面举一个具体的实例 来说明该机制如图4a所示,节点A是控制节点,<A,F>是环保护链路(在环网正常情况下,节点 阻塞e端口),链路<C,D>发生了故障,节点C (D)阻塞w端口(e端口),同时清除两个环上 端口保存的<Node_ID,BPR>,刷新地址转发表,并且延环上端口周期性地发送SF消息,该消 息携带<C,w>信息(节点D发送的SF消息携带<D,e>信息)。环上的其它节点收到SF消息后将采取以下动作。以节点F的e端口为例,当节点F 的e端口收到节点D发送来的SF报文后,该e端口读取SF报文中的<D,e>信息,并将该信 息与自身保存的<Node_ID,BPR>进行比较,发现不一致,所述e端口删除原先保存的<Node_ ID,Bra>,存储<D,e>信息。所述e端口将<D,e>信息与F节点的w端口保存的<Node_ID, BPR>进行比较,发现还不一致,节点F刷新地址转发表。如图4b所示,链路<C,D>故障消失,节点C (D)周期性地发送NR报文,环上的节点 收到NR报文后,开始清除保存的<Node_ID,BPR>信息,例如节点F的e端口收到节点D发送来的NR报文后,该e端口清除保存的<本文档来自技高网...

【技术保护点】
一种环网抖动故障的消除方法,其特征在于所述方法如下:当环网拓扑发生变化时即:环网上有节点将端口阻塞,新阻塞端口的节点构造包括所述节点号以及所述阻塞端口号,然后将新阻塞端口的节点构造与所述阻塞端口保存的〈Node_ID,BPR〉进行比较,如果两者不同,则所述阻塞端口删除原先保存的〈Node_ID,BPR〉,存储新阻塞端口的节点构造,同时在新阻塞端口设置PM标志;然后,所述新阻塞端口的节点刷新地址转发表,并且沿着环上端口周期性地发送带有地址刷新信息的报文;如果两者相同,所述阻塞端口的节点沿环上端口周期性地发送带有DNF信息的报文,所述报文不进行地址刷新。

【技术特征摘要】
一种环网抖动故障的消除方法,其特征在于所述方法如下当环网拓扑发生变化时即环网上有节点将端口阻塞,新阻塞端口的节点构造包括所述节点号以及所述阻塞端口号,然后将新阻塞端口的节点构造与所述阻塞端口保存的<Node_ID,BPR>进行比较,如果两者不同,则所述阻塞端口删除原先保存的<Node_ID,BPR>,存储新阻塞端口的节点构造,同时在新阻塞端口设置PM标志;然后,所述新阻塞端口的节点刷新地址转发表,并且沿着环上端口周期性地发送带有地址刷新信息的报文;如果两者相同,所述阻塞端口的节点沿环上端口周期性地发送带有DNF信息的报文,所述报文不进行地址刷新。2.根据权利要求1所述的一种环网抖动故障的消除方法,当节点的环上端口收到 R-APS消息即非NR报文时,所述环上端口读取该消息的<Node_ID,BPR>信息,并且将 <Node_ID, BPR>信息与该端口自身保存的<Node_ID,BPR>信息进行比较,如果不同,...

【专利技术属性】
技术研发人员:王斌
申请(专利权)人:南京邮电大学
类型:发明
国别省市:84[中国|南京]

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

1