路径切换方法及装置的制作方法

文档序号:7922199阅读:269来源:国知局
专利名称:路径切换方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种路径切换方法及装置。
背景技术
目前,利用共享节点或链路资源来保护多个工作路径上业务,主要有以下两种方法。
其中一种是1: η保护方法,就是利用I个保护实体来保护η个工作实体,但其缺陷在于,此种保护方法要求其保护路径与工作路径的源节点和目的节点是相同的。
另一种就是当前在相关草案上的网格(Mesh)保护方法,但其也存在如下问题没考虑到单向故障或在某一保护路径上一部分共享资源被其它路径抢占后,却不能释放掉其它部分被锁定的共享资源,造成资源的浪费;另外,由于所使用的协议,是一套新的运行机制倒换协议,不同于现有自动保护切换(Automobile Protection Switching,简称为APS) 或保护状态协调(Protection State coordination,简称为PSC)协议的运行过程,因此,这务必会影响到设备之间的互通性,增加设备的复杂性。发明内容
针对相关技术中采用新的运行机制倒换协议,会影响设备之间的互通性和兼容性的问题,本发明提 供了一种路径切换方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种路径切换方法。
根据本发明的路径切换方法包括当需要将第一路径切换至第二路径时,第一路径的端节点生成扩展的第一状态协调报文,沿着第二路径的传输方向将扩展的第一状态协调报文逐跳传送到第一路径的远端节点,其中,扩展的第一状态协调报文携带有第一路径和/或第二路径的状态信息;在第二路径的远端节点接收到扩展的第一状态协调报文之后,将第一路径切换至第二路径。
在第二路径的远端节点接收到扩展的第一状态协调报文之后,还包括远端节点沿着传输方向的相反方向将扩展的第一状态协调报文逐跳传送到第一路径的端节点。
在沿着第二路径的传输方向逐跳传送扩展的第一状态协调报文之前,还包括在第一路径上传送用于检测第一路径是否发生故障的故障检测报文,判断是否需要将第一路径切换至第二路径;上述第一路径的端节点判断第二路径是否处于可用状态;在第二路径处于可用状态时,确定传送扩展的第一状态协调报文,来触发路径切换,和/或通告远端节点第一和/或第二路径的当前状态信息;在第二路径处于不可用状态时,确定传送扩展的第一状态协调报文,来释放掉第二路径所占用的共享资源,使释放的共享资源设置为可用状态,和/或通告远端节点第二路径或/和第一路径的当前状态信息。
沿着第二路径的传输方向逐跳传送扩展的第一状态协调报文包括当前第二路径为可用状态时,当第二路径的共享终端节点SEN接收到扩展的第一状态协调报文时,判断是否存在经由SEN且优先级小于或等于第二或第一路径的优先级的一个或多个第三路径;如果存在,则向一个或多个第三路径的端节点发送扩展的故障管理报文或扩展的第二状态协调报文,其中,扩展的故障管理报文或扩展的第二状态协调报文携带有指示SEN上共享资源当前处于不可用状态或可用状态的指示信息。
上述指示信息携带在扩展的故障管理报文或扩展的第二状态协调报文中传送包括以下之一 SEN经由一个或多个第三路径将扩展的故障管理报文发送至一个或多个第三路径的端节点;SEN经由一个或多个保护路径将扩展的第二状态协调报文逐跳转发至一个或多个第三路径的端节点。
在SEN将扩展的故障管理报文或扩展的第二状态协调报文转发至一个或多个第三路径的端节点之后,还包括第三路径的端节点接收来自于SEN的扩展的故障管理报文或扩展的第二状态协调报文;第三路径的端节点将第三路径设定为不可用状态或可用状态。
在第三路径的端节点将第三路径设定为不可用状态之后,还包括以下之一在预定时间内,第三路径的端节点没有接收到SEN发送的扩展的故障管理报文,第三路径的端节点将第三路径设定为可用状态;第三路径的端节点接收到扩展的第二状态协调报文携带共享资源为可用状态的指示信息,则第三路径的端节点将根据第三路径各SEN反馈过来的指示信息,来判断第三路径是否处于可用状态。
在第一路径切换至第二路径之后,包括当需要将第二路径切换至第一路径时,第一路径的端节点生成第三状态协调报文,沿着第二路径的传输方向将扩展的第三状态协调报文逐跳传送到远端节点,其中,扩展的第三状态协调报文携带有第一和/或第二路径的状态信息;在第二路径的远端节点接收到扩展的第三状态协调报文之后,将第二路径切换至第一路径。
在第二路径的远端节点接收到扩展的第一状态协调报文之后,还包括远端节点沿着传输方向的相反方向 将扩展的第三状态协调报文逐跳传送到第一路径的端节点。
在沿着第二路径的传输方向将扩展的第三状态协调报文逐跳传送到远端节点之前,还包括通过故障检测报文检测到第一路径的故障消失。
沿着第二路径的传输方向将扩展的第三状态协调报文逐跳传送到远端节点包括: 当第二路径的SEN接收到扩展的第三状态协调报文时,判断是否存在经由SEN且优先级小于或等于第二或第一路径的优先级的一个或多个第三路径;如果存在,则终止向第三路径的端节点发送扩展的故障管理报文或发送扩展的第二状态协调报文,其中,扩展的故障管理报文或扩展的第二状态协调报文携带有指示SEN上共享资源当前是否处于不可用状态的指示信息。
根据本发明的另一方面,提供了一种路径切换装置。
根据本发明的路径切换装置包括生成模块,用于在需要将第一路径切换至第二路径时,生成扩展的第一状态协调报文,其中,扩展的第一状态协调报文携带第一和/或第二路径的故障状态信息;传送模块,用于沿着第二路径的传输方向将扩展的第一状态协调报文逐跳传送到第一路径的远端节点;切换模块,用于在第二路径的远端节点接收到扩展的第一状态协调报文之后,将第一路径切换至第二路径。
上述传送模块包括判断单元,用于在当前第二路径为可用状态时,当第二路径的共享终端节点SEN接收到扩展的第一状态协调报文时,判断是否存在经由SEN且优先级小于或等于第二或第一路径的优先级的一个或多个第三路径;发送单元,用于在判断单元输出为是时,向一个或多个第三路径的端节点发送扩展的故障管理报文或扩展的第二状态协调报文,其中,扩展的故障管理报文或扩展的第二状态协调报文携带指示SEN上共享资源当前处于不可用状态或可用状态的指示信息。
上述生成模块,还用于在需要将第二路径切换至第一路径时,生成扩展的第三状态协调报文,其中,扩展的第三状态协调报文携带第一和/或第二路径的状态信息;传送模块,还用于沿着第二路径的传输方向将扩展的第三状态协调报文逐跳传送到远端节点;切换模块,用于在第二路径的远端节点接收到扩展的第三状态协调报文之后,将第二路径切换至第一路径。
上述装置还包括检测模块,用于在第一路径上传送故障检测报文,通过故障检测报文检测第一路径是否存在故障或者故障是否消失。
通过本发明,通过扩展现有状态协调报文(例如,自动保护切换(Automobile Protection Switching,简称为 APS)报文或保护状态协调(Protection State coordination,简称为PSC)报文)来传送第一路径和/或第二路径的状态信息,一方面可以节约保护资源,提高保护资源的利用率;另一方面保证了设备之间的互通性和兼容性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1是根据本发明实施例的路径切换方法的流程图2是根据本发明优选实施例的网络架构示意图3是根据本发明优选实施例的路径切换方法的流程图4是根据本发明实例的路径切换方法的非抢占保护示意图5是根据本发明实例的路径切换方法的抢占保护示意图6是根据本发明优选实施例的路径切换方法的抢占不成功示意图7是根据本发明实例的路径切换方法的部分抢占成功保护示意图8是根据本发明实施例的路径切换装置的结构框图9是根据本发明优选实施例的路径切换装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的路径切换的方法流程图。如图1所示,该实现路径切换的方法主要包括以下处理
步骤S102 :当需要将第一路径(例如,工作路径)切换至第二路径(例如,保护路径)时,第一路径的端节点生成扩展的第一状态协调报文,沿着第二路径的传输方向将扩展的第一状态协调报文逐跳传送到第一路径的远端节点,其中,扩展的第一状态协调报文携带有第一路径和/或第二路径的状态信息;
步骤S104 :在第二路径的远端节点接收到扩展的第一状态协调报文之后,将第一路径切换至第二路径。
采用图1所示的路径切换方法,通过扩展现有状态协调报文(例如,自动保护切换报文或保护状态协调报文)来传送第一路径和/或第二路径的状态信息,一方面可以节约保护资源,提高保护资源的利用率;另一方面保证了设备之间的互通性和兼容性。
其中,上述第一路径和/或第二路径的状态信息包括路径SF、SD和人工命令,锁定等状态信息。
优选地,在第二路径的远端节点接收到扩展的第一状态协调报文之后,还可以包括远端节点沿着传输方向的相反方向将扩展的第一状态协调报文逐跳传送到第一路径的端节点。
需要说明的是,本发明中的扩展的状态协调报文可以但不限于是扩展的APS报文或者扩展的PSC报文。以下分别结合示例描述扩展的APS报文或者扩展的PSC报文。
表I为扩展的APS的报文结构的示例,如表I所示
表I
权利要求
1.一种路径切换方法,其特征在于,包括当需要将第一路径切换至第二路径时,所述第一路径的端节点生成扩展的第一状态协调报文,沿着所述第二路径的传输方向将所述扩展的第一状态协调报文逐跳传送到所述第一路径的远端节点,其中,所述扩展的第一状态协调报文携带有第一路径和/或第二路径的状态信息;在所述第二路径的远端节点接收到所述扩展的第一状态协调报文之后,将所述第一路径切换至所述第二路径。
2.根据权利要求1所述的方法,其特征在于,在所述第二路径的远端节点接收到所述扩展的第一状态协调报文之后,还包括所述远端节点沿着所述传输方向的相反方向将所述扩展的第一状态协调报文逐跳传送到所述第一路径的端节点。
3.根据权利要求1或2所述的方法,其特征在于,在沿着所述第二路径的传输方向逐跳传送所述扩展的第一状态协调报文之前,还包括在所述第一路径上传送用于检测所述第一路径是否发生故障的故障检测报文,判断是否需要将所述第一路径切换至所述第二路径;所述第一路径的端节点判断所述第二路径是否处于可用状态;在所述第二路径处于可用状态时,确定传送所述扩展的第一状态协调报文,来触发路径切换,和/或通告所述远端节点所述第一和/或第二路径的当前状态信息;在所述第二路径处于不可用状态时,确定传送所述扩展的第一状态协调报文,来释放掉所述第二路径所占用的共享资源,使所述释放的共享资源设置为可用状态,和/或通告所述远端节点所述第二路径或/和第一路径的当前状态信息。
4.根据权利要求1或2所述的方法,其特征在于,沿着所述第二路径的传输方向逐跳传送所述扩展的第一状态协调报文包括当前所述第二路径为可用状态时,当所述第二路径的共享终端节点SEN接收到所述扩展的第一状态协调报文时,判断是否存在经由所述SEN且优先级小于或等于所述第二或第一路径的优先级的一个或多个第三路径;如果存在,则向所述一个或多个第三路径的端节点发送扩展的故障管理报文或扩展的第二状态协调报文,其中,所述扩展的故障管理报文或所述扩展的第二状态协调报文携带有指示所述SEN上共享资源当前处于不可用状态或可用状态的指示信息。
5.根据权利要求4所述的方法,其特征在于,所述指示信息携带在所述扩展的故障管理报文或所述扩展的第二状态协调报文中传送包括以下之一所述SEN经由所述一个或多个第三路径将所述扩展的故障管理报文发送至所述一个或多个第三路径的端节点;所述SEN经由所述一个或多个保护路径将所述扩展的第二状态协调报文逐跳转发至所述一个或多个第三路径的端节点。
6.根据权利要求5所述的方法,其特征在于,在所述SEN将所述扩展的故障管理报文或所述扩展的第二状态协调报文转发至所述一个或多个第三路径的端节点之后,还包括所述第三路径的端节点接收来自于所述SEN的所述扩展的故障管理报文或扩展的第二状态协调报文;所述第三路径的端节点将所述第三路径设定为不可用状态或可用状态。
7.根据权利要求6所述的方法,其特征在于,在所述第三路径的端节点将所述第三路径设定为不可用状态之后,还包括以下之一在预定时间内,所述第三路径的端节点没有接收到所述SEN发送的所述扩展的故障管理报文,所述第三路径的端节点将所述第三路径设定为可用状态;所述第三路径的端节点接收到所述扩展的第二状态协调报文携带共享资源为可用状态的指示信息,则所述第三路径的端节点将根据所述第三路径各SEN反馈过来的指示信息,来判断所述第三路径是否处于可用状态。
8.根据权利要求1所述的方法,其特征在于,在所述第一路径切换至所述第二路径之后,包括当需要将所述第二路径切换至所述第一路径时,所述第一路径的端节点生成第三状态协调报文,沿着所述第二路径的传输方向将所述扩展的第三状态协调报文逐跳传送到所述远端节点,其中,所述扩展的第三状态协调报文携带有第一和/或第二路径的状态信息;在所述第二路径的所述远端节点接收到所述扩展的第三状态协调报文之后,将所述第二路径切换至所述第一路径。
9.根据权利要求8所述的方法,其特征在于,在所述第二路径的远端节点接收到所述扩展的第一状态协调报文之后,还包括所述远端节点沿着所述传输方向的相反方向将所述扩展的第三状态协调报文逐跳传送到所述第一路径的端节点。
10.根据权利要求8或9所述的方法,其特征在于,在沿着所述第二路径的传输方向将所述扩展的第三状态协调报文逐跳传送到所述远端节点之前,还包括通过故障检测报文检测到所述第一路径的故障消失。
11.根据权利要求8或9所述的方法,其特征在于,所述沿着所述第二路径的传输方向将所述扩展的第三状态协调报文逐跳传送到所述远端节点包括当所述第二路径的SEN接收到所述扩展的第三状态协调报文时,判断是否存在经由所述SEN且优先级小于或等于所述第二或第一路径的优先级的一个或多个所述第三路径;如果存在,则终止向所述第三路径的端节点发送所述扩展的故障管理报文或发送所述扩展的第二状态协调报文,其中,所述扩展的故障管理报文或所述扩展的第二状态协调报文携带有指示所述SEN上共享资源当前是否处于不可用状态的指示信息。
12.—种路径切换装置,其特征在于,包括生成模块,用于在需要将第一路径切换至第二路径时,生成扩展的第一状态协调报文, 其中,所述扩展的第一状态协调报文携带第一和/或第二路径的状态信息;传送模块,用于沿着所述第二路径的传输方向将所述扩展的第一状态协调报文逐跳传送到所述第一路径的远端节点;切换模块,用于在所述第二路径的远端节点接收到所述扩展的第一状态协调报文之后,将所述第一路径切换至所述第二路径。
13.根据权利要求12所述的装置,其特征在于,所述传送模块包括判断单元,用于在当前所述第二路径为可用状态时,当所述第二路径的共享终端节点 SEN接收到所述扩展的第一状态协调报文时,判断是否存在经由所述SEN且优先级小于或等于所述第二或第一路径的优先级的一个或多个第三路径;发送单元,用于在所述判断单元输出为是时,向所述一个或多个第三路径的端节点发送扩展的故障管理报文或所述扩展的第二状态协调报文,其中,所述扩展的故障管理报文或所述扩展的第二状态协调报文携带指示所述SEN上共享资源当前处于不可用状态或可用状态的指示信息。
14.根据权利要求12或13所述的装置,其特征在于,所述生成模块,还用于在需要将第二路径切换至第一路径时,生成扩展的第三状态协调报文,其中,所述扩展的第三状态协调报文携带第一和/或第二路径的状态信息;所述传送模块,还用于沿着所述第二路径的传输方向将所述扩展的第三状态协调报文逐跳传送到所述远端节点;所述切换模块,用于在所述第二路径的所述远端节点接收到所述扩展的第三状态协调报文之后,将所述第二路径切换至所述第一路径。
15.根据权利要求12或13所述的装置,其特征在于,还包括检测模块,用于在所述第一路径上传送故障检测报文,通过所述故障检测报文检测所述第一路径是否存在故障或者故障是否消失。
全文摘要
本发明公开了一种路径切换方法及装置,在上述方法中,当需要将第一路径切换至第二路径时,第一路径的端节点生成扩展的第一状态协调报文,沿着第二路径的传输方向将扩展的第一状态协调报文逐跳传送到第一路径的远端节点,其中,扩展的第一状态协调报文携带有第一路径和/或第二路径的状态信息;在第二路径的远端节点接收到扩展的第一状态协调报文之后,将第一路径切换至第二路径。根据本发明提供的技术方案,一方面可以节约保护资源,提高保护资源的利用率;另一方面保证了设备之间的互通性和兼容性。
文档编号H04L12/24GK103023683SQ201110288478
公开日2013年4月3日 申请日期2011年9月26日 优先权日2011年9月26日
发明者刘国满 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1