买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于FPGA的网络流量字符串自动匹配方法和匹配装置_国网湖北省电力有限公司信息通信公司;华中科技大学_202410055222.7 

申请/专利权人:国网湖北省电力有限公司信息通信公司;华中科技大学

申请日:2024-01-15

公开(公告)日:2024-04-26

公开(公告)号:CN117574178B

主分类号:G06F18/22

分类号:G06F18/22;H04L9/40;G06F9/38

优先权:

专利状态码:有效-授权

法律状态:2024.04.26#授权;2024.03.08#实质审查的生效;2024.02.20#公开

摘要:本发明提供一种基于FPGA的网络流量字符串自动匹配方法和匹配装置,方法包括:将待匹配的完整网络报文封装成私有消息报文,FPGA对接收到的私有消息报文进行解封装,提取其中的字符串;判断待匹配的完整网络报文是否需要分段匹配,若是,则将待匹配的完整网络报文分为若干个报文段,并将每一个报文段发送给对应的字节比较器;基于每一个字节比较器将报文段中的字符串与状态机中的模式串集进行匹配,输出匹配结果。本发明相较于传统的串行匹配方式,基于FPGA的并行处理功能,通过对输入的报文数据进行分段并行匹配可以大幅提升匹配效率,在海量网络流量数据下具有显著的优势。

主权项:1.一种基于FPGA的网络流量字符串自动匹配方法,其特征在于,所述FPGA包括RAM存储单元和多个字节比较器,所述方法包括:将待匹配的完整网络报文封装成私有消息报文,并发送给所述FPGA;基于FPGA对接收到的私有消息报文进行解封装,将所述私有消息报文中的字符串存储于RAM存储单元中;判断待匹配的完整网络报文是否需要分段匹配,若是,则将待匹配的完整网络报文分为若干个报文段,并将每一个报文段发送给对应的字节比较器,基于每一个字节比较器将报文段中的字符串与状态机中的模式串集进行匹配,输出匹配结果;FPGA根据每一个字节比较器输出的匹配结果,封装成私有消息返回;所述将待匹配的完整网络报文封装成私有消息报文,并发送给所述FPGA,包括:对待匹配的完整网络报文进行预处理,计算所述待匹配的完整网络报文的长度信息L,如果L≤MAX×R的乘积,则所述待匹配的完整网络报文不需要进行分段并行匹配;否则所述待匹配的完整网络报文需要进行分段并行匹配;其中,MAX表示模式串集中最长模式串的长度,R表示模式串集中模式串的个数;封装私有消息报文,所述私有消息报文包括私有消息头字段、消息类型type字段、并行匹配action字段、数据部分长度len字段和数据部分字段,所述并行匹配action字段为0表示不需要分段并行匹配,为1表示需要分段并行匹配。

全文数据:

权利要求:

百度查询: 国网湖北省电力有限公司信息通信公司;华中科技大学 基于FPGA的网络流量字符串自动匹配方法和匹配装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。