[发明专利]一种基于硬件HASH算法的防火墙会话链接表高速查询方法在审

专利信息
申请号: 202211539149.8 申请日: 2022-12-02
公开(公告)号: CN115801437A 公开(公告)日: 2023-03-14
发明(设计)人: 张正;李志;欧阳玲 申请(专利权)人: 四川更元科技有限公司
主分类号: H04L9/40 分类号: H04L9/40;H04L9/06
代理公司: 成都熠邦鼎立专利代理有限公司 51263 代理人: 陈静
地址: 610000 四川省成都市高新*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 硬件 hash 算法 防火墙 会话 链接 高速 查询 方法
【说明书】:

发明属于网络安全应用场景领域,涉及一种基于硬件HASH算法的防火墙会话链接表高速查询方法。一种基于硬件HASH算法的防火墙会话链接表高速查询方法,其特征在于,包括五元组,所述五元组包括源IP,源端口,目的IP,目的端口以及协议号,通过五元组进行HASH算法。通过本申请的HASH算法,可大幅度降低会话链接表冲突,提升链接表查询效率。基于HASH算法的一种HASH索引分配方法,合理的将大量的会话链接表分布于硬件存储器中,便于会话连接表的查询,保证防火墙设备可以建立高达100万条的会话链接。

技术领域

本发明属于网络安全应用场景领域,涉及一种基于硬件HASH算法的防火墙会话链接表高速查询方法。

背景技术

在基于网络安全应用场景领域,由于网络性能需求的不断提升,采用基于硬件的防火墙的需求日益增大。

相关技术中,目前的防火墙会话链接表查询方法大多仅适用于软件,HASH算法和会话链接表的查询规则复杂,需要将128bit的五元组关键信息压缩为24bit的索引号,压缩后的索引号冲突大,硬件实现难度大,造成会话链接表建立困难,当建立的会话链接数量越大,硬件查询命中的难度越大,从而造成安全设备的性能大幅度降低,难以满足网络安全加速设备的快速发展。

故需要开发一种HASH冲突低且同时适用于软件和硬件的HASH算法和会话链接表的高速查询方法,从而保证防火墙设备的性能。

发明内容

为解决上述问题,本发明提供一种HASH冲突低且同时适用于软件和硬件的HASH算法和会话链接表的高速查询方法。

一种基于硬件HASH算法的防火墙会话链接表高速查询方法,包括五元组,所述五元组包括源IP,源端口,目的IP,目的端口以及协议号,通过五元组进行HASH算法的步骤如下:S1,首先定义2048个无符号随机数,并将其组成一个8行256列的无符号的静态二维数组;S2,将源IP、源端口、目的IP以及目的端口进行第一次运算得到一个32位无符号数number1;S3,将协议号和number1进行第二次运算得到一个32位无符号数number2;S4,将源IP和number2进行第三次运算得到一个32位无符号数number3;S5,将目的端口和number3进行第四次运算得到一个32位无符号数number4;S6,将目的IP和number4进行第五次运算得到一个32位无符号数number5;S7,将源端口和number5进行第六次运算得到一个24位无符号数,该数值为最终的哈希值。

进一步的,所述步骤S2具体为:S201,将32位源IP地址的低16位和16位源端口号组合为一个新的32位数num1;S202,将32位目的IP的低16位和16位目的端口号组合为一个新的32位数num2;S203,将num1和num2做异或操作后得到num3;S204,将num3右移8位后与0xff做位与运算,得到一个0-255的数num4;S205,在S1中静态二维数组的第一行中取出num4对应的32位无符号数num5;S206,将num3与0xff做位与运算得到一个0-255的数num6;S207,在S1中静态二维数组的第二行中取出num6对应的32位无符号数num7;S208,将num3右移16位得到num8;S209,将num5 、 num7 以及 num8做异或运算得到一个32位无符号数number1。

进一步的,所述步骤S3具体为:S301,将协议号与number1做异或运算得到num1;S302,将num1与0xff做位与运算得到num2;S303,在静态二维数组的第一行中取出num2对应的32位无符号数num3;S304,将num1右移8位得到num4;S305,将num3与num4做异或运算得到number2。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川更元科技有限公司,未经四川更元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211539149.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top