[发明专利]报文解析方法、装置、电子设备及存储介质有效
申请号: | 202310083400.2 | 申请日: | 2023-02-08 |
公开(公告)号: | CN115883681B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 莫喜梁;刘禄仁;卢士鹏;穆月飞 | 申请(专利权)人: | 天翼云科技有限公司 |
主分类号: | H04L69/18 | 分类号: | H04L69/18;H04L69/22;H04L49/111 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100093 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 解析 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种报文解析方法、装置、电子设备及存储介质,应用于报文解析模块,报文解析模块包括多个协议处理单元,该方法包括:接收待解析的报文,根据报文生成查表请求,根据查表请求,将报文和目标协议处理单元预先配置的tcam规则表并行匹配,生成匹配的action表,提取报文的关键信息,根据action表中预设协议层长度,剥离报文,得到报文的数据信息。本发明通过为每层协议单独分配一个协议处理单元,按照网络协议层顺序流水线处理,将报文和目标协议处理单元预先配置的tcam规则表并行匹配,剥离出报文的数据信息,且tcam规则表可以灵活配置,支持各种协议,从而实现线速、高效率的报文解析。
技术领域
本发明涉及数据通信技术领域,提供一种报文解析方法、装置、电子设备及存储介质。
背景技术
随着网络技术发展,数据流量快速增长,传统的基于CPU的TCP/IP协议栈的网络报文方法不仅耗费大量的CPU资源,并且影响CPU性能,因此,在处理大数据的云服务系统,将CPU内核的一些工作卸载到智能网卡中,以提升数据处理的性能,并且节省CPU的计算开销。
目前,主流的做法是将CPU内核的网络转发功能和存储部分功能卸载到智能网卡上,将OVS(OpenVswitch,支持多层数据转发的高质量虚拟交换机)转发流表项卸载到智能网卡外挂的DDR中,智能网卡芯片解析出查表的key值,查询DDR中的流表项,得到报文最终去向,这就需要正确解析出报文的信息,否则若查表查出错误的结果,会导致报文转发错误。
然而,由于报文涉及的网络协议层类型有很多,当前的智能网卡无法将各种类型情况一一枚举出来,第一是电路结构会非常复杂,片上资源难以支撑,第二是涉及不到有些协议类型应用场景,浪费资源。因此,对于大流量的报文,当前智能网卡的报文解析性能上存在速度较慢,配置灵活性不高,处理模块的硬件结构受到资源限制的问题,从而影响报文解析的性能。
发明内容
本发明实施例提供一种报文解析方法、装置、电子设备及存储介质,以实现对报文进行高性能、线速处理,达到高效解析报文的目的。
为了解决上述问题,第一方面,本发明实施例公开了一种报文解析方法,应用于图7所示的报文解析模块,所述报文解析模块包括多个协议处理单元,所述方法包括:
接收待解析的报文,根据所述报文生成查表请求;
根据所述查表请求,将所述报文和目标协议处理单元预先配置的tcam规则表并行匹配,生成匹配的action表,提取所述报文的关键信息;
根据所述action表中预设协议层长度,剥离所述报文,得到所述报文的数据信息。
可选地,所述接收待解析的报文,根据所述报文生成查表请求,包括:
将所述报文按照预设字节偏移处理,进行报文编号;
基于所述报文编号,生成查表请求以查询预先配置的tcam规则表,所述查表请求包括所述报文、所述报文编号,以及所述报文包括的协议层类型。
可选地,所述根据所述查表请求,将所述报文和目标协议处理单元预先配置的tcam规则表并行匹配,生成匹配的action表,提取所述报文的关键信息,包括:
根据所述报文,匹配所述目标协议处理单元预先配置的tcam规则表,其中,所述tcam规则表包括根据网络协议层类型配置的键值、掩码、协议层类型;
若所述查表请求信息与所述tcam规则表匹配,生成包括匹配结果的action表,根据所述action表,提取所述报文的关键信息;
否则,将所述报文透传至下一所述目标协议处理单元。
可选地,所述根据所述action表中预设协议层长度,剥离所述报文,得到所述报文的数据信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310083400.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种球机巡航配置方法、装置、电子设备及介质
- 下一篇:智能物流存储仓库