一种ptn系统中数据报文等效时延测量的方法

文档序号:7722752阅读:286来源:国知局
专利名称:一种ptn系统中数据报文等效时延测量的方法
技术领域
本发明涉及以T-MPLS技术为基础的分组传送网(PTN)中测量不同长度数据报文等效时延的方法,具体的说是一种PTN系统中数据报文等效时延测量的方法。尤指在PTN系统中利用0AM报文测量不同长度数据报文等效时延的一种实现方法。
背景技术
随着分组数据的大量应用,T-MPLS技术依靠其面向连接的特性,丰富的操作、维护和管理(0AM)功能和保护倒换功能成为业界认可的主流分组传送技术。依据ITU-TG. 8110. 1定义的T-MPLS层网络的体系结构,以及ITU-T G. 8114定义的T-MPLS层网络操作和维护机制,T-MPLS在T-MPLS通路层(TMC) 、T-MPLS通道层(TMP)和T-MPLS段层(TMS)都有各种0AM报文用于本层的故障管理和性能管理。 PTN设备和运行在PTN设备上的软件共同组成PTN系统。由PTN系统搭建的网络称为PTN网络。OAM报文由管理实体(ME)的管理终结点(MEP)产生和终结,用于维护PTN网络的操作、维护和管理(0AM)功能。 OAM性能管理功能包括丢包率、单向时延、双向时延和时延变化量等性能值的检领"根据ITU-T G. 8114中的定义,用于单向时延测量(DM)的PDU(协议数据单元)为IDM,携带1DM PDU的报文称为1DM报文。用于双向时延测量请求的PDU为D匪,携带D匪PDU的报文称为D匪报文。用于双向时延测量应答的PDU为匿R,携带匿R PDU的报文称为DMR报文。ITU-T G.8114还定义了时延测量的方法。通过测量OAM报文在PTN网络中的时延和时延变化量,达到等效测量PTN网络中数据报文时延和时延变化量的作用。
根据1DM PDU、 D匪PDU和匿R PDU定义的结构,这些OAM报文在线路上的长度是固定的。无论是单向时延还是双向时延,通过这些OAM报文得到的延时值只等效为与OAM时延测试报文等长数据报文的延时值。以TMP双向时延请求D匪报文为例,根据标准对D匪PDU的定义,D匪报文的长度为64字节,见图4。 TMP双向时延值等效与TMP层64字节的数据报文在T-MPLS系统内的时延值。实际网络中TMP层1518字节数据报文的时延与64字节数据报文的时延相差很大,所以现有D匪和匿R报文结构无法准确测量长字节数据报文的等效时延。如果需要测量T-MPLS各个层次不同长度数据帧的单向或者双向时延,需要对ITU-T G. 8114定义的PDU做适当补充。

发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种PTN系统中数据报文等效时延测量的方法,解决ITU-T G. 8114定义的D匪和匿R报文只能等效测量与时延测量报文等长数据报文的时延,实际应用中存在各种长度数据报文等效时延测量需求的问题。
为达到以上目的,本发明采取的技术方案是 —种PTN系统中数据报文等效时延测量的方法,其特征在于包括以下步骤
步骤1 :PTN设备时延测试时,根据ITU-T G. 8114的定义生成时延测试OAM报文,在时延测试OAM报文最后一个字段End TLV前插入可变长度的数据类型长度值TLV字段或 测试TLV字段; 步骤2 :根据要求测量的数据报文长度,修改插入可变长度的数据类型长度值TLV 字段的长度,使修改后的OAM报文的总长度与要求测量的数据报文的长度相同;所述修改 后的0AM报文的总长度为插入可变长度的数据类型长度值TLV字段的长度+根据ITU-T G. 8114的定义生成时延测试0AM报文的长度; 步骤3 :通过修改后的OAM报文中的时戳得到相同长度数据帧等效时延。
本发明所述的PTN系统中数据报文等效时延测量的方法具有以下有益效果
1、修改后的报文格式不影响时延测量的计算过程。
2、实用操作简单。


本发明有如下附图 图1是ITU-T G. 8114定义D匪PDU格式示意图。 图2是ITU-T G. 8114定义TLV格式示意图。 图3是ITU-T G. 8114定义数据TLV格式示意图。 图4是ITU-T G. 8114定义的D匪报文的以太网帧结构。 图5是在图4所示TMP D匪报文基础上插入数据TLV后的改进格式示意图, 图6是测试TLV格式示意图。
具体实施例方式
以下结合附图对本发明作进一步详细说明。 时延测量分为双向时延测量和单向时延测量。双向时延测量是一端发送D匪报 文,接收端替换D匪报文的某些字段后生成匿R报文回送给发送端。D匪和匿R报文中包 含时间戳信息。发送端根据接收的DMR报文可以计算出从D匪报文发送到DMR报文接收的 时间间隔,即双向时延。单向时延测量是一端发送l匿报文,接收端根据l匿报文的时间戳 计算得到单向时延。本发明以下只以DMM报文为例,附图和下列说明中的DMM报文和数据 TLV只是示例性,不作为对本发明的限定。 本发明提供一种PTN系统中数据报文等效时延测量的方法,包括以下步骤
步骤1 :如图1、4所示,先按ITU-T G. 8114定义生成一个D匪报文作为时延测试 0AM报文(参见图4),在时延测试0AM报文的D匪PDU(参见图1)中的END TLV字段前插入 可变长度的数据类型长度值(TLV)字段。所述TLV字段的格式由ITU-T G.8114 10. 1. 2定 义,如图2所示。加入TLV后,D匪PDU格式和内容保持不变。 图1是ITU-T G. 8114定义D匪PDU格式示意图。TLV Off set字段为0x20,表示 从当前字节位置开始间隔32个字节后是TLV字段。由图l可以看到对应从TLV Offset字 节开始间隔32个字节位置后是End TLV。 End TLV标识当前字节位置为最后一个TLV。包 括最后一个字节的End TLV,整个D匪PDU长度为41字节,由此ITU-T G. 8114对D匪PDU 格式的定义是固定长度。 图2是ITU-T G. 8114定义TLV格式示意图。Type字段描述的是TLV的类型,Length字段描述的是TLV的Value字段部分的字节长度。本发明插入的TLV是数据TLV, 图3是ITU-T G. 8114定义数据TLV格式示意图。Type字段为0x3表明当前TLV的属性为 数据TLV, Length字段标明Data Pattern部分的字节长度。 步骤2 :根据要求测量的数据报文长度,修改数据TLV的长度,使修改后的0AM报 文长度与要求测量数据报文的长度相同。数据TLV的格式如图3所示,修改后的PDU如图 5所示。 步骤3 :通过0AM报文中的时戳得到相同长度数据帧等效时延。
上述示例中,生成了一个新的D匪报文,对应匿R报文只对D匪报文做替换,生成 的匿R报文中也会带有D匪新增加的可变长度的数据类型长度值(TLV)字段。对于l匿报 文,生成可变长度的l匿报文的过程与此类似,可以在1匿报文的END TLV前增加可变长度 的数据类型长度值(TLV)字段,改变IDM报文长度。 图4为一个完整TMP层D匪报文的以太网帧结构。各个字段的含义分别是6个 字节的目的MAC地址、6个字节的源MAC地址、2个字节的长度类型字段、4个字节的TMP标 签域、41个字节的D匪PDU(包括1个字节的End TLV) 、 1个字节的填充和4个字节的CRC。 整个报文长度共64字节。 在不影响ITU-T G. 8114协议对0AM时延检测功能定义的前提下,本发明在图4中 的End TLV字节前插入了一段数据TLV,得到如图5所示的改进TMP层D匪报文结构。D匪 PDU除了最后1个字节的EndTLV,其他格式和内容与图4相比保持不变(以太网报文的最小 长度为64字节。在标准时延测试OAM PDU外加上以太网封装后的报文不足64字节,通常 会在以太网CRC前加上1个字节的填充填充"OO"。图5是增加数据TLV字段的报文,报文 长度大于64字节,因此不需要填充部分)。D匪PDU内TLV Offset字段仍然保持为0x20, 用于指示报文内TLV字段的偏移。除了数据TLV的Value数值部分长度可变,其他固定字 节长度的内容依次为6个字节的目的MAC地址、6个字节的源MAC地址、2个字节的长度类 型字段、4个字节的TMP标签域、40个字节的D匪PDU(不包括1个字节的End TLV) 、1个字 节的数据TLV类型字段、2个字节的数据TLV长度字段、1个字节的End TLV和4个字节的 CRC,共66字节。若需要定义改进D匪报文长度为L,由上面的计算得到数据TLV Length数 值M应该等于L-66。这种方法在保持D匪报文时延检测功能不变的前提下,能做到正确识 别增加的TLV,又可以灵活调整整个报文长度。利用改进后的不同长度的OAM时延检测帧, 得到的时延值可以等效为相同长度数据报文在相同测试路径的时延值。
阅读和理解完本发明的上述非限制性实施例后,应该理解,本发明实施例中的时 延检测报文不只限定D匪,对时延检测相关报文的改进都包含在本发明的保护范围内。本 发明实施例中的增加的TLV字段,适用于所有TLV变长类型值,例如数据TLV和测试TLV 长度都可以自定义长度和内容,本发明可以用测试TLV代替数据TLV,测试TLV格式如图6 所示,Type字段为32表明当前TLV的属性为测试TLV, Length字段标识包含有数据码型和 可选CRC-32的数值字段以字节计算的长度。码型种类(Pattern Type)标识测试码型的种 类。测试码型(Test Pattern)是测试码种类标识的码型。CRC-32为可选字段,应覆盖所有 字段(从类型到CRC-32之前的最后一个字节)。以上实施例只是本发明具体实施方式
的一 种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明 的保护范围内。
权利要求
一种PTN系统中数据报文等效时延测量的方法,其特征在于包括以下步骤步骤1PTN设备时延测试时,根据ITU-T G.8114的定义生成时延测试OAM报文,在时延测试OAM报文最后一个字段End TLV前插入可变长度的数据类型长度值TLV字段或测试TLV字段;步骤2根据要求测量的数据报文长度,修改插入可变长度的数据类型长度值TLV字段的长度,使修改后的OAM报文的总长度与要求测量的数据报文的长度相同;所述修改后的OAM报文的总长度为插入可变长度的数据类型长度值TLV字段的长度+根据ITU-T G.8114的定义生成时延测试OAM报文的长度;步骤3通过修改后的OAM报文中的时戳得到相同长度数据帧等效时延。
全文摘要
一种PTN系统中数据报文等效时延测量的方法,包括以下步骤步骤1PTN设备时延测试时,先生成时延测试OAM报文,在时延测试OAM报文最后一个字段End TLV前插入可变长度的数据类型长度值TLV字段或测试TLV字段;步骤2根据要求测量的数据报文长度,修改插入可变长度的数据类型长度值TLV字段的长度,使修改后的OAM报文的总长度与要求测量的数据报文的长度相同;步骤3通过修改后的OAM报文中的时戳得到相同长度数据帧等效时延。本发明所述的PTN系统中数据报文等效时延测量的方法,修改后的报文格式不影响时延测量的计算过程,方法实用,操作简单。
文档编号H04L12/56GK101729322SQ200910259569
公开日2010年6月9日 申请日期2009年12月21日 优先权日2009年12月21日
发明者涂育红 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1