专利名称:Ason/gmpls残余连接检测方法
技术领域:
本发明涉及ASON(Automatic Switch Optical Network,自动交换光网络)/ GMPLS(Generalized Multi-protocol Label Switching,通用多协议标签交换)技术领域, 具体涉及一种ASON/GMPLS网络中存在的残余连接的检测方法。
背景技术:
ASON/GMPLS采用独立的控制平面进行连接的建立、删除、自动恢复。由于控制与数 据分离的特性要求控制平面的故障不影响传送平面正在转发的业务,在某些异常情况下可 能出现需要删除的连接在控制平面的连接信令状态控制块已经删除,但传送平面对应的资 源仍然被占用没有释放的情况。这些未释放的资源在以后不能被使用,并可能造成在后续 的连接建立过程中,若使用了没有释放资源的链路,虽然其上还有其它空闲资源,但由于链 路的上下游节点的资源使用状态不一致,而导致标签分配失败进而导致连接建立失败。
如图1所示,通过资源预留协议(Resource Reservation Protocol,简称RSVP协 议),在客户Cl、C2之间建立一条经过A、B、C三个节点的LSP(Label Switch Path,标签交 换通道)后,由于某种原因节点B的控制平面失效,此时从节点A发起LSP的删除,节点A 的控制平面上的连接信令状态控制块以及传送平面上资源使用状态被清除。由于节点B的 控制平面失效,所以节点B上的传送平面资源使用状态未被清除,当节点B的控制平面恢复 后,由于节点A上的控制平面连接信令状态控制块已被清除,所以节点B的控制平面既不会 收到显示删除LSP的信令,也不会恢复本地LSP的连接信令状态控制块。这样节点B的传 送平面就存在应该释放而未释放的资源,并且造成节点A、 B之间的链路上的资源使用状态 不一致。若在客户C1、C3之间新建一条LSP,需要使用节点A、B之间的链路,由于节点A上 的资源使用状态为空闲,而节点B上对应的资源使用状态为占用,则将导致标签分配失败, LSP建立失败。 在对出现的残余连接进行检测时,一般的方法是在链路的相邻节点之间通过协议 交互来确认链路两端的资源使用状态是否一致。但在LSP的建立和删除过程中,对于一条 初始的两端资源使用状态完全一致的链路,由于采用的是分布式信令技术,链路两端的资 源使用状态在短时间内是会出现不一致的情况的。如图1中所示,当节点A已发出RSVP Path消息,而节点B还未收到此消息或虽然收到消息但还未进行处理时,对于节点A、B之间 的链路此时两端的资源使用状态就会出现不一致。虽然出现不一致的时间较短,但如果此 时恰好在进行链路两端资源使用状态的一致性检测,则会造成误判。因此,为了减少误判, 一般要引入多次校验,但这会造成检测机制的复杂,增加数据通信网的负荷,并且在理论上 并不能避免误判的发生。 此夕卜,对于PC (Permanent Connection, 永久连接)与SPC(Soft PermanentConnection,软永久连接)迁移(由管理平面控制转为控制平面控制)过程中出 现的残余连接检测也存在上述问题。
发明内容
本发明要解决的技术问题是提供一种ASON/GMPLS残余连接检测方法,解决信令 初次连接建立/删除过程中以及PC与SPC迁移过程中所出现的链路两端资源使用状态的 暂时不一致而弓I起的残余连接误判,快速准确地定位残余连接。 为了解决上述问题,本发明提供了一种ASON/GMPLS残余连接检测方法,包括
在通过信令协议初次建立连接的过程中,各ASON/GMPLS节点在进行标签资源分 配时记录本端点资源在链路上的相对位置信息,所述相对位置是指本端点位于所述链路的 上游或下游位置; 所述节点将链路本端点的资源使用状态信息发送给链路另一端所在的节点,其中 所述资源使用状态包括"空闲"或"占用"; 所述节点将链路本端点的资源使用状态信息与接收到的链路另一端的资源使用
状态信息进行比较,若发现链路上游端点的资源使用状态为空闲,链路下游端点的资源使
用状态为占用,则判定链路下游端点上存在残余连接,并发起残余连接的删除。 进一步地,所述相对位置是以连接建立信令方向为参考方向。 进一步地,所述初次建立连接的信令协议包括RSVP资源预留协议。 进一步地,所述节点通过LMP资源管理协议把链路本端点的资源使用状态信息发
送给链路另一端所在的节点。 进一步地,所述节点在将链路本端点的资源使用状态信息发送给链路另一端所在 的节点时,如果本端点的资源使用状态为"占用",则所述资源使用状态信息还包含该资源 在链路上的相对位置信息。 进一步地,在通过信令协议将永久连接PC迁移为软永久连接SPC的过程中,所述 方法还包括 所述节点在进行标签资源分配时记录本端点资源在链路上的相对位置信息;
所述节点将链路本端点的资源管理权限状态信息发送给链路另一端所在的节点, 其中所述资源管理权限状态包括"管理平面控制"或"控制平面控制"; 所述节点将链路本端点的资源管理权限状态信息与接收到的链路另一端的资源 管理权限状态信息进行比较,若发现链路上游端点的资源管理权限状态为管理平面控制, 链路下游端点的资源管理权限状态为控制平面控制,则判定链路下游端点上存在残余连 接,并发起残余连接的删除。 进一步地,所述相对位置是以连接建立信令方向为参考方向。
进一步地,所述将PC迁移为SPC的信令协议包括RSVP协议。 进一步地,所述节点通过LMP协议把链路本端点的资源管理权限状态信息发送给 链路另一端所在的节点。 进一步地,所述节点在将链路本端点的资源管理权限状态信息发送给链路另一端 所在的节点时,如果本端点的资源管理权限状态为"控制平面控制",则所述资源管理权限 状态信息还包含该资源在链路上的相对位置信息。
图1示出了残余连接产生的网络结构 图2示出了本发明具体实施方案的网络结构图。
具体实施例方式
本发明提供的ASON/GMPLS残余连接检测方法如下 第一步在通过信令协议初次建立连接的过程中,ASON/GMPLS节点在进行标签资 源分配时记录如下信息以连接建立信令方向为参考方向,本端点资源在链路上的相对位 置(上游/下游); 第二步链路一端的节点把链路本端点的资源使用状态信息通过协议发送给链路 另一端所在的节点,其中资源使用状态信息除了"空闲/占用"夕卜,对于资源使用状态为占 用的,还需要包含此资源被分配时在链路上的相对位置; 第三步链路一端的节点把链路本端点的资源使用状态信息与接收到的链路另一 端的资源使用状态信息进行比较; 第四步以连接建立信令方向作为参考方向,链路上游端点的资源使用状态为空
闲,链路下游端点的资源使用状态为占用,则链路下游端点上存在残余连接; 第五步检测到存在残余连接的节点发起残余连接的删除。 其中,上述步骤第一步所描述的信令协议包括但不限于RSVP协议; 上述步骤第二步所描述的协议包括但不限于LMP (Link ManagerProtocol,链路管
理协议)协议。 类似地,本发明提供的在PC与SPC迁移情况下的残余连接检测方法如下
(a):在通过信令协议将PC迁移为SPC的过程中,ASON/GMPLS节点在进行标签资 源分配时记录如下信息以连接建立信令方向为参考方向,本端点资源在链路上的相对位 置(上游/下游); (b):链路一端的节点把链路本端点的资源管理权限状态信息通过协议发送给链 路另一端所在的节点,其中资源管理权限状态信息除了 "管理平面控制/控制平面控制" 外,对于资源管理权限状态为控制平面控制的,还需要包含此资源被分配时在链路上的相 对位置; (c):链路一端的节点把链路本端点的资源管理权限状态信息与接收到的链路另 一端的资源管理权限状态信息进行比较; (d):以连接建立信令方向作为参考方向,链路上游端点的资源管理权限状态为管 理平面控制,链路下游端点的资源管理权限状态为控制平面控制,则链路下游端点上存在 残余连接; (e):检测到存在残余连接的节点发起残余连接的删除。 其中,上述步骤(a)中所描述的信令协议包括但不限于RSVP协议; 上述步骤(b)中所描述的协议包括但不限于LMP协议。 下面结合附图对本发明技术方案的实施作进一步的详细描述 如图2所示,ASON网络由A、B、C三个节点组成,节点间的链路类型均为STM_16。通
过RSVP协议,在客户CI、C2之间建立一条经过A、B、C三个节点的VC4 (Virtual Container,
虚容器)LSP,其中节点A、 B间的链路(A的1#端口 一一 B的2#端口 )所使用的资源为
1#VC4。
根据本发明技术方案中的第一步,节点A记录的1#端口中的1群C4的使用状态 为占用,且相对于A — B的连接建立信令方向,本资源在A、 B节点间的链路(A的1#端口 ——B的2#端口 )上的位置为上游;节点B记录的2#端口中的1#VC4的使用状态为占用, 且相对于A — B的连接建立信令方向,本资源在A、 B节点间的链路(A的1#端口 一一 B的 2#端口)上的位置为下游。 之后,假如由于某种原因节点B的控制平面失效,此时从节点A发起LSP的删除, 节点A的1#端口的1#VC4的使用状态变为空闲。过一段时间后,节点B的控制平面恢复, 节点B的2#端口中的1#VC4的使用状态仍然为占用。 根据本发明技术方案中的第二步,节点A、B通过协议交互链路(A的1#端口 一一 B 的2#端口 )两端的资源使用状态信息。 根据本发明技术方案中的第三步,节点A、 B各自比较链路(A的1#端口一一 B的 2#端口 )两端的资源使用状态信息。 根据本发明技术方案中的第四步,节点B检查到B的2#端口的1#VC4在链路(A 的1#端口 一一 B的2#端口 )的下游位置,且下游资源使用状态为占用,而其对应的A的1# 端口的1#VC4的使用状态为空闲,则节点B判断出B的2#端口的1#VC4所对应的连接为残 余连接。 根据本发明技术方案中的第五步,节点B发起针对B的2#端口的1#VC4的残余连 接的删除。 相应地,PC与SPC迁移情况下的残余连接检测方法的实施步骤与上述步骤类似, 在此不再赘述。 采用本发明所述方法,解决了由于连接建立/删除过程中以及PC与SPC迁移过程 中所出现的链路两端资源使用状态的暂时不一致而引起的残余连接误判,消除了传统检测 方法上存在的窗口问题,快速准确地定位残余连接。
权利要求
一种ASON/GMPLS残余连接检测方法,其特征在于,包括在通过信令协议初次建立连接的过程中,各ASON/GMPLS节点在进行标签资源分配时记录本端点资源在链路上的相对位置信息,所述相对位置是指本端点位于所述链路的上游或下游位置;所述节点将链路本端点的资源使用状态信息发送给链路另一端所在的节点,其中所述资源使用状态包括“空闲”或“占用”;所述节点将链路本端点的资源使用状态信息与接收到的链路另一端的资源使用状态信息进行比较,若发现链路上游端点的资源使用状态为空闲,链路下游端点的资源使用状态为占用,则判定链路下游端点上存在残余连接,并发起残余连接的删除。
2. 如权利要求1所述的方法,其特征在于,所述相对位置是以连接建立信令方向为参 考方向。
3. 如权利要求1或2所述的方法,其特征在于,所述初次建立连接的信令协议包括 RSVP资源预留协议。
4. 如权利要求1或2所述的方法,其特征在于,所述节点通过LMP资源管理协议把链路 本端点的资源使用状态信息发送给链路另 一端所在的节点。
5. 如权利要求1或2所述的方法,其特征在于,所述节点在将链路本端点的资源使用状 态信息发送给链路另一端所在的节点时,如果本端点的资源使用状态为"占用",则所述资 源使用状态信息还包含该资源在链路上的相对位置信息。
6. 如权利要求1所述的方法,其特征在于,在通过信令协议将永久连接PC迁移为软永 久连接SPC的过程中,所述方法还包括所述节点在进行标签资源分配时记录本端点资源在链路上的相对位置信息; 所述节点将链路本端点的资源管理权限状态信息发送给链路另一端所在的节点,其中所述资源管理权限状态包括"管理平面控制"或"控制平面控制";所述节点将链路本端点的资源管理权限状态信息与接收到的链路另一端的资源管理权限状态信息进行比较,若发现链路上游端点的资源管理权限状态为管理平面控制,链路下游端点的资源管理权限状态为控制平面控制,则判定链路下游端点上存在残余连接,并发起残余连接的删除。
7. 如权利要求6所述的方法,其特征在于,所述相对位置是以连接建立信令方向为参考方向。
8. 如权利要求6或7所述的方法,其特征在于,所述将PC迁移为SPC的信令协议包括 RSVP协议。
9. 如权利要求6或7所述的方法,其特征在于,所述节点通过LMP协议把链路本端点的 资源管理权限状态信息发送给链路另一端所在的节点。
10. 如权利要求6或7所述的方法,其特征在于,所述节点在将链路本端点的资源管理 权限状态信息发送给链路另一端所在的节点时,如果本端点的资源管理权限状态为"控制 平面控制",则所述资源管理权限状态信息还包含该资源在链路上的相对位置信息。
全文摘要
本发明公开了一种ASON/GMPLS残余连接检测方法,包括在通过信令协议初次建立连接的过程中,各ASON/GMPLS节点在进行标签资源分配时记录本端点资源在链路上的相对位置信息,相对位置是指本端点位于链路的上游或下游位置;节点将链路本端点的资源使用状态信息发送给链路另一端所在的节点,其中资源使用状态包括“空闲”或“占用”;节点将链路本端点的资源使用状态信息与接收到的链路另一端的资源使用状态信息进行比较,若发现链路上游端点的资源使用状态为空闲,链路下游端点的资源使用状态为占用,则判定链路下游端点上存在残余连接,并发起残余连接的删除。
文档编号H04Q11/00GK101778312SQ200910000520
公开日2010年7月14日 申请日期2009年1月14日 优先权日2009年1月14日
发明者柯明, 高鹏 申请人:中兴通讯股份有限公司