一种报文切片方法及装置制造方法及图纸

技术编号:14453473 阅读:78 留言:0更新日期:2017-01-19 00:43
本发明专利技术实施例提供一种报文切片方法及装置,对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。

【技术实现步骤摘要】

本专利技术涉及数据通信领域,尤其涉及一种报文切片方法及装置
技术介绍
目前,Interlaken协议,作为一项实现高带宽包传输的互连协议,通过多个串行链接在器件间建立逻辑连接的方式来提高通信设备间的设备互连带宽。Interlaken协议本身支持扩展性,通过增加串行通道数量和提高串行接口工作频率,可以支持更高的传输速率。传统的Interlaken协议报文切片方法,是指使用Interlaken突发控制字将数据报文分割为突发最大值BurstMax的数据片,并在尾部长度不足突发最小值BurstShort的情况下使用空控制字进行填充。其中,BurstMax与Interlaken用户接口位宽相关,而BurstMax的大小又与Interlaken增强模式调度密切相关。所以,随着Interlaken用户接口位宽的提高,传统的报文切片方法无法保证Interlaken增强模式调度的正常工作。另外,Interlaken协议支持增强模式调度,所支持带宽已超过500Gbps,因而要求Interlaken用户接口位宽在2048bits以上。在如此大位宽接口的情况下,如何修改报文切片方法,以突破Interlaken用户接口位宽对BurstMax的限制,使得Interlaken仍然支持增强模式调度,已成为实际应用中的一大难题。
技术实现思路
有鉴于此,本专利技术实施例提供一种报文切片方法及装置,通过多个突发控制字进行数据报文切片,能够突破Interlaken用户接口位宽对突发最大值的限制。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种报文切片方法,所述方法包括:对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。上述方案中,所述对数据报文进行第一拍检测,包括:检测所述数据报文是否带包头标记;或者,检测所述数据报文的通道号是否有变化;或者,检测所述数据报文对应的累积数据报文长度是否等于突发最大值。上述方案中,当检测有所述数据报文带包头标记时,所述方法还包括:填充所述包头标记。上述方案中,所述对所述数据报文进行中间拍检测,包括:检测所述数据报文对应的累积数据报文长度是否等于突发最大值;或者,检测所述数据报文对应的增强模式信号是否有效。上述方案中,所述第三检测结果为所述数据报文存在包尾标记时,所述方法还包括:填充所述包尾标记。上述方案中,在所述插入固定位空控制字之后,所述方法还包括:填充空控制字。本专利技术实施例还提供一种报文切片装置,所述装置包括第一检测单元、第二检测单元、第三检测单元和执行单元。所述第一检测单元,用于对数据报文进行第一拍检测,得到第一检测结果;所述第二检测单元,用于对所述数据报文进行中间拍检测,得到第二检测结果;所述第三检测单元,用于对所述数据报文进行包尾标记检测,得到第三检测结果;所述执行单元,用于当所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;当所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;当所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。上述方案中,所述第一检测单元包括第一检测子单元、第二检测子单元或第三检测子单元;所述第一检测子单元,用于检测所述数据报文是否带包头标记;所述第二检测子单元,用于检测所述数据报文的通道号是否有变化;所述第三检测子单元,用于检测所述数据报文对应的累积数据报文长度是否等于突发最大值。上述方案中,所述执行单元,还用于当所述第一检测子单元检测有所述数据报文带包头标记时,填充所述包头标记。上述方案中,所述第二检测单元包括第四检测子单元或第五检测子单元;所述第四检测子单元,用于检测所述数据报文对应的累积数据报文长度是否等于突发最大值;所述第五检测子单元,用于检测所述数据报文对应的增强模式信号是否有效。上述方案中,所述执行单元,还用于当所述第三检测结果为所述数据报文存在包尾标记时,填充所述包尾标记。上述方案中,所述执行单元,还用于填充空控制字。本专利技术实施例所提供的报文切片方法及装置,对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。如此,本专利技术实施例通过多个突发控制字进行数据报文切片,能够突破Interlaken用户接口位宽对突发最大值的限制,从而为Interlaken增强模式调度在交换系统平滑升级过程中正常工作提供实现基础。附图说明图1为本专利技术实施例报文切片方法的实现流程示意图;图2为本专利技术一应用实例报文切片方法的具体实现流程示意图;图3为本专利技术一应用实例的报文切片效果图;图4为本专利技术实施例报文切片装置的组成结构示意图。具体实施方式在本专利技术实施例中,对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。下面结合附图及具体实施例对本专利技术再作进一步详细的说明。图1为本专利技术实施例报文切片方法的实现流程示意图,如图1所示,本专利技术实施例报文切片方法包括:步骤S101:对数据报文进行第一拍检测,得到第一检测结果;具体地,对数据报文进行第一拍检测包括检测所述数据报文是否带包头标记;或者,检测所述数据报文的通道号是否有变化;或者,检测所述数据报文对应的累积数据报文长度是否等于突发最大值。步骤S102:所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;这里,所述第一检测结果为所述数据报文满足第一突发控制字插入条件包括:所述数据报文带包头标记;或者,所述数据报文的通道号有变化;或者,所述数据报文对应的累积数据报文长度等于突发最大值BurstMax。相应地,当所述数据报文带包头标记,或所述数据报文的通道号有变化,或所述数本文档来自技高网...

【技术保护点】
一种报文切片方法,其特征在于,所述方法包括:对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。

【技术特征摘要】
1.一种报文切片方法,其特征在于,所述方法包括:对数据报文进行第一拍检测,得到第一检测结果;所述第一检测结果为所述数据报文满足第一突发控制字插入条件时,插入第一突发控制字;以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行中间拍检测,得到第二检测结果;所述第二检测结果为所述数据报文满足第二突发控制字插入条件时,插入第二突发控制字,以接口位宽为单位填充与所述接口位宽对应的数据控制字;对所述数据报文进行包尾标记检测,得到第三检测结果;所述第三检测结果为所述数据报文存在包尾标记时,插入固定位空控制字。2.根据权利要求1所述的方法,其特征在于,所述对数据报文进行第一拍检测,包括:检测所述数据报文是否带包头标记;或者,检测所述数据报文的通道号是否有变化;或者,检测所述数据报文对应的累积数据报文长度是否等于突发最大值。3.根据权利要求2所述的方法,其特征在于,当检测有所述数据报文带包头标记时,所述方法还包括:填充所述包头标记。4.根据权利要求1至3任一项所述的方法,其特征在于,所述对所述数据报文进行中间拍检测,包括:检测所述数据报文对应的累积数据报文长度是否等于突发最大值;或者,检测所述数据报文对应的增强模式信号是否有效。5.根据权利要求1至3任一项所述的方法,其特征在于,所述第三检测结果为所述数据报文存在包尾标记时,所述方法还包括:填充所述包尾标记。6.根据权利要求1至3任一项所述的方法,其特征在于,在所述插入固定位空控制字之后,所述方法还包括:填充空控制字。7.一种报文切片装置,其特征在于,所述装置包括第一检测单元、第二检测单元、第三检测单元和执行单元;所述第一检测单元,用于对数据报文进行第一拍检测,...

【专利技术属性】
技术研发人员:沈亚明
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1