当前位置: 首页 > 专利查询>广州大学专利>正文

基于可编程交换机的多模式字符串流式匹配方法与系统技术方案

技术编号:42051240 阅读:27 留言:0更新日期:2024-07-16 23:31
本发明专利技术提供了一种基于可编程交换机的多模式字符串流式匹配方法与系统,属于网络安全技术领域,该方法包括:服务器生成并下发匹配规则条目;P4网络设备接收所述匹配规则条目并从设备端口获取数据包,对数据包有效负载执行多模式字符串匹配并提取规则信息后,将提取的规则信息以及乱序数据包上传至服务器;服务器的乱序数据包处理模块对接收的乱序数据包补充NFA状态转移并提取规则信息,服务器的规则提取模块根据接收到的规则信息反向提取对应模式信息,并将提取结果上传至数据库。本发明专利技术可以有效解决现有P4多模式字符串匹配方法无法有效支持复杂网络场景的技术问题,本发明专利技术方法还显著减少了计算资源开销。

【技术实现步骤摘要】

本专利技术属于网络安全,具体涉及一种基于可编程交换机的多模式字符串流式匹配方法与系统


技术介绍

1、多模式字符串匹配是网络入侵检测系统(intrusion detection system,ids)和防火墙等网络安全应用的关键技术,用于识别恶意软件签名、网络攻击模式等。这些应用程序提取数据包的有效负载,并针对负载进行多模式字符串匹配,从而判断数据包是否包含恶意信息。传统多模式字符串匹配方法主要在cpu(central processing unit,中央处理器)、gpu(graphics processing unit,图形处理器)、和fpga(field programmable gatearray,现场可编程门阵列)交换机上部署。

2、在cpu上部署的多模式字符串匹配方法已经被广泛研究和应用,主要是基于rk(rabin-karp)算法、ac(aho-corasick)算法、bmh(boyer-moore-horspool)算法的改进。然而,基于cpu的多模式字符串匹配在单个服务器内无法达到20gbps。而现有的gpu与fpga的多模式字符本文档来自技高网...

【技术保护点】

1.一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,所述服务器生成并下发匹配规则,包括以下步骤:

3.根据权利要求2所述的一种基于可编程交换机的多模式字符串流式匹配方法,

4.根据权利要求3所述的一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,所述若需要变更下发的匹配规则条目,则修改所述状态表或者数据库信息表,包括以下可执行操作:

5.根据权利要求1所述的一种基于可编程交换机的多模式字符串流式匹配方法,

6...

【技术特征摘要】

1.一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,所述服务器生成并下发匹配规则,包括以下步骤:

3.根据权利要求2所述的一种基于可编程交换机的多模式字符串流式匹配方法,

4.根据权利要求3所述的一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,所述若需要变更下发的匹配规则条目,则修改所述状态表或者数据库信息表,包括以下可执行操作:

5.根据权利要求1所述的一种基于可编程交换机的多模式字符串流式匹配方法,

6.根据权利要求5所述的一种基于可编程交换机的多模式字符串流式匹配方法,其特征在于,所述若所述再循环数据包不是乱序数据包,则对所述再循环数据包的有效负载执行多模式字符串匹配算法,包括以...

【专利技术属性】
技术研发人员:刘亚萍王子齐张硕陈世越
申请(专利权)人:广州大学
类型:发明
国别省市:

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

1