自动保护倒换aps协议状态迁移方法及其装置的制作方法

文档序号:7989920阅读:967来源:国知局
专利名称:自动保护倒换aps协议状态迁移方法及其装置的制作方法
技术领域
本发明涉及到通信技术领域,特别涉及到自动保护倒换APS协议状态迁移方法及
其装置。
背景技术
APS (Automatic Protection Switching,自动保护倒换)协议是一种实现自动保护倒换的协议。APS协议机制的实现方法简单,倒换快速,他的基本原理是当点到点或是点到多点之间存在多条路径时,多条路径之间可形成备份,将正在使用的路径定义为工作路径,将其他备份路径定义为保护路径,当初始选择使用的工作路径失效后,快速切换到其他保护路径上。APS协议两端设备会相互发送APS协议报文,对端设备的APS状态会通过协议报文通告到本地设备,本地设备会根据APS报文中的APS状态来协商确定自身的状态,通过自身 APS状态来决定选择哪条路径。目前APS协议规定的APS状态有11种,而且规定了优先级的高低和状态迁移的规则。在APS协议中规定,当本地设备的状态优先级低于APS协议对端设备的状态优先级时,本地设备将自身状态迁移到高优先级状态,与对端设备的状态保持一致。但是,在非反转模式(Non-revertive mode)下,包含有 DNR(Do Not Revert,非返回)禾口 NR(No Request,非请求)两种状态,而NR状态下的请求信号(Requested signal) 又分为无效信号(null signal)和标准信号(normal signal)两种。当DNR状态的本地设备收到对端设备状态为NR状态的APS报文时,由于DNR状态的优先级较高,因此本地设备的状态保持不变;而通常情况下,NR-null signal状态的本地设备是不会接收到DNR状态的APS报文的,因此在APS协议中没有规定。但是,在实际应用中,可能会出现NR-null signal状态的本地设备收到DNR状态的对端设备发送的APS报文的情况,而此时由于APS 协议中没有规定,因此不会对本地设备的状态进行处理,NR状态会保持不变,导致APS协议两端设备的APS状态不一致,进而导致APS协议两端设备选择的路径也不一致,两端设备间的数据流就会中断,无法进行正常通信。

发明内容
本发明的主要目的为提供一种可将NR状态切换至DNR状态、确保正常通信的自动保护倒换APS协议状态迁移方法及其装置。本发明提出一种自动保护倒换APS协议状态迁移方法,包括步骤接收自动保护倒换APS协议中对端设备的APS报文;从所述APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。 优选地,所述当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态具体包括判断所述对端设备的APS状态是否为DNR状态;当所述对端设备的APS状态为DNR状态时,比较所述对端设备与本地设备的APS 状态的优先级。优选地,所述当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态还具体包括当所述对端设备的APS状态的优先级高于本地设备的APS状态的优先级时,判断所述本地设备的APS状态是否为NR状态;当所述本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为无效
信号;当所述NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。优选地,所述接收自动保护倒换APS协议中对端设备的APS报文之后还包括判断所述对端设备的APS报文是否合法,如果不合法,则丢弃所述APS报文。优选地,所述将所述本地设备的APS状态由NR状态迁移为DNR状态之后还包括将所述本地设备的工作路径倒换到保护路径。本发明还提出一种自动保护倒换APS协议状态迁移装置,包括报文接收模块,用于接收自动保护倒换APS协议中对端设备的APS报文;状态获取模块,用于从所述APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;状态迁移模块,用于当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且当所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。优选地,所述状态迁移模块具体用于判断所述对端设备的APS状态是否为DNR状态;当所述对端设备的APS状态为DNR状态时,比较所述对端设备与本地设备的APS 状态的优先级。优选地,所述状态迁移模块还具体用于当所述对端设备的APS状态的优先级高于本地设备的APS状态的优先级时,判断所述本地设备的APS状态是否为NR状态;当所述本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为无效
信号;当所述NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。优选地,所述报文接收模块还用于
判断所述对端设备的APS报文是否合法,如果不合法,则丢弃所述APS报文。优选地,所述自动保护倒换APS协议状态迁移装置还包括路径倒换模块,用于将所述本地设备的工作路径倒换到保护路径。本发明是对APS协议中NR状态的迁移情况进行完善和补充,针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,将NR状态迁移为DNR状态,使两端设备状态一致,保证了 APS协议两端设备数据流不中断,确保通信正常。


图1为本发明一实施例中自动保护倒换APS协议状态迁移方法的流程图;图2为图1所示自动保护倒换APS协议状态迁移方法中状态迁移步骤的流程图;图3为本发明另一实施例中自动保护倒换APS协议状态迁移方法的流程图,该方法实施例中包括报文合法性判断步骤;图4为本发明另一实施例中自动保护倒换APS协议状态迁移方法的流程图,该方法实施例中包括路径倒换步骤;图5为本发明一实施例中自动保护倒换APS协议状态迁移装置的结构示意图;图6为本发明另一实施例中自动保护倒换APS协议状态迁移装置的结构示意图, 该实施例包括路径倒换模块。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,图1为本发明一实施例中自动保护倒换APS协议状态迁移方法的流程图,本发明实施例提到的自动保护倒换APS协议状态迁移方法包括步骤S10,接收自动保护倒换APS协议中对端设备的APS报文;本实施例中,自动保护倒换APS协议中两端设备分别向对端设备发送APS报文,本实施例仅以其中一端为例,通过APS协议报文将对端设备的APS状态通告到本地备,本地设备会根据APS报文中的对端设备的APS状态来协商确定自身的状态。步骤S20,从APS报文携带的信息中获取对端设备的APS状态;本实施例中,对端设备向本地设备发送的APS协议报文中携带有对端设备的APS 状态信息,通过APS协议报文将对端设备的APS状态通告到本地设备,本地设备会根据APS 报文中的对端设备的APS状态来协商确定自身的状态。步骤S30,获取本地设备的APS状态;步骤S40,当APS报文携带的对端设备的APS状态为非返回DNR状态,且本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将本地设备的APS 状态由NR状态迁移为DNR状态。本实施例是对APS协议中NR状态的迁移情况进行完善和补充,针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,因此需判断发送APS报文的对端设备是否为DNR状态,同时还需判断接收DNR状态报文的本地设备是否为NR状态设备,且NR状态的请求信号为无效信号。由于DNR状态优先级高于NR状态优先级,因此保持高优先级一端设
6备的DNR状态不变,只将低优先级一端设备的NR状态迁移为DNR状态,使两端设备状态一致,保证了 APS协议两端设备数据流不中断,确保通信正常。如图2所示,图2为图1所示自动保护倒换APS协议状态迁移方法中状态迁移步骤的流程图。步骤S40具体包括步骤S41,判断对端设备的APS状态是否为DNR状态;步骤S42,当对端设备的APS状态为DNR状态时,比较对端设备与本地设备的APS 状态的优先级。本实施例特别针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,因此,需对端设备的APS状态为DNR状态时,才进行后续操作,其他状态则不再进行后续操作, 直接跳出流程,可以节约判定时间,提高处理效率。如果对端设备的APS状态不为DNR状态, 两端设备将根据APS协议的规定进行处理。如果对端设备的APS状态为DNR状态,本实施例还根据APS协议中规定的各状态的优先级,对两端设备的APS状态的优先级进行判别。步骤S43,当对端设备的APS状态的优先级高于本地设备的APS状态的优先级时, 判断本地设备的APS状态是否为NR状态;步骤S44,当本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为
无效信号;本实施例特别针对NR状态设备接收到DNR状态设备的APS报文后,NR状态向DNR 状态迁移这一特殊情况,因此,需本地设备的APS状态为NR状态时,才进行后续操作,其他状态则不再进行后续操作,直接跳出流程,可以节约判定时间,提高处理效率。如果本地设备的APS状态不为NR状态,两端设备将根据APS协议的规定进行处理。步骤S45,当NR状态的请求信号为无效信号时,将本地设备的APS状态由NR状态迁移为DNR状态。本实施例仅针对NR状态且请求信号为无效信号的设备接收到DNR状态设备的APS 报文后,NR状态向DNR状态迁移这一特殊情况,当本地设备的NR状态的请求信号为无效信号null signal时,才进行后续操作,如果NR状态的请求信号为标准信号normal signal 时,则直接跳出流程,两端设备将根据APS协议的规定保持状态不变。如图3所示,图3为本发明另一实施例中自动保护倒换APS协议状态迁移方法的流程图,该方法实施例中包括报文合法性判断步骤。步骤Sio之后还包括步骤S11,判断对端设备的APS报文是否合法,如果不合法,则丢弃APS报文。本实施例中,某些APS报文还携带有其他信息,例如设备ID、网络连通性等,由于本实施例仅针对携带有APS协议对端设备状态,对于未携带对端设备状态信息的APS报文将判定为不合法报文,应丢弃。此外,在某些时候,由于网络异常或其他原因,造成接收到的 APS报文并不是本地设备对应的APS协议对端设备发送的报文,此时可通过APS报文中设备ID信息识别到该条报文不合法,需丢弃。本实施例通过对APS报文合法性判断,可避免处理大量垃圾信息,有效提高处理效率。如图4所示,图4为本发明另一实施例中自动保护倒换APS协议状态迁移方法的流程图,该方法实施例中包括路径倒换步骤。步骤S30之后还包括步骤S40,将本地设备的工作路径倒换到保护路径。本实施例将本地设备的APS状态由NR状态迁移为DNR状态后,本地设备将选择的路径倒换到保护路径上,此时本地设备与对端设备选择的路径均为保护路径,两端设备数据流保持通畅不中断,可进行后续正常通信。同时,本地设备的APS状态与对端设备的APS 状态保持一致,均为DNR状态,根据APS协议规定,两端设备的状态不会再进行迁移,将会保持在DNR状态,保证了持续正常通信。如图5所示,图5为本发明一实施例中自动保护倒换APS协议状态迁移装置的结构示意图,本发明实施例提到的自动保护倒换APS协议状态迁移装置包括报文接收模块10,用于接收自动保护倒换APS协议中对端设备的APS报文;状态获取模块20,用于从APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;状态迁移模块30,用于当APS报文携带的对端设备的APS状态为非返回DNR状态, 且当本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将本地设备的APS状态由NR状态迁移为DNR状态。本实施例中,自动保护倒换APS协议中两端设备分别向对端设备发送APS报文,通过两端设备各自的报文接收模块10接收APS报文。本实施例仅以其中一端为例,报文接收模块10接收到对端设备发送的APS报文,APS报文中携带有对端设备的APS状态信息,通过状态获取模块20从APS协议报文中获取对端设备的APS状态,同时状态获取模块20还获取本地设备的APS状态,本地设备会根据APS报文中的对端设备的APS状态来协商确定自身的状态。由于本实施例是对APS协议中NR状态的迁移情况进行完善和补充,针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,因此需通过状态获取模块20判断发送APS报文的对端设备是否为DNR状态,同时状态获取模块20还需判断接收DNR状态报文的本地设备是否为NR状态设备,且NR状态的请求信号为无效信号。由于DNR状态优先级高于NR状态优先级,因此保持高优先级一端设备的DNR状态不变,由低优先级一端设备的状态迁移模块30将自身设备的NR状态迁移为DNR状态,使两端设备状态一致,保证了 APS 协议两端设备数据流不中断,确保通信正常。本发明实施例中,状态迁移模块30具体用于判断对端设备的APS状态是否为DNR状态;当对端设备的APS状态为DNR状态时,比较对端设备与本地设备的APS状态的优先级。本实施例特别针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,因此,需对端设备的APS状态为DNR状态时,状态获取模块20才进行后续状态优先级比较操作,将本地设备和对端设备的状态优先级进行比较,对于对端设备的状态优先级高于本地设备才进行后续获取本地设备状态操作,对于对端设备的APS状态为其他状态或对端设备的APS状态的优先级低于本地设备则不再进行后续操作,可以节约判定时间,提高处理效率。如果对端设备的APS状态不为DNR状态,两端设备将根据APS协议的规定进行处理。如果对端设备的APS状态为DNR状态,状态迁移模块30还根据APS协议中规定的各状态的优先级,对两端设备的APS状态的优先级进行判别。本发明实施例中,状态迁移模块30还具体用于当对端设备的APS状态的优先级高于本地设备的APS状态的优先级时,判断本地设备的APS状态是否为NR状态;
当本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为无效信号;当NR状态的请求信号为无效信号时,将本地设备的APS状态由NR状态迁移为DNR 状态。本实施例仅针对NR状态且请求信号为无效信号的设备接收到DNR状态设备的APS 报文后,NR状态向DNR状态迁移这一特殊情况,因此,状态迁移模块30需首先判定本地设备的APS状态为NR状态时,才进行后续请求信号判断操作,当本地设备的NR状态的请求信号为无效信号null signal时,才进行后续状态迁移操作,如果本地设备的APS状态不为NR 状态或NR状态的请求信号为标准信号normal signal时,则不再进行后续操作,直接跳出流程,可以节约判定时间,提高处理效率。本发明实施例中,报文接收模块10还用于判断对端设备的APS报文是否合法,如果不合法,则丢弃APS报文。本实施例中,某些APS报文还携带有其他信息,例如设备ID、网络连通性等,由于本实施例仅针对携带有APS协议对端设备状态,报文接收模块10对于未携带对端设备状态信息的APS报文将判定为不合法报文,并丢弃。此外,在某些时候,由于网络异常或其他原因,造成接收到的APS报文并不是本地设备对应的APS协议对端设备发送的报文,此时可通过报文接收模块10识别APS报文中设备ID信息是否正确,如不正确,则判定该条APS报文不合法,需丢弃。本实施例通过对APS报文合法性判断,可避免处理大量垃圾信息,有效提高处理效率。如图6所示,图6为本发明另一实施例中自动保护倒换APS协议状态迁移装置的结构示意图,该实施例提到的自动保护倒换APS协议状态迁移装置还包括路径倒换模块40,用于将本地设备的工作路径倒换到保护路径。本实施例将本地设备的APS状态由NR状态迁移为DNR状态后,本地设备的路径倒换模块40将选择的路径倒换到保护路径上,此时本地设备与对端设备选择的路径均为保护路径,两端设备数据流保持通畅不中断,可进行后续正常通信。同时,本地设备的APS状态与对端设备的APS状态保持一致,均为DNR状态,根据APS协议规定,两端设备的状态不会再进行迁移,将会保持在DNR状态,保证了持续正常通信。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种自动保护倒换APS协议状态迁移方法,其特征在于,包括步骤接收自动保护倒换APS协议中对端设备的APS报文;从所述APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且所述本地设备的APS 状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。
2.根据权利要求1所述的自动保护倒换APS协议状态迁移方法,其特征在于,所述当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由 NR状态迁移为DNR状态具体包括判断所述对端设备的APS状态是否为DNR状态;当所述对端设备的APS状态为DNR状态时,比较所述对端设备与本地设备的APS状态的优先级。
3.根据权利要求2所述的自动保护倒换APS协议状态迁移方法,其特征在于,所述当所述对端设备的APS状态为DNR状态时,比较所述对端设备与本地设备的APS状态的优先级之后还包括当所述对端设备的APS状态的优先级高于本地设备的APS状态的优先级时,判断所述本地设备的APS状态是否为NR状态;当所述本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为无效信号;当所述NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。
4.根据权利要求1所述的自动保护倒换APS协议状态迁移方法,其特征在于,所述接收自动保护倒换APS协议中对端设备的APS报文之后还包括判断所述对端设备的APS报文是否合法,如果不合法,则丢弃所述APS报文。
5.根据权利要求1或3所述的自动保护倒换APS协议状态迁移方法,其特征在于,所述将所述本地设备的APS状态由NR状态迁移为DNR状态之后还包括将所述本地设备的工作路径倒换到保护路径。
6.一种自动保护倒换APS协议状态迁移装置,其特征在于,包括报文接收模块,用于接收自动保护倒换APS协议中对端设备的APS报文;状态获取模块,用于从所述APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;状态迁移模块,用于当所述APS报文携带的对端设备的APS状态为非返回DNR状态,且当所述本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。
7.根据权利要求6所述的自动保护倒换APS协议状态迁移装置,其特征在于,所述状态迁移模块具体用于判断所述对端设备的APS状态是否为DNR状态;当所述对端设备的APS状态为DNR状态时,比较所述对端设备与本地设备的APS状态的优先级。
8.根据权利要求7所述的自动保护倒换APS协议状态迁移装置,其特征在于,所述状态迁移模块还具体用于当所述对端设备的APS状态的优先级高于本地设备的APS状态的优先级时,判断所述本地设备的APS状态是否为NR状态;当所述本地设备的APS状态为NR状态时,判断该NR状态的请求信号是否为无效信号; 当所述NR状态的请求信号为无效信号时,将所述本地设备的APS状态由NR状态迁移为DNR状态。
9.根据权利要求6所述的自动保护倒换APS协议状态迁移装置,其特征在于,所述报文接收模块还用于判断所述对端设备的APS报文是否合法,如果不合法,则丢弃所述APS报文。
10.根据权利要求6或8所述的自动保护倒换APS协议状态迁移装置,其特征在于,还包括路径倒换模块,用于将所述本地设备的工作路径倒换到保护路径。
全文摘要
本发明公开了一种自动保护倒换APS协议状态迁移方法及其装置,所述方法包括步骤接收APS协议中对端设备的APS报文;从APS报文携带的信息中获取对端设备的APS状态;获取本地设备的APS状态;当APS报文携带的对端设备的APS状态为非返回DNR状态,且本地设备的APS状态的为非请求NR状态,且该NR状态的请求信号为无效信号时,将本地设备的APS状态由NR状态迁移为DNR状态。本发明对APS协议中NR状态的迁移情况进行完善和补充,针对NR状态设备接收到DNR状态设备的APS报文这一特殊情况,将NR状态迁移为DNR状态,使两端设备状态一致,保证APS协议两端设备数据流不中断,确保通信正常。
文档编号H04L12/56GK102420753SQ20111038418
公开日2012年4月18日 申请日期2011年11月28日 优先权日2011年11月28日
发明者还遥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1