一种报文分类方法及其系统、芯片及存储介质技术方案

技术编号:39397191 阅读:10 留言:0更新日期:2023-11-19 15:51
本申请提供一种报文分类方法及其系统、芯片及存储介质,所述报文分类方法包括:获取报文关键字;根据关键字与查找表进行第一匹配,若所述第一匹配成功,则根据关键字与组表进行第二匹配,若所述第二匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令。所述报文分类方法通过多级匹配处理,能够获取更准确的报文分类结果。报文分类结果。报文分类结果。

【技术实现步骤摘要】
一种报文分类方法及其系统、芯片及存储介质


[0001]本申请属于信息处理
,涉及一种报文分类方法,特别是涉及一种报文分类方法及其系统、芯片及存储介质。

技术介绍

[0002]报文信息处理是一项重要的技术,它在通信领域中扮演着重要的角色。报文分类也称为流分类。流是从一个源到一个目的的报文序列,具有相同属性的报文的集合。组成流的最小单位是网络报文。报文分类主要是基于报头的一个或多个域,根据一定的策略或规则识别该报文所属的流。
[0003]报文分类技术可应用于互联网产业中的很多领域。随着互联网、人工智能等技术的发展,现在很多与互联网产业相关的网络设备都离不开报文分类技术,这包括提供网络报文过滤的防火墙设备、提供数据加密的虚拟专用网(Virtual private network,简称VPN)网关设备等等。近年来,随着网络规模和性能的发展,报文分类问题在效率和资源占有方面又有了新的要求。对于严重依赖报文分类技术的网络设备来说,报文分类的准确度直接影响网络设备的性能,目前仍缺少一种满足网络设备需求的准确的报文分类方法。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本申请的目的在于提供一种报文分类方法及其系统、芯片及存储介质,用于解决现有技术中缺少准确的报文分类方法的问题。
[0005]第一方面,本申请提供一种报文分类方法,所述报文分类方法包括:获取报文关键字;根据关键字与查找表进行第一匹配,若所述第一匹配成功,则根据关键字与组表进行第二匹配,若所述第二匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令。
[0006]本申请中,所述报文分类方法先与查找表进行匹配,再根据匹配结果与组表进行匹配,根据匹配结果获取报文分类指令。所述报文分类方法通过多级匹配处理,能够获取更准确的报文分类结果。
[0007]在第一方面的一种实现方式中,根据关键字与查找表进行第一匹配包括:根据第一关键字与第一查找表进行匹配,若匹配成功,则根据第二关键字与第二查找表进行匹配,若所述第二关键字与所述第二查找表匹配成功则确认所述第一匹配成功。
[0008]在第一方面的一种实现方式中,所述第一关键字包括实例标识符和端口标识符,所述第一查找表为外层空间地址标识符表。
[0009]在第一方面的一种实现方式中,根据第二关键字与第二查找表进行匹配包括:获取报文类型,所述报文类型包括隧道型和非隧道型;根据隧道型报文的第二关键字和非隧道型报文的第二关键字与第二查找表进行匹配;其中,所述隧道型报文的第二关键字包括隧道型报文的内部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述非隧道型报文的第二关键字包括外部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述第二查找表为隧道表。
[0010]在第一方面的一种实现方式中,根据关键字与组表进行第二匹配,若所述第二匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令包括:根据第三关键字与第一组表进行匹配,若匹配成功,则根据第四关键字与第二组表进行匹配,若匹配成功,则确认所述第二匹配成功并获取所述第二匹配的匹配结果,根据所述第二匹配的匹配结果获取报文分类指令。
[0011]在第一方面的一种实现方式中,根据第三关键字与第一组表进行匹配包括:获取报文类型,所述报文类型包括隧道型和非隧道型;根据隧道型报文的第三关键字和非隧道型报文的第三关键字与第一组表进行匹配;其中,所述隧道型报文的第三关键字包括内部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述非隧道型报文的第三关键字包括外部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述第一组表为6元组表。
[0012]在第一方面的一种实现方式中,根据第四关键字与第二组表进行匹配,若匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令包括:获取报文类型,所述报文类型包括隧道型和非隧道型;根据隧道型报文的第四关键字和非隧道型报文的第四关键字与第二组表进行匹配;其中,所述隧道型报文的第四关键字包括内部空间标识符、源网际协议地址、目标网际协议地址、网际协议和目标端口号,所述非隧道型报文的第四关键字包括外部空间标识符、源网际协议地址、目标网际协议地址、网际协议和目标端口号,所述第二组表为4元组表;若匹配成功,则确认所述第二匹配成功并获取所述第二匹配的匹配结果,根据所述第二匹配的匹配结果获取行动表地址;根据所述行动表地址获取报文分类指令。
[0013]第二方面,本申请提供一种报文分类系统,应用如第一方面中任一项所述的报文分类方法,所述报文分类系统包括:报文入口模块,用于获取报文;报文解析模块,用于解析所述报文以获取关键字;报文分类处理模块,用于根据所述关键字对报文进行分类处理。
[0014]第三方面,本申请提供一种芯片,所述芯片包括:存储器,用于存储计算机程序;处理器,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如第一方面任一项所述的报文分类方法。
[0015]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项所述的报文分类方法。
附图说明
[0016]图1显示为本申请实施例所述的报文分类方法的流程示意图。
[0017]图2显示为本申请实施例所述的报文分类方法的流程示意图。
[0018]图3显示为本申请实施例所述的报文分类方法的流程示意图。
[0019]图4显示为本申请实施例所述的报文分类方法的流程示意图。
[0020]图5显示为本申请实施例所述的报文分类方法的流程示意图。
[0021]图6显示为本申请实施例所述的报文分类方法的流程示意图。
[0022]图7显示为本申请实施例所述的报文分类系统的结构示意图。
[0023]图8显示为本申请实施例所述的芯片的结构示意图。
[0024]元件标号说明
[0025]700报文分类系统
[0026]710报文入口模块
[0027]720报文解析模块
[0028]730报文分类模块
[0029]800芯片
[0030]810存储器
[0031]820处理器
[0032]830显示器
[0033]S11~S13步骤
[0034]S121步骤
[0035]S1211~S1212步骤
[0036]S131步骤
[0037]S1311~S1316步骤
具体实施方式
[0038]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文分类方法,其特征在于,包括:获取报文关键字;根据关键字与查找表进行第一匹配,若所述第一匹配成功,则根据关键字与组表进行第二匹配,若所述第二匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令。2.根据权利要求1所述的报文分类方法,其特征在于,根据关键字与查找表进行第一匹配包括:根据第一关键字与第一查找表进行匹配,若匹配成功,则根据第二关键字与第二查找表进行匹配,若所述第二关键字与所述第二查找表匹配成功则确认所述第一匹配成功。3.根据权利要求2所述的报文分类方法,其特征在于,所述第一关键字包括实例标识符和端口标识符,所述第一查找表为外层空间地址标识符表。4.根据权利要求2所述的报文分类方法,其特征在于,根据第二关键字与第二查找表进行匹配包括:获取报文类型,所述报文类型包括隧道型和非隧道型;根据隧道型报文的第二关键字和非隧道型报文的第二关键字与第二查找表进行匹配;其中,所述隧道型报文的第二关键字包括隧道型报文的内部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述非隧道型报文的第二关键字包括外部空间标识符、源网际协议地址、目标网际协议地址、网际协议、源端口号和目标端口号,所述第二查找表为隧道表。5.根据权利要求1所述的报文分类方法,其特征在于,根据关键字与组表进行第二匹配,若所述第二匹配成功,则根据所述第二匹配的匹配结果获取报文分类指令包括:根据第三关键字与第一组表进行匹配,若匹配成功,则根据第四关键字与第二组表进行匹配,若匹配成功,则确认所述第二匹配成功并获取所述第二匹配的匹配结果,根据所述第二匹配的匹配结果获取报文分类指令。6.根据权利要求5所述的报文分类方法,其特征在于,根据第三关键字与第一组表进行匹配包括:获取报文类型,所述报文类型包括隧道型和非隧道型;根据隧...

【专利技术属性】
技术研发人员:阮召崧
申请(专利权)人:南京金阵微电子技术有限公司
类型:发明
国别省市:

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

1