一种计算LPM规则索引的hash方法
基本信息
申请号 | CN202110267003.1 | 申请日 | - |
公开(公告)号 | CN112905597A | 公开(公告)日 | 2021-06-04 |
申请公布号 | CN112905597A | 申请公布日 | 2021-06-04 |
分类号 | G06F16/22 | 分类 | 计算;推算;计数; |
发明人 | 王娜;张远超;陈盈安;卢笙 | 申请(专利权)人 | 芯启源(南京)半导体科技有限公司 |
代理机构 | 南京新慧恒诚知识产权代理有限公司 | 代理人 | 王皎 |
地址 | 210046 江苏省南京市南京经济技术开发区兴智路兴智科技园A栋7层 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种计算LPM规则索引的hash方法,其特征在于,包括以下步骤:S1、保证每个存储LPM规则的存储单元的存储结构相同,每个存储单元可存储2n条规则,即每个存储单元通过n个比特确定规则在该存储单元的位置,且对每个存储单元标记其初始所存储的LPM规则的长度;S2、当LPM规则长度L超过n时,将以前n个比特为基准,向后逐位做异或运算,循环往复,直到运算出LPM指定长度的hash值;S3、当LPM规则长度L不超过n时,该LPM规则的hash值为该LPM规则的前L位。 |
