用于以太网线性保护倒换的状态转变的方法和装置的制作方法

文档序号:7739024阅读:294来源:国知局
专利名称:用于以太网线性保护倒换的状态转变的方法和装置的制作方法
技术领域
本发明涉及状态转变,尤其涉及用于以太网线性保护倒换的状态转变的方法和装置。
背景技术
在ITU-T 建议G. 8031/Y. 1342 中,定义了 APS (Automatic Protection Switching, 自动保护倒换)协议和线性保护倒换机制,用于以太网传送网络中的基于点对点 VLAN (Virtual LAN,虚拟局域网)的 ETH (Ethernet layer network,以太网层网络) SNC (Sub-Network Connection,子网连接)。在ITU-T建议G. 8010/Y. 1306中描述了待应用于基于VLAN的以太网网络的线性保护倒换机制。保护倒换是完全分配的生存机制。完全分配的意义在于,为所选择的工作实体预留保护实体的路由和带宽。这提供了快速简单的生存机制。比起具有其它生存机制 (例如RSTP(Rapid Spanning Tree Protocol,快速生成树协议))的网络,网络运营商更容易掌握具有保护倒换的网络的状态(例如主动网络拓扑)。指定有两种保护倒换结构,它们是线性1+1保护倒换结构和线性1 1保护倒换结构。线性1+1保护倒换结构以单向倒换或双向倒换操作。线性1 1保护倒换结构以双向倒换操作。在线性1+1保护倒换结构中,保护传送实体专用于每一工作传送实体。正常业务通过在保护域的源端(source)处的永久桥接而被拷贝并且馈送到工作传送实体和保护传送实体。工作传送实体和保护传送实体上的业务被同时发送到保护域的宿端(sink),其中, 基于一些预定准则(例如服务器故障指示)而进行在工作传送实体与保护传送实体之间的选择。虽然仅在线性1+1保护倒换结构中保护域的宿端处进行选择,但双向线性1+1保护倒换需要APS协调协议,以使得用于两个方向的选择器选择同一实体。另一方面,单向线性1+1保护倒换无需APS协调协议。在线性1 1保护倒换结构中,保护传送实体专用于工作传送实体。然而,通过使用在保护域的源端处的选择器桥接而在工作传送实体或保护传送实体上传送正常业务。由在保护域的宿端处的选择器来选择承载正常业务的实体。由于源端和宿端需要协调,以确保在源端处的选择器和在宿端处的选择器选择同一实体,因此APS协调协议是必要的。还指定有两种操作可逆(revertive)操作和非可逆(non-revertive)操作。在可逆操作中,在导致倒换的条件已经清除之后,将正常业务信号恢复到工作传送实体。在清除命令(例如强制倒换(Forced Switch, FS)命令)的情况下,这立即发生。 在清除故障的情况下,这通常在用于避免在间歇性故障的情况下选择器的抖动的“恢复等待(Wait-to-Restore) ”定时器期满之后发生。在非可逆操作中,允许正常业务信号甚至在倒换原因已经清除之后仍保留在保护传送实体上。这通常通过以低优先级的“不逆向”(Do not Revert,DNR)请求来替换先前的倒换请求而得以实现。此外,在G. 8031中指定了若干状态,并且还指定它们之间的优先级。

发明内容
本发明的发明人发现,在图1至图6所示的情形的状态转变中存在一些问题。如图1所示(West是本地NE (网元),而fest是远端NE),在1 1双向可逆操作的情形Ia下,在从本地NE接收强制倒换命令之后,本地NE的当前状态是状态D (即强制倒换,在保护实体激活的同时,工作实体待机)。当发放清除(Clear)命令以清除本地强制倒换命令时,本地NE还经由APS接收到远端强制倒换命令,其之前被本地强制倒换命令所覆盖(overridden)。根据G. 8031中的状态转变规范,通过仅考虑清除命令,状态从状态D改变为状态A (即无请求(No Request,NR),在保护实体待机的同时,工作实体激活)。然后, 当重申远端强制倒换命令时,本地NE的状态从状态A改变为状态B(即无请求,在保护实体激活的同时,工作实体待机)。情形Ia的状态转变将不仅导致当存在较高优先级命令时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范强制倒换命令的优先级高于状态A的优先级,而且还导致当本地NE处于状态A下时的业务损失,这是因为在状态A下的本地NE正在工作实体上传递业务的同时,在状态D下的远端NE正在保护实体上传递业务。此外,还导致额外的APS算法重新计算和保护倒换时间。如图2所示,在1 1双向非可逆操作的情形Ib下,在从本地NE接收强制倒换命令之后,本地NE的当前状态是状态D。当发放清除命令以清除本地强制倒换命令时,本地 NE还经由APS接收到远端强制倒换命令,其先前由本地强制倒换命令所覆盖。根据G. 8031 中的状态转变规范,通过仅考虑清除命令,状态从状态D改变为状态I (即不逆向,在保护实体激活的同时,工作实体待机)。然后,当远端强制倒换命令被重申时,本地NE的状态从状态I改变为状态B。情形Ib的状态转变将不仅导致当存在较高优先级命令时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范强制倒换命令的优先级高于状态I的优先级,而且还导致额外的APS算法重新计算和保护倒换时间。如图3所示,在1 1双向可逆操作的情形加下,在从本地NE接收到手动倒换 (Manual Switch, MS)命令之后,本地NE的当前状态是状态G(即手动倒换,在保护实体激活的同时,工作实体待机)。当发放清除命令(Clear Command)以清除本地手动倒换命令时,本地NE还经由APS接收到远端手动倒换命令,其先前由本地手动倒换命令所覆盖。根据G. 8031中的状态转变规范,通过仅考虑清除命令,状态从状态G改变为状态A。然后,当远端手动倒换命令被重申时,本地NE的状态从状态A改变为状态B。情形加的状态转变将不仅导致当存在较高优先级命令时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范手动倒换命令的优先级高于状态A的优先级,而且还导致当本地NE处于状态A下时的业务损失,这是因为在状态A下的本地NE正在工作实体上传递业务的同时状态G下的远端NE正在保护实体上传递业务所以。此外,导致额外的APS算法重新计算和保护倒换时间。如图4所示,在1 1双向非可逆操作的情形2b下,在从本地NE接收到手动倒换命令之后,本地NE的当前状态是状态G。当发放清除命令以清除本地手动倒换命令时,本地 NE还经由APS接收到远端手动倒换命令,其先前由本地手动倒换命令所覆盖。根据G. 8031 中的状态转变规范,通过仅考虑清除命令,状态从状态G改变为状态I。然后,当远端手动倒换命令被重申时,本地NE的状态从状态I改变为状态B。情形2b的状态转变将不仅导致当存在较高优先级命令时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范手动倒换命令的优先级高于状态I的优先级,而且还导致额外的APS算法重新计算和保护倒换时间。如图5所示,在1 1双向可逆操作的情形3a下,在本地NE检测到保护上的信号故障(Signal Failure on Protection, SF-P)之后,本地NE的当前状态是状态F(即保护上的信号故障,在保护实体待机的同时,工作实体激活)。当本地NE检测到保护上的信号故障已经修复时,本地NE还检测到工作上的信号故障(Signal Failure on Working),其由本地NE所检测的保护上的信号故障所覆盖。根据G. 8031中的状态转变规范,状态从状态 F改变为状态A。然后,因为本地NE检测到工作上的信号故障,所以状态从状态A改变为状态E(即工作上的信号故障,在保护实体激活的同时,工作实体待机)。情形3a的状态转变将不仅导致当存在较高优先级状态时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范工作上的信号故障的优先级高于状态A的优先级,而且还导致当本地NE处于状态A下时的业务损失,这是因为在状态A下的本地NE正在工作实体上传递业务的同时存在工作上的信号故障。此外,导致额外的APS算法重新计算和保护倒换时间。图6所示的1 1双向非可逆操作的情形3b的分析与情形3a的分析相似。如图7所示,在1 1双向非可逆操作的情形4下,在从本地NE接收演练 (Exercise, EXER)命令之后,本地NE的当前状态是状态K (即演练,在保护实体激活的同时, 工作实体待机)。当发放清除命令以清除本地演练命令时,本地NE还经由APS接收到远端演练命令,其先前由本地演练命令所覆盖。根据G. 8031中的状态转变规范,通过仅考虑清除命令,状态从状态K改变为状态I。然后,当远端演练命令被重申时,本地NE的状态从状态I改变为状态M(即逆向请求(Reverse Request,RR),在保护实体激活的同时,工作实体待机)。情形4的状态转变将不仅导致当存在较高优先级命令时进入较低优先级状态的状态转变,这是因为根据G. 8031中的规范演练命令的优先级高于状态I的优先级,而且还导致额外的APS算法重新计算和保护倒换时间。根据以上分析,减少不必要的状态转变从而减少业务损失将是有利的。还将期望减少保护倒换时间。为了更好地解决以上关注点中的一个或多个,根据本发明的第一方面,提供一种在本地网元中用于以太网线性保护倒换的保护群组的本地端的状态转变的方法,所述方法包括接收第一消息,所述第一消息被配置为改变具有第一状态的本地端的状态,所述第一消息由所述第一状态所覆盖;接收第二消息,所述第二消息被配置为改变所述本地端的状态;基于所述第一消息和所述第二消息来确定所述本地端的第二状态;以及
将所述本地端的状态改变为所述第二状态。对于状态转变而考虑由第一状态所覆盖的第一消息以及第二消息,从而避免不必要的中间状态,并且将存在更少的业务损失和保护倒换时间。根据本发明的第二方面,提供一种在本地网元中用于以太网线性保护倒换的保护群组的本地端的状态转变的状态转变装置,所述状态转变装置包括第一接收装置,被配置为改变具有第一状态的本地端的状态,所述第一消息由所述第一状态所覆盖;第二接收装置,被配置为接收第二消息,所述第二消息被配置为改变所述本地端的状态;确定装置,被配置为基于所述第一消息和所述第二消息来确定所述本地端的第二状态;以及改变装置,被配置为将所述本地端的状态改变为所述第二状态。本发明的这些和其它方面、特征和优点将从下文中描述的实施例变得清楚,并且参照下文中描述的实施例而被阐述。


从结合附图的以下详细描述,本发明的以上和其它目的和特征将变得更清楚,其中图1描述情形Ia下的现有的状态转变的示意图;图2描述情形Ib下的现有的状态转变的示意图;图3描述情形加下的现有的状态转变的示意图;图4描述情形2b下的现有的状态转变的示意图;图5描述情形3a下的现有的状态转变的示意图;图6描述情形北下的现有的状态转变的示意图;图7描述情形4下的现有的状态转变的示意图;图8描述根据本发明的方法的流程图的示意图;图9描述情形Ia下的新的状态转变的示意图;图10描述情形Ib下的新的状态转变的示意图;图11描述情形加下的新的状态转变的示意图;图12描述情形2b下的新的状态转变的示意图;图13描述情形3a下的新的状态转变的示意图;图14描述情形北下的新的状态转变的示意图;图15描述情形4下的新的状态转变的示意图;以及图16描述根据本发明的状态转变装置的一个实施例的示意图。贯穿附图,相同标号用于表示相似部分。
具体实施例方式首先,提供一种在本地NE中用于以太网线性保护倒换的保护群组的本地端的状态转变的方法。
保护群组包括工作实体和保护实体。在保护群组中存在两个端,一个是本地端,另一个是远端。G. 8031指定若干状态。本地端和远端的状态可以不同或相同。具有相对较高优先级的状态/命令可以改变具有相对较低优先级的状态。表1示出G. 8031中指定的状态/命令的部分以及它们之间的优先级。表 1
权利要求
1.一种在本地网元中用于以太网线性保护倒换的保护群组的本地端的状态转变的方法,包括接收第一消息,所述第一消息被配置为改变具有第一状态的本地端的状态,所述第一消息由所述第一状态所覆盖;接收第二消息,所述第二消息被配置为改变所述本地端的状态; 基于所述第一消息和所述第二消息来确定所述本地端的第二状态;以及将所述本地端的状态改变为所述第二状态。
2.如权利要求1所述的方法,其中所述第一状态是已经执行来自所述本地网元的第一强制倒换命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二强制倒换命令; 所述第二消息是清除命令;以及所述第二状态是不存在请求,所述工作实体待机,并且所述保护实体激活。
3.如权利要求1所述的方法,其中所述第一状态是已经执行来自所述本地网元的第一手动倒换命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二手动倒换命令; 所述第二消息是清除命令;以及所述第二状态是不存在请求,所述工作实体待机,并且所述保护实体激活。
4.如权利要求1所述的方法,其中所述第一状态是所述本地网元已经检测到保护的信号故障,所述本地端的工作实体激活,以及所述本地端的保护实体待机;所述第一消息是所述本地网元已经检测到工作的信号故障; 所述第二消息是保护的信号故障已经修复;以及所述第二状态是已经检测到工作的信号故障,所述工作实体待机,以及所述保护实体激活。
5.如权利要求2至4中的任一项所述的方法,其中,所述保护群组处于线性1+1双向可逆模式、线性1+1双向非可逆模式、线性1 1双向可逆模式、或线性1 1双向非可逆模式下。
6.如权利要求1所述的方法,其中所述第一状态是已经执行来自所述本地网元的第一演练命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二演练命令; 所述第二消息是清除命令;以及所述第二状态是已经将逆向请求以信号方式发送到所述远端网元,所述工作实体待机,以及所述保护实体激活。
7.如权利要求6所述的方法,其中,所述保护群组处于线性1 1双向非可逆模式或线性1+1双向非可逆模式下。
8.一种在本地网元中用于以太网线性保护倒换的保护群组的本地端的状态转变的状态转变装置,包括第一接收装置,被配置为改变具有第一状态的本地端的状态,所述第一消息由所述第一状态所覆盖;第二接收装置,被配置为接收第二消息,所述第二消息被配置为改变所述本地端的状态;确定装置,被配置为基于所述第一消息和所述第二消息来确定所述本地端的第二状态;以及改变装置,被配置为将所述本地端的状态改变为所述第二状态。
9.如权利要求8所述的状态转变装置,其中所述第一状态是已经执行来自所述本地网元的第一强制倒换命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二强制倒换命令; 所述第二消息是清除命令;以及所述第二状态是不存在请求,所述工作实体待机,并且所述保护实体激活。
10.如权利要求8所述的状态转变装置,其中所述第一状态是已经执行来自所述本地网元的第一手动倒换命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二手动倒换命令; 所述第二消息是清除命令;以及所述第二状态是不存在请求,所述工作实体待机,并且所述保护实体激活。
11.如权利要求8所述的状态转变装置,其中所述第一状态是所述本地网元已经检测到保护的信号故障,所述本地端的工作实体激活,以及所述本地端的保护实体待机;所述第一消息是所述本地网元已经检测到工作的信号故障; 所述第二消息是保护的信号故障已经修复;以及所述第二状态是已经检测到工作的信号故障,所述工作实体待机,以及所述保护实体激活。
12.如权利要求9至11中的任一项所述的状态转变装置,其中,所述保护群组处于线性 1+1双向可逆模式、线性1+1双向非可逆模式、线性1 1双向可逆模式、或线性1 1双向非可逆模式下。
13.如权利要求8所述的状态转变装置,其中所述第一状态是已经执行来自所述本地网元的第一演练命令,所述本地端的工作实体待机,并且所述本地端的保护实体激活;所述第一消息是来自远端网元的第二演练命令; 所述第二消息是清除命令;以及所述第二状态是已经将逆向请求以信号方式发送到所述远端网元,所述工作实体待机,以及所述保护实体激活。
14.如权利要求13所述的状态转变装置,其中,所述保护群组处于线性1 1双向非可逆模式或线性1+1双向非可逆模式下。
全文摘要
本发明涉及状态转变,尤其涉及用于以太网线性保护倒换的状态转变的方法和装置。提供一种在本地网元中用于以太网线性保护倒换的保护群组的本地端的状态转变的方法,所述方法包括接收第一消息,所述第一消息被配置为改变具有第一状态的本地端的状态,所述第一消息由所述第一状态所覆盖;接收第二消息,所述第二消息被配置为改变所述本地端的状态;基于所述第一消息和所述第二消息来确定所述本地端的第二状态;以及将所述本地端的状态改变为所述第二状态。以此方式,将不存在不必要的状态转变,并且然后不存在由不必要的状态转变造成的业务损失。
文档编号H04L12/24GK102474429SQ200980160547
公开日2012年5月23日 申请日期2009年8月17日 优先权日2009年8月17日
发明者熊天放, 马晓华 申请人:上海贝尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1