【技术实现步骤摘要】
报文处理的方法、装置和系统
本申请涉及通信领域,更具体地,涉及通信领域中报文处理的方法、装置和系统。
技术介绍
随着网络信息技术快速发展以及人们对网络通信的依赖日益增强,网络流量迅速增长,因此,对网络中的网络处理器的处理数据流量能力的要求也随之增长。现有的网络处理(NetworkProcessor,NP)芯片(如转发引擎芯片)从媒体接入控制(MediaAccessControl,MAC)芯片接收到报文之后,对报文头部信息进行转发处理,然后将处理后的报文发送到下游芯片(如流量管理(TrafficManagement,TM)芯片)。然而,对于一个报文来说,网络处理器只需要对该报文的报文头信息进行处理,而报文头部信息只占报文的小部分,该网络处理器的大部分带宽都用来透传该报文的负载信息。因此,现有的网络处理器处理数据的效率比较低。
技术实现思路
本申请提供的一种报文处理的方法和装置,能够提高网络处理装置的数据处理效率。第一方面,本申请提供了一种报文处理的方法,该方法包括:第一报文处理装置获取第一报文,该第一报文处理装置通过第一数据通道与网络处理装置相连,该第一报文处理装置通过第二数据通道与流量处理装置相连;该第一报文处理装置将该第一报文切分为第一子报文和第二子报文,其中,该第一子报文包括该第一报文的报文头;该第一报文处理装置通过该第一数据通道向该网络处理装置发送该第一子报文;该第一报文处理装置通过该第二数据通道向该流量处理装置发送该第二子报文。本申请提供的报文处理的方法,第一报文处理装置获取第一报文,将该第一报文切分为第一子报文和第二子报文,该第一子报文携带该第一报文 ...
【技术保护点】
一种报文处理的方法,其特征在于,包括:第一报文处理装置获取第一报文,所述第一报文处理装置通过第一数据通道与网络处理装置相连,所述第一报文处理装置通过第二数据通道与流量处理装置相连;所述第一报文处理装置将所述第一报文切分为第一子报文和第二子报文,其中,所述第一子报文包括所述第一报文的报文头;所述第一报文处理装置通过所述第一数据通道向所述网络处理装置发送所述第一子报文;所述第一报文处理装置通过所述第二数据通道向所述流量处理装置发送所述第二子报文。
【技术特征摘要】
1.一种报文处理的方法,其特征在于,包括:第一报文处理装置获取第一报文,所述第一报文处理装置通过第一数据通道与网络处理装置相连,所述第一报文处理装置通过第二数据通道与流量处理装置相连;所述第一报文处理装置将所述第一报文切分为第一子报文和第二子报文,其中,所述第一子报文包括所述第一报文的报文头;所述第一报文处理装置通过所述第一数据通道向所述网络处理装置发送所述第一子报文;所述第一报文处理装置通过所述第二数据通道向所述流量处理装置发送所述第二子报文。2.根据权利要求1所述的方法,其特征在于,所述第一报文处理装置将所述第一报文切分为第一子报文和第二子报文,包括:所述第一报文处理装置根据所述第一报文的报文类型,确定所述第一子报文的报文长度;所述第一报文处理装置根据所述第一子报文的报文长度,将所述第一报文切分为所述第一子报文和所述第二子报文。3.根据权利要求2所述的方法,其特征在于,所述第一报文处理装置根据所述第一报文的报文类型,确定所述第一子报文的报文长度,包括:所述第一报文处理装置根据所述第一报文的报文类型和所述第一报文的报文长度,确定所述第一子报文的报文长度。4.根据权利要求3所述的方法,其特征在于,所述第一报文处理装置根据所述第一报文的报文类型和所述第一报文的报文长度,确定所述第一子报文的报文长度,包括:所述第一报文处理装置根据所述第一报文的报文类型、所述第一报文的报文长度、所述第一数据通道的发送缓存的缓存占用率和所述第二数据通道的发送缓存的缓存占用率,确定所述第一子报文的报文长度。5.根据权利要求2所述的方法,其特征在于,所述第一报文处理装置根据所述第一报文的报文类型,确定所述第一子报文的报文长度,包括:所述第一报文处理装置根据所述第一报文的报文类型确定所述第一子报文的长度门限;所述第一报文处理装置根据所述第一子报文的长度门限和所述第二数据通道的发送缓存的缓存占用率确定所述第一子报文的报文长度,所述第一子报文的长度大于或等于所述长度门限。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一子报文和所述第二子报文均携带所述第一报文的切分信息。7.根据权利要求6所述的方法,其特征在于,所述切分信息包括所述第一报文的序列号。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一报文处理装置获取第一报文,包括:所述第一报文处理装置接收媒体接入控制MAC芯片发送的所述第一报文;或者,所述第一报文处理装置从系统对外接口侧接收所述第一报文。9.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一报文处理装置获取第一报文,包括:所述第一报文处理装置接收流量管理TM芯片发送的所述第一报文;或者,所述第一报文处理装置接收交换网发送的所述第一报文。10.一种报文处理的方法,其特征在于,包括:第二报文处理装置通过第三数据通道接收网络处理装置发送的第一子报文,所述第一子报文为第一报文的一部分,且所述第一子报文包括所述第一报文的报文头,其中,所述第二报文处理装置通过所述第三数据通道与所述网络处理装置相连,所述第二报文处理装置通过第二数据通道与流量处理装置相连;所述第二报文处理装置通过所述第二数据通道接收所述流量处理装置发送的第二子报文,所述第二子报文包括所述第一报文中除所述第一子报文外的部分;所述第二报文处理装置对所述第一子报文和所述第二子报文进行处理。11.根据权利要求10所述的方法,其特征在于,所述第一子报文和所述第二子报文携带所述第一报文的切分信息,则所述第二报文处理装置对所述第一子报文和所述第二子报文进行处理,包括:所述第二报文处理装置根据所述第一报文的切分信息,对所述第一子报文和所述第二子报文进行处理。12.根据权利要求11所述的方法,其特征在于,所述第二报文处理装置根据所述第一报文的切分信息,对所述第一子报文和所述第二子报文进行处理,包括:所述第二报文处理装置根据所述第一报文的切分信息,对所述第一子报文和所述第二子报文进行合并处理,得到第二报文;所述第二报文处理装置发送所述第二报文。13.根据权利要求12所述的方法,其特征在于,所述切分信息还包括网络协议IP报文分片标识,在所述第二报文处理装置发送所述第二报文之前,所述方法还包括:所述第二报文处理装置根据所述IP报文分片标识,对所述第二报文进行IP报文分片处理;则所述第二报文处理装置发送所述第二报文,包括:所述第二报文处理装置发送IP报文分片处理后的所述第二报文。14.根据权利要求11所述的方法,其特征在于,所述切分信息还包括上送中央处理器CPU标识,则所述第二报文处理装置根据所述第一报文的切分信息,对所述第一子报文和所述第二子报文进行处理,包括:所述第二报文处理装置根据所述上送CPU标识,向所述CPU发送所述第一子报文和所述第二子报文。15.根据权利要求11所述的方法,其特征在于,所述切分信息还包括丢弃标识,则所述第二报文处理装置根据所述第一报文的切分信息,对所述第一子报文和所述第二子报文进行处理,包括:所述第二报文处理装置根据所述丢弃标识,丢弃所述第一子报文和所述第二子报文。16.一种报文处理的方法,其特征在于,包括:网络处理装置通过第一数据通道接收第一报文处理装置发送的第一子报文,所述第一子报文为第一报文的一部分,所述第一子报文包括所述第一报文的报文头,其中,所述第一报文处理装置通过所述第一数据通道与所述网络处理装置相连,所述网络处理装置通过第三数据通道与流量处理装置相连;所述网络处理装置通过所述第三数据通道向所述流量处理装置转发所述第一子报文。17.根据权利要求16所述的方法,其特征在于,所述第一子报文携带所述第一报文的切分信息。18.根据权利要求17所述的方法,其特征在于,所述切分信息包括所述第一报文的序列号。19.根据权利要求17或18所述的方法,其特征在于,在所述网络处理装置通过所述第三数据通道向所述流量处理装置转发所述第一子报文之前,所述方法还包括:所述网络处理装置在所述切分信息中添加丢弃标识或上送中央处理器CPU标识。20.一种报文处理的系统,其特征在于,所述系统包括第一报文处理装置,网络处理装置和第二报文处理装置,其中,所述第一报文处理装置与所述网络处理装置通过第一数据通道相连,所述第一报文处理装置与所述第二报文处理装置通过第二数据通道相连,所述网络处理装置与所述第二报文处理装置通过第三数据通道相连。21.根据权利要求20所述的系统,其特征在于,所述第一报文处理装置,用于获取第一报文,将所述第一报文切分为...
【专利技术属性】
技术研发人员:向海洲,佟兴,陆玉春,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。