Lcas宿端删除成员的方法及实现该方法的宿端状态机的制作方法

文档序号:7661703阅读:205来源:国知局
专利名称:Lcas宿端删除成员的方法及实现该方法的宿端状态机的制作方法
技术领域
本发明涉及通信技术领域,尤指一种实现链路容量调整机制(LCAS , Link Capacity Adjustment Scheme )宿端删除成员的方法及实现该方法的宿端 状态机。
背景技术
国际电信联盟(ITU-T) G.7042标准定义了 LCAS, LCAS提供了虚级 联组(VCG , Virtual Concatenation Group )的源端(Source Side )与宿端(Sink Side)的协商过程,以保证在增加或删除成员时对业务不会造成损伤,实现 带宽的无缝调整。
虚级联(VC , Virtual Concatenation )的建立或删除、成员的增加或减 少是通过改变控制分组(Control Packet)中状态字段的指令,在源端和宿端 间建立协商通信进程来实现的。LCAS所定义的控制分组描述了虚级联的链 路状态,保证在网络发生变化时,链路的源端与宿端能够保持同步。控制分 组主要承载的控制字段有
1. 成员状态(MST, Member status)字段从宿端发送至源端,用于 传递各成员的状态;
2. 再排序确认(RS-Ack, Re-sequence acknowledge )字段从宿端发送 至源端,用于传递宿端检测出的成员的序列变化;
3. 控制(CTRL, Control)字段从源端发送至宿端,用于实现两端组 成员状态同步;
4. 组标识(GID, Group ID)字段用于标识VCG;
5. 差错校验码(CRC, Cyclic Redundancy Check )字段用于保护控制分组。
对于虚级联组中的每个成员,都有一个在源端的源端状态机,和一个在
宿端的宿端状态机。每个成员的源端状态才几的状态包括空闲(IDLE)状 态、正常(NORMAL)状态、路径失效(DNU)状态、增力口 (ADD)状态 和删除(REMOVE )状态。每个成员的宿端状态机的状态包括空闲(IDLE ) 状态、用于表示该成员的信息未检测到错误或该成员为新加入且请求通过的 携载业务(OK)状态,以及用于表示该成员的信息检测到有错误或该成员 被删除的失败(FAIL)状态。
G7042标准中定义的源端状态机中,为了保证业务无损伤,LCAS要求 增加或删除成员操作需要由源端发起,具体实现过程可参见相关标准,由源 端发起的增加或删除成员过程与本发明无关,这里不再赘述;而对于由宿端 发起删除成员操作的情况,G.7042标准中定义的宿端状态机无法保证对业务 无损伤,不能实现带宽的无缝调整。
图1是现有技术G.7042标准所定义的宿端状态机发起删除成员的协商 过程示意图,如图l所示,宿端成员在携载业务状态即OK状态下,收到来 自网管系统(NMS, Network Management System)的删除成员指示MREM0VE 后,宿端向源端发送该成员的MST为FAIL状态,可表示为MST = FAIL, ^妄着停止,人该成员内提取业务(Stop reading payload ),然后该成员的状态迁 移到IDLE状态,即,皮成功删除。
其中,NMS从宿端首先发起删除成员的操作时,宿端状态机的协商过 程具体如下
1) 宿端收到来自NMS的删除成员指示后,向源端发送该成员的MST 为FAIL状态;
2) 宿端在下一个复帧,停止从该成员内提取业务,并且将该成员的状 态迁移为IDLE状态,即该成员被删除。
需要说明的是,图1中与本发明相关的是虚线框中的删除成员状态机部 分,其它部分与标准中规定的一致,这里不再赘述。
G.7042所定义的源端状态机相应的协商过程具体为
1 )源端提取到该成员的MST为FAIL状态;
2)将CTRL字段的信息更改为DNU状态,即表示在源端已将该成员的 状态从NORMAL状态迁移到DNU状态;
3 )源端在下一个复帧,停止在该成员上映射业务(Stop sending payload)。
上述协商过程中,按照标准宿端发送的该成员的MST为FAIL状态需 要经过64ms/128ms后才能^皮源端VCG提取到。,支设宿端从发送该成员的 MST为FAIL状态到停止从该成员内提取业务的时间间隔为tRx,源端提取 到MST为FAIL状态到该成员状态迁移到DNU状态所需的时间为tTx, —旦 源端停止映射业务的时刻和宿端停止提取业务的时刻不同,比如若t^小于 或大于tTx+64ms/128ms,便会造成对业务的损伤。而每个站点的tRx和tTx均 不同,所以按照G.7042的宿端状态机,无法保证从宿端首先发起删除成员 时对业务无损伤,不能实现带宽的无缝调整。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现LCAS宿端删除成员的 方法,能够保证由宿端发起的删除成员处理对业务无损伤。
本发明另一目的在于提供一种实现所述方法的宿端状态机,能够保证由 宿端发起的删除成员处理对业务无损伤。
为达到上述目的,本发明的技术方案具体是这样实现的
一种实现链路容量调整方式LCAS宿端删除成员的方法,该方法包括以 下步骤
A. 宿端接收到删除成员指示后,向源端通知待删除成员进入删除 REMOVE状态;
B. 宿端判断是否收到来自源端的通知响应,若未接收到,则所述待删 并等待;若接收到,则将该待删除成员的状态迁移为空闲IDLE状态。
步骤A中所述通知待删除成员进入删除状态的方法为
所述宿端向所述源端发送所述待删除成员的成员状态MST字段信息为 失败FAIL状态;所述宿端将所述待删除成员的状态由携载业务OK状态迁 移为删除REMOVE状态。
步骤B中所述通知响应消息中携带有控制CTRL字段的信息为路径失 效DNU状态,或增加ADD状态,或空闲IDLE状态。
步骤B中所述判定接收到通知响应之后,该方法还包括在下一复帧停 止从所述待删除成员中提取业务。
步骤B中所述等待中,该方法还包括若检测到所述待删除成员出现故 障,则停止从所述待删除成员中提取业务,之后结束本方法流程。
所述停止从所述待删除成员中提取业务之后,结束本方法流程之前,该 方法还包括所述宿端将所述待删除成员删除。
一种实现LCAS宿端删除成员的方法的宿端状态才几,所述宿端状态才几的 成员状态包括空闲IDLE状态、携载业务OK状态和失败FAIL状态,所述 宿端状态机的成员状态还包括
删除REMOVE状态,在所述REMOVE状态下,待删除成员等待来自 源端的确认删除的通知响应,且继续从所述待删除成员中提取业务。
在所述REMOVE状态下,所述宿端收到来自源端的确认删除的通知响 应后,在下一个复帧停止从所述待删除成员提取业务。
由上述技术方案可见,本发明在G.7042所定义的LCAS宿端状态机上, 新增一个用于表示处于删除过程中的状态即REMOVE状态,在REMOVE 状态下在宿端,待删除成员正在等待删除确认,且在REMOVE状态下依然 需要从该待删除成员中提取业务;在REMOVE状态下该待删除成员收到源 端发出的相应的CTRL字段的信息为DNU状态后,在下一个复帧停止从该 待删除成员提取业务,并且将该待删除成员的状态迁移为IDLE状态,即该 待删除成员被删除。
在源端,该待删除成员是在CTRL字段的信息变为DNU状态的下一复帧
停止在该待删除成员上映射业务;而在宿端,该待删除成员是在收到CTRL 字段的信息为DNU状态的下一复帧停止从该待删除成员内提取业务,这样保 证了源端和宿端的带宽同时得到调整,从而保证了对业务无损伤。


图1是现有技术G.7042标准所定义的宿端状态机发起删除成员的协商 过程示意具体实施例方式
为使本发明的目的、技术方案更加清楚明白,以下参照附图并举实施例, 对本发明^f故进一步的详细说明。
成员在携载业务状态即OK状态下,收到来自NMS或源端或其它管理设备 的删除成员指示删除成员指示Mremove后,该方法包括宿端向源端通知待 删除成员进入删除状态;宿端判断是否收到来自源端的通知响应,若未接收收通知响应;若接收到,则将该待删除成员的状态迁移为空闲状态。协商过 程具体包括如下步骤
a) 宿端向源端发送待删除成员的MST为FAIL状态,以通知源端更改 该待删除成员的状态,并且将该待删除成员的状态由OK状态迁移为 REMOVE状态;
b) 源端提取该待删除成员的MST为FAIL状态后,将CTRL字段的信 息更改为DNU状态,以使该待删除成员状态/人NORMAL状态迁移为DNU 状态,并将该CTRL字段的信息为DNU状态发送给宿端;
(c)宿端收到该待删除成员的CTRL字段的信息为DNU状态后,在下 一复帧停止从该待删除成员中提取业务;
(d)宿端将该待删除成员的状态从REMOVE状态迁移为IDLE状态,以 示删除该待删除成员成功。
在源端,该待删除成员是在CTRL字段的信息变为DNU状态的下一复 帧停止在该待删除成员上映射业务;而在宿端,该待删除成员是在收到CTRL 字段的信息为DNU状态的下一帧停止从该待删除成员内提取业务,这样保 证了源端和宿端的带宽同时得到调整,从而保证了对业务无损伤。
需要说明的是,图2中与本发明相关的是虚线框中的删除成员状态机部 分,其它部分与标准中规定的一致,这里不再赘述。
进一步地,在宿端等;f寺源端返回通知响应期间,如果宿端纟全测到该待删 除成员出现故障,则立即停止从该待删除成员中提取业务,同时将该待删除 成员从宿端删除;或者,该待删除成员在正常状态下,根据源端发送的CTRL 状态的信息决定是否删除成员,比如,若CTRL字段的信息为 DNU/ADD/IDLE状态,则将该待删除成员删除。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1、一种实现链路容量调整方式LCAS宿端删除成员的方法,其特征在于,该方法包括以下步骤A.宿端接收到删除成员指示后,向源端通知待删除成员进入删除REMOVE状态;B.宿端判断是否收到来自源端的通知响应,若未接收到,则所述待删除成员继续处于删除REMOVE状态且继续从所述待删除成员中提取业务,并等待;若接收到,则将该待删除成员的状态迁移为空闲IDLE状态。
2、 根据权利要求1所述的方法,其特征在于,步骤A中所述通知待删除 成员进入删除状态的方法为所述宿端向所述源端发送所述待删除成员的成员状态MST字段信息为失 败FAIL状态;所述宿端将所述待删除成员的状态由携载业务OK状态迁移为删 除REMOVE状态。
3、 根据权利要求1所述的方法,其特征在于,步骤B中所述通知响应消息 中携带有控制CTRL字段的信息为路径失效DNU状态,或增加ADD状态, 或空闲IDLE状态。
4、 根据权利要求1所述的方法,其特征在于,步骤B中所述判定接收到通 知响应之后,该方法还包括在下一复帧停止从所述待删除成员中提取业务。
5、 根据权利要求1所述的方法,其特征在于,步骤B中所述等待中,该方 法还包括若检测到所述待删除成员出现故障,则停止从所述待删除成员中提 取业务,之后结束等待。
6、 根据权利要求5所述的方法,其特征在于,所述停止从所述待删除成员 中提取业务之后,结束本方法流程之前,该方法还包括所述宿端将所述待删 除成员删除。
7、 一种实现LCAS宿端删除成员的方法的宿端状态机,所述宿端状态机的 成员状态包括空闲IDLE状态、携载业务OK状态和失败FAIL状态,其特征在于,所述宿端状态机的成员状态还包括删除REMOVE状态,在所述REMOVE状态下,待删除成员等待来自源端 的确认删除的通知响应,且继续从所述待删除成员中提取业务。
8、根据权利要求7所述的宿端状态机,其特征在于,在所述REMOVE状 态下,所述宿端收到来自源端的确认删除的通知响应后,在下一个复帧停止从 所述待删除成员提取业务。
全文摘要
本发明公开了一种实现链路容量调整机制(LCAS)宿端删除成员的方法,该方法包括A.宿端接收到删除成员指示后,向源端通知待删除成员进入删除状态;B.宿端判断是否收到来自源端的通知响应,若未接收到,则所述待删除成员继续处于删除状态且继续从所述待删除成员中提取业务,并等待;若接收到,则将该待删除成员的状态迁移为空闲状态。本发明同时公开了一种实现该方法的宿端状态机,在宿端为成员状态新增一删除(REMOVE)状态,使得在源端停止在待删除成员上映射业务的同时,宿端停止从该待删除成员内提取业务,保证了源端和宿端的带宽同时得到调整,从而保证了对业务无损伤。
文档编号H04L29/06GK101202750SQ20071015306
公开日2008年6月18日 申请日期2006年8月11日 优先权日2006年8月11日
发明者洋 杨, 赵智广 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1