E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf

上传人:e2 文档编号:1090979 上传时间:2018-03-30 格式:PDF 页数:16 大小:667.44KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910150649.0

申请日:

2009.06.23

公开号:

CN101610263A

公开日:

2009.12.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L29/06

主分类号:

H04L29/06

申请人:

中兴通讯股份有限公司

发明人:

崔春来; 黄俊强

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京市浩天知识产权代理事务所

代理人:

许志勇

PDF下载: PDF下载
内容摘要

本发明公开了一种E1业务边缘到边缘伪线仿真封装方法包括:将E1数据帧的有效净荷放入缓存队列;确定有效净荷的长度达到预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和将级联后的有效净荷添加控制字和伪线头。本发明还公开了E1业务边缘到边缘伪线仿真解封装方法包括:确定E1业务边缘到边缘伪线仿真报文的伪线头正确;对有效净荷进行切片;和确定最后无碎片,将切片切出的数据块恢复成E1数据帧。本发明公开了E1业务边缘到边缘伪线仿真封装装置和解封装装置。因此,本发明无误码地更改PTN设备E1 PWE3报文中的级联数。

权利要求书

1、  一种E1业务边缘到边缘伪线仿真封装方法,其特征在于,包括:
在接收到E1数据帧后,将所述E1数据帧的有效净荷放入缓存队列;
确定所述缓存队列中的有效净荷的长度达到预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和
将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。

2、
  如权利要求1所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述确定所述缓存队列中的有效净荷达到了预先设置的级联配置的级联数;和所述将级联后的所述缓存队列中的有效净荷添加控制字和伪线头之间还包括:
确定所述预先设置的级联配置的级联数需要更新;和
将所述级联配置进行更新。

3、
  如权利要求1所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,还包括:
在第一次上电时,将所述级联配置进行更新。

4、
  如权利要求1所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述将所述E1数据帧的有效净荷放入缓存队列具体为:
当所述E1数据帧为结构不感知时,将所述E1数据帧的32个字节放入缓存队列。

5、
  如权利要求1所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述将所述E1数据帧的有效净荷放入缓存队列具体为:
当所述E1数据帧为结构感知时,将所述E1数据帧的有效时隙放入缓存队列。

6、
  一种E1业务边缘到边缘伪线仿真解封装方法,其特征在于,包括:
接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;
对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片;和
确定对所述有效净荷进行所述切片最后无碎片,将所述切片切出的数据块恢复成E1数据帧。

7、
  如权利要求6所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;和所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片之间还包括:
确定所述E1业务边缘到边缘伪线仿真报文的控制字中的控制头净荷长度字段不为0;和
对所述E1业务边缘到边缘伪线仿真报文按照有效净荷长度字段的值提取所述有效净荷。

8、
  如权利要求6或7所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片具体为:
当所述E1业务边缘到边缘伪线仿真报文为结构不感知时,对所述E1业务边缘到边缘伪线仿真报文的有效净荷按照32个字节进行切片。

9、
  如权利要求6或7所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片具体为:
当所述E1业务边缘到边缘伪线仿真报文为结构感知时,对所述E1业务边缘到边缘伪线仿真报文的有效净荷按照配置的时隙数进行切片。

10、
  如权利要求8所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述碎片为对所述有效净荷进行所述切片切出的最后一块小于32字节长度的数据块。

11、
  如权利要求9所述的E1业务边缘到边缘伪线仿真封装方法,其特征在于,所述碎片为对所述有效净荷进行所述切片切出的最后一块时隙数小于所述E1数据帧中用于传送/接收的时隙数的数据块。

12、
  一种E1业务边缘到边缘伪线仿真封装装置,其特征在于,包括:
有效净荷获取模块,用于在接收到E1数据帧后,将所述E1数据帧的有效净荷放入缓存队列;
级联确定模块,用于确定所述缓存队列中的有效净荷的长度达到了预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和
封装添加模块,用于将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。

13、
  一种E1业务边缘到边缘伪线仿真解封装装置,其特征在于,包括:
报文头确定模块,用于接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;
切片模块,用于对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片;和
解封装模块,用于确定对所述有效净荷进行所述切片最后无碎片,将所述切片切出的数据块恢复成E1数据帧。

说明书

E1业务边缘到边缘伪线仿真封装、解封装方法及装置
技术领域
本发明涉及分组传送网络(Packet Transport Network,PTN)领域,尤其涉及一种在PTN设备上E1边缘到边缘伪线仿真(Pseudo Wire EmulationEdge-to-Edge,PWE3)报文的封装及解封装方法及相应的封装及解封装装置。
背景技术
近年来,IP网络以其自身的优势获得了迅猛发展,网络规模不断扩张。传统的通信网在面临升级,拓展应用的过程中,是各自建立重复的网络,还是充分利用现有或公共的资源。针对这种情况,PWE3技术应运而生。PWE3可以适应许多应用环境,E1业务的边缘到边缘伪线仿真就是其中的一种。
对于E1业务的PWE3封装有两种,一种是结构感知的、另一种是结构不感知的。
但是,无论是结构感知还是结构不感知,对于净荷区都有一个级联的概念,表明一个PWE3报文里面有多少帧E1。级联数越大,带宽利用率越高,但是时延也会增大,级联数越小,带宽利用率越低,但是时延会减小。在PTN设备运行过程中根据实际情况,可能需要更改级联数配置,这时如果封装、解封装处理的不好就会产生误码。
发明内容
本发明的目的在于提供一种E1业务PWE3报文的伪线仿真封装及解封装方法,以解决现有技术中在PTN设备改配级联数目过程中产生误码的问题。
为了解决上述问题,本发明提供的一种E1业务边缘到边缘伪线仿真伪线仿真封装方法,包括以下步骤:
在接收到E1数据帧后,将所述E1数据帧的有效净荷放入缓存队列;
确定所述缓存队列中的有效净荷的长度达到预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和
将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。
所述确定所述缓存队列中的有效净荷达到了预先设置的级联配置的级联数;和所述将级联后的所述缓存队列中的有效净荷添加控制字和伪线头之间还包括:确定所述预先设置的级联配置的级联数需要更新;和
将所述级联配置进行更新。
所述的E1业务边缘到边缘伪线仿真封装方法还包括:在第一次上电时,将所述级联配置进行更新。
所述将所述E1数据帧的有效净荷放入缓存队列具体为:当所述E1数据帧为结构不感知时,将所述E1数据帧的32个字节放入缓存队列。
所述将所述E1数据帧的有效净荷放入缓存队列具体为:当所述E1数据帧为结构感知时,将所述E1数据帧的有效时隙放入缓存队列。
本发明提供的一种E1业务边缘到边缘伪线仿真解封装方法,包括:
接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;
对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片;和
确定对所述有效净荷进行所述切片最后无碎片,将所述切片切出的数据块恢复成E1数据帧。
所述接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;和所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片之间还包括:确定所述E1业务边缘到边缘伪线仿真报文的控制字中的控制头净荷长度字段不为0;和对所述E1业务边缘到边缘伪线仿真报文按照有效净荷长度字段的值提取所述有效净荷。
所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片具体为:当所述E1业务边缘到边缘伪线仿真报文为结构不感知时,对所述E1业务边缘到边缘伪线仿真报文的有效净荷按照32个字节进行切片。
所述对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片具体为:当所述E1业务边缘到边缘伪线仿真报文为结构感知时,对所述E1业务边缘到边缘伪线仿真报文的有效净荷按照配置的时隙数进行切片。
所述碎片为对所述有效净荷进行所述切片切出的最后一块小于32字节长度的数据块。
所述碎片为对所述有效净荷进行所述切片切出的最后一块时隙数小于所述E1数据帧中用于传送/接收的时隙数的数据块。
本发明还提供的一种E1业务边缘到边缘伪线仿真封装装置,包括:
有效净荷获取模块,用于在接收到E1数据帧后,将所述E1数据帧的有效净荷放入缓存队列;
级联确定模块,用于确定所述缓存队列中的有效净荷的长度达到了预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和
封装添加模块,用于将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。
本发明还提供的一种E1业务边缘到边缘伪线仿真解封装装置,包括:
报文头确定模块,用于接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;
切片模块,用于对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片;和
解封装模块,用于确定对所述有效净荷进行所述切片最后无碎片,将所述切片切出的数据块恢复成E1数据帧。
因此,通过本发明的封装及解封装方法,可以无误码地更改PTN设备E1PWE3报文中的级联数。
附图说明
图1为带有本发明E1PWE3封装装置和解封装装置的PTN设备的框图;
图2为本发明E1业务边缘到边缘伪线仿真封装方法的流程图;
图3为本发明E1PWE3封装装置的框图;
图4为本发明E1业务边缘到边缘伪线仿真解封装方法的流程图;
图5为本发明E1PWE3解封装装置2的框图。
具体实施方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
如图1所示为,带有本发明E1PWE3封装装置和解封装装置的PTN设备的框图。如图1中,这种配置了本发明封装和解封装装置的PTN设备一般包括E1数据帧生成器(E1Framer)、E1业务仿真处理模块和E1PWE3封装装置和解封装装置,隧道封装/解封装装置和数据链路层和物理层处理模块。其中E1PWE3封装装置1和解封装装置2为本发明所要提供之处,通过这两个模块实现了当级联数目更改时,不会产生误码。其他模块均为现有技术,在此不再赘述。
首先基于这E1PWE3封装装置,介绍E1业务边缘到边缘伪线仿真封装方法。如图2所示为本发明E1业务边缘到边缘伪线仿真封装方法的流程图。如图所示,该封装实施例包括以下步骤:
步骤201,判断是否有收到E1数据帧,如果收到,则执行步骤202,否则重复步骤201;
步骤202,根据配置(此处配置是指配置的封装是结构感知的封装还是结构不感知的封装)将该E1数据帧的有效净荷放入缓存队列中,具体为当E1数据帧为结构不感知时,将E1数据帧的32个字节(所有有效字节或时隙)放入缓存队列;当E1数据帧为结构感知时,将E1数据帧的需要的有效时隙(或字节)放入缓存队列。
步骤203,判断缓存队列中的有效净荷的长度是否达到级联配置中设定的级联数*每个E1数据帧要传送的字节数(级联数与每个E1数据帧要传送的字节数的乘积),即被缓存的有效净荷对应的E1数据帧个数是否达到级联数;如果未达到级联数,则返回执行步骤201;如果达到级联数,执行步骤204;
步骤204,判断预先设置的级联配置的级联数是否需要更新;如果确定预先设置的级联配置的级联数需要更新,则执行步骤205;否则,直接执行步骤206;
步骤205,将级联配置进行更新;随后执行步骤206;因此,防止了出现误码;
步骤206,将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。
经过上述封装后,将该报文送给下游的隧道封装解封装处理模块来处理,该属于现有技术,不赘述。
另外级联数除了在上面步骤204中更新外,在PTN设备第一次上电时,也要更新级联配置。
上述实施例描述了E1PWE3封装装置进行E1业务边缘到边缘伪线仿真封装方法的具体过程。从上也可看出,该E1PWE3封装装置1,如图3所示本发明E1PWE3封装装置的框图,该封装装置包括:
有效净荷获取模块11,用于在接收到E1数据帧后,将所述E1数据帧的有效净荷放入缓存队列;
级联确定模块12,用于确定所述缓存队列中的有效净荷达到了预先设置的级联配置的级联数*每个E1数据帧的有效字节(时隙)数;和
封装添加模块13,将级联后的所述缓存队列中的有效净荷添加控制字和伪线头,以封装成E1业务边缘到边缘伪线仿真报文。
级联确定模块除了上述功能之外,还具有实现图2实施例中执行的其他流程的功能,如可以更新级联配置等功能。
简而言之,封装装置在收到E1数据帧后,将有效净荷(对于结构不感知报文来说是32个字节,对于结构感知报文来说是配置的有效时隙)放入相应的缓存队列;判断缓存队列是否达到了级联的长度,如果达到了级联的长度(即级联数*每个E1帧的有效字节数(具体对于非结构感知的为32,对于结构感知的为配置的有效时隙数),判断是否需要更新级联数,如果需要更新,更新级联数,然后添加PWE3报文头。为了保证PTN设备上电后的第一次发送PWE3报文也能够按照配置的级联数进行发送,级联数在第一次上电时,也要更新成配置值。
接着基于这E1PWE3解封装装置,介绍E1业务边缘到边缘伪线仿真解封装方法。如图4所示为本发明E1业务边缘至边缘伪线仿真解封装方法的流程图。如图所示,该封装实施例包括以下步骤:
步骤401,判断是否有收到E1PWE3报文,如果收到,执行步骤402;否则重复步骤401;
步骤402,判断E1PWE3报文的伪线头是否正确;如正确,则执行步骤403;否则,将执行步骤404,将该E1PWE3报文丢弃;
步骤403,判断E1PWE3报文的控制字中的控制头净荷长度字段(LEN)是否为0,如为0,表示E1PWE3报文都为有效净荷,则执行步骤406;如不为0,则执行步骤405;
步骤405,对E1PWE3报文按照有效净荷长度字段的值提取有效净荷;接着执行步骤406;
步骤406,对E1PWE3的有效净荷进行切片;具体为当E1PWE3报文为结构不感知时,对E1PWE3报文的有效净荷按照32个字节进行切片;当E1PWE3报文为结构感知时,对E1PWE3报文的有效净荷按照配置的时隙数进行切片。
步骤407,判断对有效净荷进行切片,最后是否出现碎片;如有碎片,说明报文有错,则执行步骤408,丢弃整个报文;如果无碎片,说明报文正确,则执行步骤409;
步骤409,将切片切出的数据块恢复成E1数据帧。由于解封装时级联个数不是根据级联配置设置的,而是根据切片的个数,切出多少片级联数就是多少,这就体现出了自适应,即解封装能自适应接收到的报文级联数。
其中碎片的意思是对数据包切片,如果最后一个数据块小于期望的数据长度,那么说明是碎片。碎片当E1PWE3报文为结构不感知时,为对有效净荷进行切片切出的最后一块小于32字节长度的数据块。碎片当E1PWE3报文为结构感知时,为对有效净荷进行切片切出的最后一块时隙数少于E1数据帧中用于传送/接收的时隙数的数据块。
上述实施例描述了E1PWE3解封装装置进行E1业务边缘到边缘伪线仿真解封装方法的具体过程。从上也可看出,该E1PWE3解封装装置2的框图,如图5所示包括:
报文头确定模块21,用于接收到E1业务边缘到边缘伪线仿真报文后,确定所述E1业务边缘到边缘伪线仿真报文的伪线头正确;
切片模块22,用于对所述E1业务边缘到边缘伪线仿真报文的有效净荷进行切片;和
解封装模块23,确定对所述有效净荷进行所述切片最后无碎片,将所述切片切出的数据块恢复成E1数据帧。
切片模块除了上述功能之外,还具有实现图4实施例中执行的其他流程的功能,如可以提取有效净荷等功能。
简而言之,解封装装置在收到E1PWE3报文后,首先对伪线报文头进行处理,对于伪线头正确的报文,对报文净荷进行切片;如果切片到最后出现碎片,那么说明报文异常,将整个报文丢弃;如果没有碎片出现,说明报文正常,将切出的数据块恢复成E1数据送给下游模块;下游模块根据送来的E1数据生成E1数据帧。
因此,采用本发明所述的方法,可以无误码地更改PTN设备E1PWE3报文中的级联数。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明进行修改、更改或者等同替换,而不脱离本发明和权利要求的精神和范围。

E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf_第1页
第1页 / 共16页
E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf_第2页
第2页 / 共16页
E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf》由会员分享,可在线阅读,更多相关《E1业务边缘到边缘伪线仿真封装、解封装方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明公开了一种E1业务边缘到边缘伪线仿真封装方法包括:将E1数据帧的有效净荷放入缓存队列;确定有效净荷的长度达到预先设置的级联配置的级联数与每个E1数据帧要传送的字节数的乘积;和将级联后的有效净荷添加控制字和伪线头。本发明还公开了E1业务边缘到边缘伪线仿真解封装方法包括:确定E1业务边缘到边缘伪线仿真报文的伪线头正确;对有效净荷进行切片;和确定最后无碎片,将切片切出的数据块恢复成E1数据帧。本发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1