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

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

1.一种基于硬件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位无符号数,该数值为最终的哈希值。

2.根据权利要求1所述的基于硬件HASH算法的防火墙会话链接表高速查询方法,其特征在于,所述步骤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。

3.根据权利要求2所述的基于硬件HASH算法的防火墙会话链接表高速查询方法,其特征在于,所述步骤S3具体为:

S301,将协议号与number1做异或运算得到num1;

S302,将num1与0xff做位与运算得到num2;

S303,在静态二维数组的第一行中取出num2对应的32位无符号数num3;

S304,将num1右移8位得到num4;

S305,将num3与num4做异或运算得到number2。

4.根据权利要求3所述的基于硬件HASH算法的防火墙会话链接表高速查询方法,其特征在于,所述步骤S4具体为:

S401,将五元组中的源IP地址与number2做异或运算得到num1;

S402,将num1与0xff做位与运算得到num2;

S403,将num1右移8位后与0xff做位与运算得到num3;

S404,在静态二维数组第四行中取出num2对应的32位无符号数num4;

S405,在静态二维数组第三行中取出num3对应的32位无符号数num5;

S406,将num4与num5做异或运算后得到num6;

S407,将num1右移16位得到num7;

S408,将num7与0xff做位与运算得到num8;

S409,将num7右移8位后与0xff做位与运算得到num9;

S410,在静态二维数组第二行中取出num8对应的32位无符号数num10;

S412,在静态二维数组第一行中取出num9对应的32位无符号数num11;

S413,将num6、num9以及num11做异或运算得到Number3。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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