一种OAM报文的处理方法及装置制造方法及图纸

技术编号:18915755 阅读:19 留言:0更新日期:2018-09-12 03:42
本发明专利技术公开了一种OAM报文的处理方法及装置,涉及通信技术领域。本处理方法包括以下步骤:处理单元从接收的多通道数据流中识别并提取所有OAM报文的码块,每个通道数据流包括至少一种OAM报文,将提取的每个OAM报文存入RAM并创建一个链表,将链表中完整的OAM报文组装成数据包后发送到逻辑单元进行处理。本发明专利技术对多通道数据流中的OAM报文采用链式共享存储方式和队列管理机制的缓存控制,使得多个通道可以共享一片RAM资源,在完成OAM报文老化处理的同时,有效节省了RAM资源,提高RAM利用率,降低芯片面积和投片成本,并有利于后期扩展新的OAM类型。

Method and device for processing OAM message

The invention discloses a processing method and a device for OAM packets, relating to the field of communication technology. This processing method includes the following steps: the processing unit identifies and extracts all the blocks of OAM messages from the received multi-channel data stream, each channel data stream includes at least one OAM message, saves each extracted OAM message into RAM and creates a linked list, assembles the complete OAM messages in the linked list into packets and sends them to the logic. Edit units for processing. The invention adopts chain shared storage mode and queue management mechanism for cache control of OAM packets in multi-channel data stream, so that multiple channels can share a piece of RAM resources, while completing OAM message aging processing, effectively saves RAM resources, improves RAM utilization rate, reduces chip area and chip cost, and is advantageous. Extend the new OAM type in the later stage.

【技术实现步骤摘要】
一种OAM报文的处理方法及装置
本专利技术涉及通信
,具体是涉及一种OAM报文的处理方法及装置。
技术介绍
电信运营商在2020年实现5G商用需求强烈,但是5G在时延、分片、以及操作、管理和维护信息(OperationAdministrationandMaintenance,OAM)等方面提出了新的要求,而现有的传输网络无法满足需求。例如,中国移动提出了新的传输体制——切片分组网(SlicingPacketNetwork,SPN),并于2017年9月发布了SPN通道层OAM标准,定义了延迟时间测量、连续性检查等7类基于66比特块的OAM帧格式。SPN通道层OAM负责处理线路侧客户层信道的操作、管理和维护信息,这些信息的处理方法将会直接影响到设备的性能。设备接收OAM报文后,传统方法是按照通道和OAM报文的类型分开存储OAM报文,优先级低的OAM报文可能会被优先级高的OAM报文中断,因此,设备需要大量随机存取存储器(RandomAccessMemory,RAM)来存储OAM报文,不但增加了设备芯片的面积及相应的硬件成本,而且RAM的使用效率很低。另外,随着以5G为支撑的大数据、云计算、智能家居等多行业的发展,很有可能会定义新类型的OAM报文,以满足不断增加的业务传输需求。在此情况下,需要考虑新类型OAM报文的存储和传输,传统方法也不利于已有设备对OAM报文类型扩展的支持。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种OAM报文的处理方法及装置,对多通道数据流中的OAM报文采用链式共享存储方式和队列管理机制的缓存控制,使得多个通道可以共享一片RAM资源,在完成OAM报文老化处理的同时,有效节省了RAM资源,降低芯片面积和投片成本,提高RAM利用率。本专利技术提供一种OAM报文的处理方法,其包括以下步骤:处理单元从接收的多通道数据流中识别并提取所有OAM报文的码块,每个通道数据流包括至少一种OAM报文,将提取的每个OAM报文存入RAM并创建一个链表,将链表中完整的OAM报文组装成数据包后发送到逻辑单元进行处理。在上述技术方案的基础上,在所述处理单元接收所述多通道数据流之前,所述方法还包括:所述处理单元根据网管下发的配置信息初始化OAM类型表,所述OAM类型表包括所述OAM报文的类型、序列信息和优先级。在上述技术方案的基础上,所述处理单元从所述多通道数据流中识别并提取每个所述OAM报文的所有码块;根据提取的码块中的类型字段,生成类型信息;根据所述OAM报文类型控制信息和所述OAM类型表,生成每个所述OAM报文的码块控制信息,该码块控制信息包括开始码块控制信息和最后码块控制信息。在上述技术方案的基础上,在所述链表中,根据所述OAM报文所属通道的通道ID、码块控制信息和类型控制信息管理队首指针和队尾指针。在上述技术方案的基础上,在设定的时限内接收到所述OAM报文的最后码块控制信息,且接收的所述OAM报文完整,则发送所述OAM报文的组包申请;否则,对所述OAM报文进行老化处理。在上述技术方案的基础上,当需要组装多个所述OAM报文时,按照加权轮循调度算法确定各通道的所述OAM报文的组包顺序。在上述技术方案的基础上,所述加权轮循调度算法为:当各通道所传输的业务数据的速率相同时,所述处理单元对各通道的所述OAM报文进行轮循组包,且当通道的所述OAM报文为多个时,按照所述OAM报文的优先级从高到低的顺序进行组包;当各通道所传输的业务数据的速率不同时,在每个轮询期间内,每个通道的所述OAM报文的组包次数随着该通道所传输的业务数据的速率的增加而增多。本专利技术还提供一种OAM报文的处理装置,所述处理单元包括提取模块、存储管理模块和封装模块,所述装置还包括逻辑单元,逻辑单元包括解析模块和执行模块;所述提取模块用于从所述数据流中识别并提取每个所述OAM报文的所有码块,其中,每个通道数据流包括至少一种OAM报文;所述存储管理模块用于将提取的每个OAM报文存入RAM并创建一个链表,并在收到完整的OAM报文后发送组包申请;所述封装模块用于根据组包申请将OAM报文组装成数据包后发送到所述解析模块;所述解析模块用于接收封装模块发送的数据包,对数据包进行解析后得到OAM报文;所述执行模块用于对解析得到的OAM报文进行处理。在上述技术方案的基础上,所述装置还包括初始化模块,初始化模块用于根据网管下发的配置信息初始化OAM类型表,所述OAM类型表包括所述OAM报文的类型、序列信息和优先级。在上述技术方案的基础上,所述装置还包括:类型控制模块,其用于根据所述提取模块所提取的码块中的类型字段,生成类型控制信息;码块控制模块,其用于根据所述OAM报文类型控制信息和OAM类型表,生成每个所述OAM报文的码块控制信息,该码块控制信息包括开始码块控制信息和最后码块控制信息。与现有技术相比,本专利技术的优点如下:(1)对多通道数据流中的OAM报文采用链式共享存储方式和队列管理机制的缓存控制,使得多个通道可以共享一片RAM资源,在完成OAM报文老化处理的同时,有效节省了RAM资源,降低芯片面积和投片成本,提高RAM利用率。(2)通过网管配置信息初始化OAM类型表,为新定义的OAM报文提供类型扩展支持,并有效降低投片风险。附图说明图1是本专利技术第一实施例OAM报文的处理方法流程图;图2是本专利技术第三实施例OAM报文的处理方法流程图;;图3是本专利技术第三实施例中的以太网数据包示意图;图4是本专利技术第四实施例OAM报文的处理装置示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步的详细描述。本专利技术第一实施例提供一种OAM报文的处理方法,适用本专利技术第一实施例OAM报文的处理方法的通信系统包括多个通信设备,通信设备包括处理单元和逻辑单元。通信设备彼此之间通过传输网络进行通信,该传输网络可以基于用于5G承载网络的超100G传输标准。作为示例而非限定,上述传输标准可以是灵活以太网(FlexEthernet,FlexE)协议。FlexE协议在传统以太网的基础上引入了捆绑组(FlexEGroup)、灵活以太网客户端(FlexEClient)以及位于介质访问控制(MediaAccessControl,MAC)层和物理层之间的垫层(Shim)。其中,FlexEGroup可以由n个100GBASE-R以太网物理层((PhysicalLayer,PHY)捆绑而成。在目前的FlexE技术中,FlexEGroup的所有PHY需要在相同的两个FlexEShim之间进行互连,每个PHY上承载66B码块的逻辑串行数据流。FlexEShim基于时分复用(TimeDivisionMultiplexing,TDM)分发机制,将多个FlexEClient的业务数据按照时隙方式调度并分发至多个不同的子通道,即构建多个用于传输数据的逻辑通道,以100GE接口为例,通过FlexEShim可以划分为20个时隙,每个时隙的带宽约为5Gbps。具体的,在发送端,FlexEClient的业务数据可以通过MAC层模块进行MAC层信息封装,将得到的MAC帧转换成64B/66B的码块发送至FlexEShim。FlexEShim可以基于预先配置的时隙配置表,将业务数据对应的64B/66B码块编排至预先划分的本文档来自技高网...

【技术保护点】
1.一种OAM报文的处理方法,其特征在于,其包括以下步骤:处理单元从接收的多通道数据流中识别并提取所有OAM报文的码块,每个通道数据流包括至少一种OAM报文,将提取的每个OAM报文存入RAM并创建一个链表,将链表中完整的OAM报文组装成数据包后发送到逻辑单元进行处理。

【技术特征摘要】
1.一种OAM报文的处理方法,其特征在于,其包括以下步骤:处理单元从接收的多通道数据流中识别并提取所有OAM报文的码块,每个通道数据流包括至少一种OAM报文,将提取的每个OAM报文存入RAM并创建一个链表,将链表中完整的OAM报文组装成数据包后发送到逻辑单元进行处理。2.如权利要求1所述的OAM报文的处理方法,其特征在于,在所述处理单元接收所述多通道数据流之前,所述方法还包括:所述处理单元根据网管下发的配置信息初始化OAM类型表,所述OAM类型表包括所述OAM报文的类型、序列信息和优先级。3.如权利要求2所述的OAM报文的处理方法,其特征在于:所述处理单元从所述多通道数据流中识别并提取每个所述OAM报文的所有码块;根据提取的码块中的类型字段,生成类型信息;根据所述OAM报文类型控制信息和所述OAM类型表,生成每个所述OAM报文的码块控制信息,该码块控制信息包括开始码块控制信息和最后码块控制信息。4.如权利要求3所述的OAM报文的处理方法,其特征在于:在所述链表中,根据所述OAM报文所属通道的通道ID、码块控制信息和类型控制信息管理队首指针和队尾指针。5.如权利要求3所述的OAM报文的处理方法,其特征在于:在设定的时限内接收到所述OAM报文的最后码块控制信息,且接收的所述OAM报文完整,则发送所述OAM报文的组包申请;否则,对所述OAM报文进行老化处理。6.如权利要求5所述的OAM报文的处理方法,其特征在于:当需要组装多个所述OAM报文时,按照加权轮循调度算法确定各通道的所述OAM报文的组包顺序。7.如权利要求6所述的OAM报文的处理方法,其特征在于,所述加权轮循调度算法为...

【专利技术属性】
技术研发人员:许雷阮建国李剑峰
申请(专利权)人:烽火通信科技股份有限公司武汉飞思灵微电子技术有限公司
类型:发明
国别省市:湖北,42

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

1