专利名称:一种基于g.709的标签交换路径的通用标签生成方法
技术领域:
本发明涉及光网络传输领域,尤其涉及一种光传送网自动交换光网络中,基于 G. 709的标签交换路径的通用标签生成方法。
背景技术:
光传送网(OTN)是在1999 年为解决高速TDM(Time Division Multiplexing,时分 复用)信号的大容量传送问题而提出的一种“数字包封”技术。2003版定义的OTN可以为客 户层信号提供传送、复用、保护和监控管理等功能,所支持的客户层信号主要是STM-N(同 步传输模式)、ATM(异步传输模式)和通过GFP(通用组帧程序)映射支持的以太网信号, 其定义的速率等级为2. 5GU0G和40G。随着传送网络承载信号的IP化以及IOG LAN接口 的普及,IOGE (万兆以太网)在OTN上的承载成为一个重要问题,因此ITU-T于2007年开发 了 G. sup43标准,定义了 OTN传送IOGE信号的方式。传统OTN的复用体系非常简单,速率等级为2. 5G,IOG和40G,分别对应光通道数据 单元0DU1,0DU2和0DU3。CBR(Constant Bit Rate,固定码率)的业务采用异步映射(AMP) 或者比特同步映射(BMP)方式映射到相应的ODUk,分组业务采用GFP方式映射到ODUk,这 些ODUk再映射到相应的OTUk中。当然,低速率等级的ODU也可复用到高速率等级的ODU 中,如图1所示。为了适应多业务,OTN引入了新的概念HO (High Order,高阶)ODU和LO (Low Order,低阶)0DU,如图2所示,图2中从左边数起,第一列是LO 0DU,每个框中的速率等级, 比如0DU3,都标示为0DU3(L),L即是Low Order ;第二列是高阶,每个框中的速率等级,比如 0DU3,都标示为0DU3 (H),H即是High Order。H0/L0与SDH中的高阶/低阶容器的概念是 一致的,LO ODU相当于业务层用于适配不同速率和不同格式的业务,HO ODU相当于隧道层 用于提供一定带宽的传送能力,这种层次化的结构支持业务板卡与线路板卡分离,从而可 为网络部署带来更大的灵活性和经济性。G. 709Amendment3和G. sup 43相对于2003年的G. 709,发生了很大的变化,它引 入了新的信号类型,包括0DU0、0DU2e、0DU3el、0DU3e2、ODUflex以及0DU4。首先引入了一 个速率为1. 244Gb/s的新的光通道数据单元0DU0,0DU0可以独立进行交叉连接,也可映射 到高阶ODU中(如ODUU 0DU2、0DU3和0DU4)。为了适应将来100GE业务的传送,引入了 0DU4,速率为 104. 355Gb/s。ODUl映射到0DU2、0DU3以及0DU2映射到0DU3保持原G. 709版本的2. 5G支路时 序映射复用方式,增加ODUl映射到0DU2和0DU3的1. 25G支路时序,增加0DU2映射到0DU3 的 1. 25G 支路时序;其他新的速率(0DU0、0DU2e、ODUflex)映射到 ODUl、0DU2、0DU3、0DU4 都采用1. 25G支路时序映射复用方式。根据G. sup 43,0DU2e可以映射到0DU3el的2. 5G 支路时序,0DU2e还可以映射到0DU3el的1. 25G支路时序。大多数的低阶ODU在高阶里具 有相同的支路时序个数;然而0DU2e例外,0DU2e在0DU3需要占用9个1. 25G支路时序或 者5个2. 5G支路时序,而0DU2e在0DU4需要占用8个1. 25G支路时序。图3是G. 709标准以及G. sup43标准的详细映射复用路径结构。Flexible ODU的思想最初在2008年9月份ITU-T Q11/SG15中间会议和2008年 12月份ITU-T SG15全会上被广泛讨论。Flexible ODU的最初想法是为任意比特速率的客 户信号提供OTN的比特透明传输。ODUflex目前被期望用来支持那些不能很有效地映射到 0DU2、0DU3或者0DU4新的比特速率。ODUflex被当作一个低阶ODU ;—个ODUflex占用高 阶ODUk任意整数倍的支路时序个数。ODUflex带宽可动态地被调整。目前推荐 Packet (分组)0DUflex 大小为η X 1. 24416Gbit/ s士20ppm(l彡η彡80),而CBR ODUflex大小为客户信号速率的239Λ38倍。新定义的 ODUflex不再为已经映射到ODUO、ODU 1、0DU2和0DU3的客户信号提供映射。对于CBR客户 信号,首选通过BMP将客户信号映射到ODUflex,ODUflex速率为客户信号速率的239/238 倍(客户信号速率2. 5G以上,对于包交换客户信号,目前讨论使用GFP将客户信号映射到 ODUflex ;ODUflex = n*l. 24416G,其中 1 彡 η 彡 80 ;ODUfIex 比特速率为高阶 ODUk 的支路 时序个数的整数倍。为2003 年版本的 G.709 的 GMPLS(Generalized Multi Protocol Label Switching,通用多协议标签交换)信令扩展已经被RFC4328定义,它扩展了 Generalized Label Request (通用标签请求),Generalized Label and Traffic Parameter (通用标 签和流量参数)。但RFC4328只为当时的2. 5G支路时序的ODUl、0DU2和0DU3定义了 Generalized Label (通用标签),如图4所示。而针对新的速率等级0DU0、0DU1、0DU2、 0DU2e、0DU3el、0DU3e2、ODUflex 以及 0DU4,缺少相应的 Generalized Label 来支持。由于 G. 709标准的发展,使得无法直接使用原有RFC4328所定义的标签格式来支持新速率等级, 而支持0PU2或者0PU3的1. 25G支路时序映射复用结构的设备必须能够向后兼容支持2. 5G 支路时序映射复用结构的设备。因而,控制1. 25G支路时序单元设备的控制平面也必须能 够向后兼容控制2. 5G支路时序单元设备的控制平面。因此,必须为G. 709 Amendment3和 G. sup43引入新的信号类型,定义新的Generalized Label。在2003年版本G. 709标准发布后,经过几年的发展,OTN设备被大量地部署,而最 新的G. 709标准又发生了很大的变化,新部署的OTN设备加载控制平面后,一条端到端的标 签交换路径可能同时控制很多旧设备与新设备,而RFC4328定义的标签格式只限于2. 5G支 路时序单元。如果在运营商大规模部署了新的OTN设备并加载控制平面后,不为0DU0、ODUU 0DU2、0DU2e、0DU3el、0DU3e2、ODUflex 以及 0DU4 定义一种新的 General ized Labe 1,当一条 端到端的标签交换路径需要经过这些新的设备时,按照已有的标签定义格式,标签交换路 径无法建立起来。另外,当一条端到端的标签交换路径同时控制很多旧设备与新设备时,使 用已有的标签定义格式,标签交换路径更无法建立起来。而通过分布式信令建立标签交换 路径是控制平面核心功能,如果标签交换路径无法建立起来,部署控制平面就没有意义了。
发明内容
本发明要解决的技术问题是提供一种基于G. 709的标签交换路径的通用标签生 成方法,解决光传送网自动交换光网络中,部署了新的OTN设备并加载控制平面后,当一条 端到端的标签交换路径需要经过这些新的设备时,按照已有的标签定义格式,标签交换路径能够建立起来。当一条端到端的标签交换路径同时控制很多旧设备与新设备时,使用已 有的标签定义格式和新定义的Generalized Label,标签交换路径也能够被建立起来,从而 能够保护运营商已投资的OTN网络,节约了网络部署成本。针对0DU0、1. 25G ODUlU. 25G 0DU2U. 25G 0DU3、0DU2e、ODUflex, 0DU4、0DU3el 和0DU3e2,本发明定义如图5所示的通用标签格式,字段tl、t2、t3和t4的详细定义如下 所示,各字段的位置不限1)衍(2个比特位)-如果tl在[1,2]范围内,表示ODUO映射到0DTU01,再复用到ODTUGl;经过映射 到OPUl最终才复用到ODUl。ODUO被映射到OPUl中的1. 25G支路时序单元。其它字段t2、 t3、t4的值必须设置为0 ;-对于其它的ODUk信号类型,tl的值没有意义,即对其他的ODUk信号类型,tl字 段的值必须被设置为0。2) t2 (5 个比特位)-如果t2在[1,8]范围内,表示ODUO映射到0DTU02,再复用到0DTUG2;经过映射 到0PU2最终才复用到0DU2。ODUO被映射到0PU2中的1. 25G支路时序单元。通用标签的 其他字段tl、t3、t4的值必须设置为0 ;-如果t2在[9,16]范围内,表示ODUl映射到0DTU12,再复用到0DTUG2;经过映 射到0PU2最终才复用到0DU2。ODUl被映射到0PU2中的1. 25G支路时序单元,为此,需要 为一条ODUl路径分配两个通用标签,这些通用标签可以是连续或非连续的。ODUl的位置由 0DTUG2中所对应的支路时隙编号(t2th-8)指定,通用标签的其他字段tl、t3、t4的值必须 设置为0 ;-如果t2在[17,24]范围内,表示ODUfIex映射到0DTU2. ts,再复用到0DTUG2 ; 经过映射到0PU2最终才复用到0DU2。ODUflex被映射到0PU2中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG2中所 对应的支路时隙编号(t2th-16)指定,通用标签的其他字段tl、t3、t4的值必须设置为0;-如果t2在[25,28]范围内,表示ODUfIex复用到0DTUG2,经过映射到0PU2最 终才复用到0DU2。ODUflex被映射到0PU2中的2. 5G支路时序单元。需要为一条ODUflex 路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用标签的个数由NMC标 识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG2中所对应的支路时隙编号 (t2th-24)指定,通用标签的其他字段tl、t3、t4的值必须设置为0 ;-如果t2等于31,表示0DU2e信号不能被再分割,它直接复用到0TU2e。通用标签 的其他字段tl、t3、t4的值必须设置为0 ;-对于其它的ODUk信号类型,t2的值没有意义,也就是说t2的值必须被设置为0。3) t3 (8 个比特位)-如果t3在[1,32]范围内,表示ODUO映射到0DTU03,再复用到0DTUG3;经过映 射到0PU3最终才复用到0DU3。ODUO被映射到0PU3中的1. 25G支路时序单元。通用标签 的其他字段tl、t2、t4的值必须设置为0 ;-如果t3在[33,64]范围内,表示ODUl映射到0DTU13,再复用到0DTUG3;经过映射到0PU3最终才复用到0DU3。ODUl被映射到0PU3中的1. 25G支路时序单元,为此,需要为 一条ODUl路径分配两个通用标签,这些标签可以是连续或非连续的。ODUl的位置由0DTUG3 中所对应的支路时隙编号(t3th-32)指定,通用标签的其他字段tl、t2、t4的值必须设置为 0 ;-如果t3在[65,96]范围内,表示0DU2映射到0DTU23,再复用到0DTUG3;经过映 射到0PU3最终才复用到0DU3。0DU2被映射到0PU3中的1. 25G支路时序单元,为此,需要为 一条0DU2路径分配8个通用标签,这些标签可以是连续或非连续的。0DU2的位置由0DTUG3 中所对应的支路时隙编号(t3th-64)指定,通用标签的其他字段tl、t2、t4的值必须设置为 0 ;-如果t3在[97,128]范围内,表示0DU2e映射到0DTU3.ts,再复用到0DTUG3 ;经 过映射到0PU3最终才复用到0DU3。0DU2e被映射到0PU3中的1. 25G支路时序单元,为此, 需要为一条0DU2e路径分配9个通用标签,这些标签可以是连续或非连续的。0DU2e的位置 由0DTUG3中所对应的支路时隙编号(t3th-96)指定,通用标签的其他字段tl、t2、t4的值 必须设置为0 ;-如果t3在[129,160]范围内,表示ODUfIex映射到0DTU3. ts,再复用到0DTUG3 ; 经过映射到0PU3最终才复用到0DU3。ODUflex被映射到0PU3中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG3中 所对应的支路时隙编号(t3th-128)指定,通用标签的其他字段tl、t2、t4的值必须设置为 0 ;-如果t3在[161,176]范围内,表示0DU2e映射到0DTU2e3el,再复用到0DTUG3el; 经过映射到0PU3el最终才复用到0DU3el。0DU2e被映射到0PU3el中的2. 5G支路时序单 元,为此,需要为一条0DU2e路径分配4个通用标签,这些通用标签可以是连续或非连续的。 0DU2e的位置由0DTUG3el中所对应的支路时隙编号(t3th_160)指定,通用标签的其他字段 tl、t2、t4的值必须设置为0 ;-如果t3在[177,202]范围内,表示0DU2e映射到0DTU2e3e2,再复用到0DTUG3e2; 经过映射到0PU3e2最终才复用到0DU3e2。0DU2e被映射到0PU3el中的1. 25G支路时序单 元,为此,需要为一条0DU2e路径分配8个通用标签,这些通用标签可以是连续或非连续的。 0DU2e的位置由0DTUG3el中所对应的支路时隙编号(t3th_176)指定,通用标签的其他字段 tl、t2、t4的值必须设置为0 ;-如果t3在[203,218]范围内,表示ODUfIex复用到0DTUG3 ;经过映射到0PU3最 终才复用到0DU3。ODUflex被映射到0PU3中的2. 5G支路时序单元。需要为一条ODUflex 路径分配多少个通用标签取决于所传输的特定物理层客户信号,标签的个数由NMC标识。 这些通用标签可以是连续或非连续的。ODUflex的位置由0DTUG3中所对应的支路时隙编号 (t3th-202)指定,通用标签的其他字段tl、t2、t4的值必须设置为0 ;-如果t3在[219,234]范围内,表示0DU2e映射到0DTU2e3,再复用到0DTUG3;经 过映射到0PU3最终才复用到0DU3。0DU2e被映射到0PU3中的2. 5G支路时序单元,为此, 需要为一条0DU2e路径分配5个通用标签,这些通用标签可以是连续或非连续的。0DU2e的 位置由0DTUG3中所对应的支路时隙编号(t3th-218)指定,通用标签的其他字段tl、t2、t4的值必须设置为0 ;-对于其它的ODUk信号类型,t3的值没有意义,也就是说t3的值必须被设置为0。4) t4 (9 个比特位)-如果t4等于1,表示0DU4信号不能被再分割,它直接复用到0TU4。通用标签的 其他字段tl、t2、t3的值必须设置为0 ;-如果t4在[2,81]范围内,表示0DU0映射到0DTU4.1,再复用到0DTUG4 ;经过映 射到0PU4最终才复用到0DU4。0DU0被映射到0PU4中的1. 25G支路时序单元。0DU0的位 置由0DTUG4中所对应的支路时隙编号(t4th-l)指定,通用标签的其他字段tl、t2、t3的值 必须设置为0 ;-如果t4在[82,161]范围内,表示0DU1映射到0DTU4.2,再复用到0DTUG4 ;经过 映射到0PU4最终才复用到0DU4。0DU1被映射到0PU4中的1. 25G支路时序单元,为此,需 要为一条0DU1路径分配两个通用标签,这些通用标签可以是连续或非连续的。0DU1的位置 由0DTUG4中所对应的支路时隙编号(t4th-81)指定,通用标签的其他字段tl、t2、t3的值 必须设置为0 ;-如果t4在[162,241]范围内,表示0DU2映射到0DTU4.8,再复用到0DTUG4 ;经 过映射到0PU4最终才复用到0DU4。0DU2被映射到0PU4中的1. 25G支路时序单元,为此, 需要为一条0DU2路径分配8个通用标签,这些通用标签可以是连续或非连续的。0DU2的 位置由0DTUG4中所对应的支路时隙编号(t4th-161)指定,通用标签的其他字段tl、t2、t3 的值必须设置为0 ;-如果t4在[242,321]范围内,表示0DU2e复用到0DTUG4;经过映射到0PU4最终 才复用到0DU4。0DU2e被映射到0PU4中的1. 25G支路时序单元,为此,需要为一条0DU2e 路径分配8个通用标签,这些通用标签可以是连续或非连续的。0DU2e的位置由0DTUG4中 所对应的支路时隙编号(t4th-241)指定,通用标签的其他字段tl、t2、t3的值必须设置为 0 ;-如果t4在[322,401]围内,表示ODUflex映射到0DTU4.ts,再复用到0DTUG4 ; 经过映射到0PU4最终才复用到0DU4。ODUflex被映射到0PU4中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些通用标签可以是连续或非连续的。ODUflex的位置由0DTUG4 中所对应的支路时隙编号(t4th-321,通用标签的其他字段tl、t2、t3的值必须设置为0 ;-如果t4在[402,481]范围内,表示0DU3映射到0DTU4.32,再复用到0DTUG4 ;经 过映射到0PU4最终才复用到0DU4。0DU3被映射到0PU4中的1. 25G支路时序单元,为此,需 要为一条0DU3路径分配32个标签,这些标签可以是连续或非连续的。0DU3位置由0DTUG4 中所对应的支路时隙编号(t4th-401)指定,通用标签的其他字段tl、t2、t3的值必须设置 为0;-对于其它的ODUk信号类型,t4的值没有意义,也就是说t4的值必须被设置为0。采用本发明所述的基于G. 709的标签交换路径标签定义,当光传送网自动交换光 网络中,部署了新的0TN设备并加载控制平面后,针对0DU0、0DU1、0DU2、0DU2e、0DU3el、 0DU3e2、ODUflex以及0DU4,采用本发明所定义的Generalized Label,当一条端到端的标 签交换路径需要经过这些新的设备时,按照已有的标签定义格式,标签交换路径能够建立
7起来。另外,当一条端到端的标签交换路径同时控制很多旧设备与新设备时,使用已有的标 签定义格式和新定义的Generalized Label,标签交换路径也能够被建立起来。从而能够保 护运营商已投资的0TN网络,节约了网络部署成本,具有非常广泛的应用。
图1是2003年出版的G. 709标准所具有的映射复用结构;图2是2009年10月份即将出版的G. 709标准以及G. sup43标准所具有的映射复 用结构;图3是2009年10月份即将出版的G. 709标准以及G. sup43标准的详细映射复用 结构;图4是针对2. 5G0DUU2. 5G0DU2、2. 5G 0DU3定义的通用标签;图 5 是针对 0DU0U. 25G 0DU1U. 25G 0DU2U. 25G 0DU3、0DU2e、ODUflex、0DU4、 0DU3el和0DU3e2定义的通用标签。
具体实施例方式下面接合附图和实施例进一步说明本发明。为新的比特速率等级0DU0、1. 25G 0DU1U. 25G 0DU2U. 25G 0DU3、0DU2e、 ODUflex、0DU4、0DU3el 和 0DU3e2 定义新的信号类型(Signal Type,简称 ST ;其中 9-19 为 新定义的信号类型)Value Type
0Not significant
10DUl(i. e,2. 5Gbps)
20DU2(i. e.,lOGbps)/*The sizeof0PU2TS is 2,
30DU3(i. e ,40Gbps)/*The sizeof0PU3TS is 2,
4Reserved(for future use)
5Reserved (for future use)
6OCh at2. 5Gbps
7OCh atlOGbps
8OCh at40Gbps
9OCh atlOOGbps
100DU0
110DU1/氺The sizeof 0PU1TSis 1.25G*/
120DU2/氺The sizeof 0PU2TSis 1.25G*/
130DU3/氺The sizeof 0PU3TSis 1.25G*/
140DU4/氺The sizeof 0PU4TSis 1.25G*/
150DU2elOGbps for FC1200 and GELAN*/
160DU3el/氺The sizeof 0PU3el ■rS is2. 5G*/
170DU3e2/氺The sizeof 0PU3e2 ‘rS is1. 25G*
18 ODUflex /*The size of 0PU2/0PU3/0PU4TS is 1.25G*/19 ODUflex /*The size of 0PU2/0PU3 TS is 2.5G*/20-255 Reserved(for future use)为每个比特速率定义一个Number of Multiplexed Components (复用单元数, NMC),它表示携带该流量参数NMC的标签交换路径需要占用链路多少个支路时序单元,详 细定义如下所示NMC Description--------10DU0ismappedinto1..25Gtributaryslotsof0PU1.
10DU0ismappedinto1..25Gtributaryslotsof0PU2.
10DU0ismappedinto1..25Gtributaryslotsof0PU3.
10DU0ismappedinto1..25Gtributaryslotsof0PU4.
20DU1ismappedinto1..25Gtributaryslotsof0PU2.
20DU1ismappedinto1..25Gtributaryslotsof0PU3.
20DU1ismappedinto1..25Gtributaryslotsof0PU4.
80DU2ismappedinto1..25Gtributaryslotsof0PU3.
80DU2ismappedinto1..25Gtributaryslotsof0PU4.
90DU2e! is mapped into1. 25G tributary slots of 0PU38 0DU2e is mapped into 1. 25G tributary slots of 0PU3e2.8 0DU2e is mapped into 1. 25G tributary slots of 0PU4.32 0DU3 is mapped into 1. 25G tributary slots of 0PU4.1-8 ODUflex is mapped into 1. 25G tributary slots of 0PU2.1-32 ODUflex is mapped into 1. 25G tributary slots of 0PU3.1-80 ODUflex is mapped into 1. 25G tributary slots of 0PU4.1 0DU1 is mapped into 2. 5G tributary slots of 0PU2.1 0DU1 is mapped into 2. 5G tributary slots of 0PU3.4 0DU2 is mapped into 2. 5G tributary slots of 0PU3.5 0DU2e is mapped into 2. 5G tributary slots of 0PU3.4 0DU2e is mapped into 2. 5G tributary slots of 0PU3e 1.1-4 ODUflex is mapped into 2. 5G tributary slots of 0PU2.1-16 ODUflex is mapped into 2. 5G tributary slots of 0PU3.信号类型和NMC的详细信息参见专利申请《一种基于G. 709的标签交换路径的互 联互通方法》。本发明提出一种基于G. 709的标签交换路径的通用标签生成方法,节点间建立标 签交换路径时,节点按本发明定义通用标签格式生成通用标签,通用标签包含四个字段tl, t2, t3和t4,其中tl字段指示0DU0复用到0DU1 ;t2字段指示0DU0、0DU1、ODUflex复用 到 0DU2,以及 0DU2e 映射到 0TU2e ;t3 字段指示 0DU0、0DU1、0DU2、0DU2e、ODUflex 复用到 0DU3,以及 0DU2e 复用到 0DU3el 和 0DU3e2 ;t4 字段指示 0DU0、0DU1、0DU2、ODUflex、0DU2e 或0DU3复用到0DU4。具体通用标签格式见后。
针对0DU0、1. 25G 0DU1、1. 25G 0DU2、1. 25G 0DU3、0DU2e、ODUflex、0DU4、0DU3el 和0DU3e2,本发明定义如图5所示的通用标签格式。通用标签包含四个字段tl、t2、t3和 t4,图5中各字段位置仅为示例,本发明对此不作限定,各字段其详细定义如下所示1)11(2个比特位)-如果tl在[1,2]范围内,表示0DU0映射到0DTU01,再复用到0DTUG1;经过映射 到0PU1最终才复用到0DU1。0DU0被映射到0PU1中的1. 25G支路时序单元。其它字段t2、 t3、t4的值必须设置为0 ;-对于其它的ODUk信号类型,tl的值没有意义,即对其他的ODUk信号类型,tl字 段的值必须被设置为0。2) t2 (5 个比特位)-如果t2在[1,8]范围内,表示0DU0映射到0DTU02,再复用到0DTUG2;经过映射 到0PU2最终才复用到0DU2。0DU0被映射到0PU2中的1. 25G支路时序单元。通用标签的 其他字段tl、t3、t4的值必须设置为0 ;-如果t2在[9,16]范围内,表示0DU1映射到0DTU12,再复用到0DTUG2;经过映 射到0PU2最终才复用到0DU2。0DU1被映射到0PU2中的1. 25G支路时序单元,为此,需要 为一条0DU1路径分配两个通用标签,这些通用标签可以是连续或非连续的。0DU1的位置由 0DTUG2中所对应的支路时隙编号(t2th-8)指定,通用标签的其他字段tl、t3、t4的值必须 设置为0 ;-如果t2在[17,24]范围内,表示ODUflex映射到0DTU2.ts,再复用到0DTUG2 ; 经过映射到0PU2最终才复用到0DU2。ODUflex被映射到0PU2中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG2中所 对应的支路时隙编号(t2th-16)指定,通用标签的其他字段tl、t3、t4的值必须设置为0 ;-如果t2在[25,28]范围内,表示ODUflex复用到0DTUG2,经过映射到0PU2最 终才复用到0DU2。ODUflex被映射到0PU2中的2. 5G支路时序单元。需要为一条ODUflex 路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用标签的个数由NMC标 识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG2中所对应的支路时隙编号 (t2th-24)指定,通用标签的其他字段tl、t3、t4的值必须设置为0 ;-如果t2等于31,表示0DU2e信号不能被再分割,它直接复用到0TU2e。通用标签 的其他字段tl、t3、t4的值必须设置为0 ;-对于其它的ODUk信号类型,t2的值没有意义,也就是说t2的值必须被设置为0。3) t3 (8 个比特位)-如果t3在[1,32]范围内,表示0DU0映射到0DTU03,再复用到0DTUG3;经过映 射到0PU3最终才复用到0DU3。0DU0被映射到0PU3中的1. 25G支路时序单元。通用标签 的其他字段tl、t2、t4的值必须设置为0 ;-如果t3在[33,64]范围内,表示0DU1映射到0DTU13,再复用到0DTUG3;经过映 射到0PU3最终才复用到0DU3。0DU1被映射到0PU3中的1. 25G支路时序单元,为此,需要为 一条0DU1路径分配两个通用标签,这些标签可以是连续或非连续的。0DU1的位置由0DTUG3 中所对应的支路时隙编号(t3th-32)指定,通用标签的其他字段tl、t2、t4的值必须设置为0 ;-如果t3在[65,96]范围内,表示0DU2映射到0DTU23,再复用到0DTUG3;经过映 射到0PU3最终才复用到0DU3。0DU2被映射到0PU3中的1. 25G支路时序单元,为此,需要为 一条0DU2路径分配8个通用标签,这些标签可以是连续或非连续的。0DU2的位置由0DTUG3 中所对应的支路时隙编号(t3th-64)指定,通用标签的其他字段tl、t2、t4的值必须设置为 0 ;-如果t3在[97,128]范围内,表示0DU2e映射到0DTU3.ts,再复用到0DTUG3 ;经 过映射到0PU3最终才复用到0DU3。0DU2e被映射到0PU3中的1. 25G支路时序单元,为此, 需要为一条0DU2e路径分配9个通用标签,这些标签可以是连续或非连续的。0DU2e的位置 由0DTUG3中所对应的支路时隙编号(t3th-96)指定,通用标签的其他字段tl、t2、t4的值 必须设置为0 ;-如果t3在[129,160]范围内,表示ODUflex映射到0DTU3.ts,再复用到0DTUG3 ; 经过映射到0PU3最终才复用到0DU3。ODUflex被映射到0PU3中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些标签可以是连续或非连续的。ODUflex的位置由0DTUG3中 所对应的支路时隙编号(t3th-128)指定,通用标签的其他字段tl、t2、t4的值必须设置为 0 ;-如果t3在[161,176]范围内,表示0DU2e映射到0DTU2e3el,再复用到0DTUG3el; 经过映射到0PU3el最终才复用到0DU3el。0DU2e被映射到0PU3el中的2. 5G支路时序单 元,为此,需要为一条0DU2e路径分配4个通用标签,这些通用标签可以是连续或非连续的。 0DU2e的位置由0DTUG3el中所对应的支路时隙编号(t3th_160)指定,通用标签的其他字段 tl、t2、t4的值必须设置为0 ;-如果t3在[177,202]范围内,表示0DU2e映射到0DTU2e3e2,再复用到0DTUG3e2; 经过映射到0PU3e2最终才复用到0DU3e2。0DU2e被映射到0PU3el中的1. 25G支路时序单 元,为此,需要为一条0DU2e路径分配8个通用标签,这些通用标签可以是连续或非连续的。 0DU2e的位置由0DTUG3el中所对应的支路时隙编号(t3th_176)指定,通用标签的其他字段 tl、t2、t4的值必须设置为0 ;-如果t3在[203,218]范围内,表示ODUflex复用到0DTUG3;经过映射到0PU3最 终才复用到0DU3。ODUflex被映射到0PU3中的2. 5G支路时序单元。需要为一条ODUflex 路径分配多少个通用标签取决于所传输的特定物理层客户信号,标签的个数由NMC标识。 这些通用标签可以是连续或非连续的。ODUflex的位置由0DTUG3中所对应的支路时隙编号 (t3th-202)指定,通用标签的其他字段tl、t2、t4的值必须设置为0 ;-如果t3在[219,234]范围内,表示0DU2e映射到0DTU2e3,再复用到0DTUG3;经 过映射到0PU3最终才复用到0DU3。0DU2e被映射到0PU3中的2. 5G支路时序单元,为此, 需要为一条0DU2e路径分配5个通用标签,这些通用标签可以是连续或非连续的。0DU2e的 位置由0DTUG3中所对应的支路时隙编号(t3th-218)指定,通用标签的其他字段tl、t2、t4 的值必须设置为0 ;-对于其它的ODUk信号类型,t3的值没有意义,也就是说t3的值必须被设置为0。4) t4 (9 个比特位)
-如果t4等于1,表示0DU4信号不能被再分割,它直接复用到0TU4。通用标签的 其他字段tl、t2、t3的值必须设置为0 ;-如果t4在[2,81]范围内,表示0DU0映射到0DTU4.1,再复用到0DTUG4 ;经过映 射到0PU4最终才复用到0DU4。0DU0被映射到0PU4中的1. 25G支路时序单元。0DU0的位 置由0DTUG4中所对应的支路时隙编号(t4th-l)指定,通用标签的其他字段tl、t2、t3的值 必须设置为0 ;-如果t4在[82,161]范围内,表示0DU1映射到0DTU4.2,再复用到0DTUG4;经过 映射到0PU4最终才复用到0DU4。0DU1被映射到0PU4中的1. 25G支路时序单元,为此,需 要为一条0DU1路径分配两个通用标签,这些通用标签可以是连续或非连续的。0DU1的位置 由0DTUG4中所对应的支路时隙编号(t4th-81)指定,通用标签的其他字段tl、t2、t3的值 必须设置为0 ;-如果t4在[162,241]范围内,表示0DU2映射到0DTU4.8,再复用到0DTUG4 ;经 过映射到0PU4最终才复用到0DU4。0DU2被映射到0PU4中的1. 25G支路时序单元,为此, 需要为一条0DU2路径分配8个通用标签,这些通用标签可以是连续或非连续的。0DU2的 位置由0DTUG4中所对应的支路时隙编号(t4th-161)指定,通用标签的其他字段tl、t2、t3 的值必须设置为0 ;-如果t4在[242,321]范围内,表示0DU2e复用到0DTUG4;经过映射到0PU4最终 才复用到0DU4。0DU2e被映射到0PU4中的1. 25G支路时序单元,为此,需要为一条0DU2e 路径分配8个通用标签,这些通用标签可以是连续或非连续的。0DU2e的位置由0DTUG4中 所对应的支路时隙编号(t4th-241)指定,通用标签的其他字段tl、t2、t3的值必须设置为 0 ;-如果t4在[322,401]围内,表示ODUflex映射到0DTU4.ts,再复用到0DTUG4 ; 经过映射到0PU4最终才复用到0DU4。ODUflex被映射到0PU4中的1. 25G支路时序单元。 需要为一条ODUflex路径分配多少个通用标签取决于所传输的特定物理层客户信号,通用 标签的个数由NMC标识。这些通用标签可以是连续或非连续的。ODUflex的位置由0DTUG4 中所对应的支路时隙编号(t4th-321,通用标签的其他字段tl、t2、t3的值必须设置为0 ;-如果t4在[402,481]范围内,表示0DU3映射到0DTU4.32,再复用到0DTUG4 ;经 过映射到0PU4最终才复用到0DU4。0DU3被映射到0PU4中的1. 25G支路时序单元,为此,需 要为一条0DU3路径分配32个标签,这些标签可以是连续或非连续的。0DU3位置由0DTUG4 中所对应的支路时隙编号(t4th-401)指定,通用标签的其他字段tl、t2、t3的值必须设置 为0;-对于其它的ODUk信号类型,t4的值没有意义,也就是说t4的值必须被设置为0。需要说明的是,上述各字段范围不限于上述给出的范围,可根据需要进行修改,本 发明对此不作限定。实施例10DU2e直接映射到0TU2e或者0DU4直接映射到0TU4的情况,上游节点的请求导致 0DU2e或者0DU4信号类型标签的请求。在这种情况下,下游节点必须返回一个独一无二的 标签,因为0DU2e和0DU4直接映射到0TU2e和0TU4。因为请求了一个单独的ODUk信号,下 游节点必须返回一个类似如下例子的ODUk标签
-Signal type = 14,t4 = 1,t3 = 0,t2 = 0,tl = 0 ;表示一个 0DU4 直接映射到 0TU4-Signal type = 15,t4 = 0,t3 = 0,t2 = 31,tl = 0 ;表示一个 0DU2e 直接映射 到 0TU2e实施例2:0DU0复用到0DU1、0DU2、0DU3或0DU4的情况。当一个0DU0被复用到0DU1 (或者 0DU2、0DU3和0DU4中任一)时,上游节点的请求导致一个0DU0信号类型的标签请求。在 这种情况下,下游节点必须返回一个独一无二的标签,因为请求了一个单独的0DU0复用信 号,信号类型Signal Type为10,NMC为1,下游节点必须返回一个独一无二的标签,标签例 子如下所示-t4 = 0,t3 = 0,t2 = 0,tl = 2 ;指示 0DU0 占用 0DTUG1 中的第一个时序(注 时序编号从0开始编号,下同);-t4 = 0,t3 = 0,t2 = 5,tl = 0 ;指示 0DU0 占用 0DTUG2 中的第 4 个时序;-t4 = 0,t3 = 27,t2 = 0,tl = 0 ;指示 0DU0 占用 0DTUG3 中的第 26 个时序;-t4 = 69,t3 = 0,t2 = 0,tl = 0 ;指示 0DU0 占用 0DTUG4 中的第 68 个时序;实施例3:0DU1复用到1. 25G的0DU2、0DU3和0DU4的情况。当一个0DU1被复用到0DU2, 0DU3或者0DU4时,上游节点的请求导致一个0DU1信号类型的标签请求。在这种情况下, 下游节点必须返回一个独一无二的标签,因为请求了一个单独的0DU1复用信号,信号类型 Signal Type为11,NMC为2,下游节点必须返回2个独一无二的标签,标签例子如下所示t4 = 0,t3 = 0,t2 = 14,tl = 0 ;指示 0DU1 占用 0DTUG2 中的第 5 个时序。t4 = 0,t3 = 59,t2 = 0,tl = 0 ;指示 0DU1 占用 0DTUG3 中的第 26 个时序。t4 = 83,t3 = 0,t2 = 0,tl = 0 ;指示 0DU1 占用 0DTUG4 中的第 1 个时序。实施例4:0DU2复用到1. 25G的0DU3的情况。当一个0DU2被复用到0DU3时,上游节点的请 求导致一个0DU2信号类型的标签请求。在这种情况下,下游节点必须返回一个独一无二的 标签,因为请求了一个单独的0DU2复用信号,信号类型Signal Type为12,NMC为8,下游 节点必须返回8个独一无二的标签,标签例子如下所示t4 = 0,t3 = 68,t2 = 0,tl = 0 ;指示 0DU2 占用 0DTUG3 中的第 3 个 1. 25G 支路时序。t4 = 0,t3 = 74,t2 = 0,tl = 0 ;指示 0DU2 占用 0DTUG3 中的第 9 个 1. 25G 支路时序。t4 = 0,t3 = 83,t2 = 0,tl = 0 ;指示 0DU2 占用 0DTUG3 中的第 18 个 1.25G 支
路时序。实施例5:0DU2或者0DU2e复用到1. 25G的0DU4的情况。当一个0DU2或者0DU2e被复用 到0DU4时,上游节点的请求导致一个0DU2或者0DU2e信号类型的标签请求。在这种情况 下,下游节点必须返回一个独一无二的标签,因为请求了一个单独的0DU2或者0DU2e复用 信号,0DU2的信号类型Signal Type为12,匪C为8 ;0DU2e的信号类型为15,NMC为8,下游节点必须返回8个独一无二的标签,标签例子如下所示Signal type = 12,t4 = 183,t3 = 0,t2 = 0,tl = 0 ;指示 0DU2 占用第 21 个 0DTUG4支路时序单元;Signal type = 15,t4 = 321,t3 = 0,t2 = 0,tl = 0 ;指示 0DU2e 占用第 79 个 0DTUG4支路时序单元。实施例6:0DU3复用到1. 25G的0DU4的情况。当一个0DU3被复用到0DU4时,上游节点的请 求导致一个0DU3信号类型的标签请求。在这种情况下,下游节点必须返回一个独一无二的 标签,因为请求了一个单独的0DU3复用信号,0DU3的信号类型Signal Type为13,NMC为 32 ;下游节点必须返回32个独一无二的标签,标签例子如下所示t4 = 409,t3 = 0,t2 = 0,tl = 0 ;指示 0DU3 占用 0DTUG4 的第 7 个支路时序单 元;t4 = 450,t3 = 0,t2 = 0,tl = 0 ;指示 0DU3 占用 0DTUG4 的第 48 个支路时序单 元;t4 = 473,t3 = 0,t2 = 0,tl = 0 ;指示 0DU3 占用 0DTUG4 的第 71 个支路时序单兀。实施例7:0DU2e复用到1. 25G的0DU3的情况。当一个0DU2e被复用到0DU3时,上游节点的 请求导致一个0DU2e信号类型的标签请求。在这种情况下,下游节点必须返回一个独一无 二的标签,因为请求了一个单独的0DU2e复用信号,0DU2e的信号类型Signal Type为15, NMC为9 ;下游节点必须返回9个独一无二的标签,标签例子如下所示t4 = 0,t3 = 101,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3 的第 4 个 1. 25G 支路 时序单元;t4 = 0,t3 = 113,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3 的第 16 个 1. 25G 支 路时序单元;t4 = 0,t3 = 121,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3 的第 24 个 1. 25G 支 路时序单元;实施例8:0DU2e复用到2. 5G的0DU3el的情况。当一个0DU2e被复用到0DU3el时,上游节 点的请求导致一个0DU2e信号类型的标签请求。在这种情况下,下游节点必须返回一个独 一无二的标签,因为请求了一个单独的0DU2e复用信号,0DU2e的信号类型Signal Type为 15,NMC为4 ;下游节点必须返回4个独一无二的标签,标签例子如下所示t4 = 0,t3 = 162,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3el 的第 1 个支路时序 单元;t4 = 0,t3 = 167,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3el 的第 6 个支路时序
单元;t4 = 0,t3 = 171,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3el 的第 10 个支路时
序单元;t4 = 0,t3 = 176,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3el 的第 15 个支路时序单元。实施例9:0DU2e复用到2. 5G的0DU3e2的情况。当一个0DU2e被复用到0DU3e2时,上游节 点的请求导致一个0DU2e信号类型的标签请求。在这种情况下,下游节点必须返回一个独 一无二的标签,因为请求了一个单独的0DU2e复用信号,0DU2e的信号类型Signal Type为 15,NMC为8 ;下游节点必须返回8个独一无二的标签,标签例子如下所示t4 = 0,t3 = 182,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3e2 的第 5 个支路时序 单元;t4 = 0,t3 = 198,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3e2 的第 21 个支路时
序单元;t4 = 0,t3 = 208,t2 = 0,tl = 0 ;指示 0DU2e 占用 0DTUG3e2 的第 31 个支路时
序单元。实施例10 ODUflex复用到1. 25G的0DU2、0DU3或者0DU4的情况。当一个ODUflex被复用到 0DU2、0DU3或者0DU4时,上游节点的请求导致一个ODUflex信号类型的标签请求。在这种 情况下,下游节点必须返回的标签个数有NMC的值来决定,因为请求了一个单独的ODUflex 复用信号,ODUflex的信号类型Signal Type为18 ;下游节点必须返回NMC个独一无二的标 签,标签例子如下所示t4 = 0,t3 = 0,t2 = 22,tl = 0 ;指示 ODUflex 占用 0DTUG2 的第 5 个支路时序
单元;t4 = 0,t3 = 151,t2 = 0,tl = 0 ;指示 ODUflex 占用 0DTUG3 的第 22 个支路时
序单元;t4 = 369,t3 = 0,t2 = 0,tl = 0 ;指示 ODUflex 占用 0DTUG4 的第 47 个支路时
序单元。实施例11 ODUflex 复用到 2. 5G 的 0DU2、0DU3 的情况。当一个 ODUflex 被复用到 0DU2、0DU3 时,上游节点的请求导致一个ODUflex信号类型的标签请求。在这种情况下,下游节点必须 返回的标签个数有NMC的值来决定,因为请求了一个单独的ODUflex复用信号,ODUflex的 信号类型Signal Type为19 ;下游节点必须返回NMC个独一无二的标签,标签例子如下所 示t4 = 0,t3 = 0,t2 = 27,tl = 0 ;指示 ODUflex 占用 0DTUG2 的第 2 个支路时序
单元;t4 = 0,t3 = 215,t2 = 0,tl = 0 ;指示 ODUflex 占用 0DTUG3 的第 12 个支路时
序单元。
权利要求
一种基于G.709的标签交换路径的通用标签生成方法,其特征在于,节点间建立标签交换路径时,节点按如下方法生成通用标签所述通用标签包含四个字段t1,t2,t3和t4,其中t1字段指示ODU0复用到ODU1;t2字段指示ODU0、ODU1、ODUflex复用到ODU2,以及ODU2e映射到OTU2e;t3字段指示ODU0、ODU1、ODU2、ODU2e、ODUflex复用到ODU3,以及ODU2e复用到ODU3e1和ODU3e2;t4字段指示ODU0、ODU1、ODU2、ODUflex、ODU2e或ODU3复用到ODU4。
全文摘要
本发明提出一种基于G.709的标签交换路径的通用标签生成方法,节点间建立标签交换路径时,节点按如下方法生成通用标签所述通用标签包含四个字段t1,t2,t3和t4,其中t1字段指示ODU0复用到ODU1;t2字段指示ODU0、ODU1、ODUflex复用到ODU2,以及ODU2e映射到OTU2e;t3字段指示ODU0、ODU1、ODU2、ODU2e、ODUflex复用到ODU3,以及ODU2e复用到ODU3e1和ODU3e2;t4字段指示ODU0、ODU1、ODU2、ODUflex、ODU2e或ODU3复用到ODU4。使用本发明所述方法,为新提出的信号提供了标签生成方法,从而建立标签交换路径。
文档编号H04Q11/00GK101945306SQ20091013991
公开日2011年1月12日 申请日期2009年7月10日 优先权日2009年7月10日
发明者付锡华, 张新灵, 柯明, 鲍远林 申请人:中兴通讯股份有限公司