基于统一存储访问的并行多哈希表路由查表方法及设备技术

技术编号:42569929 阅读:22 留言:0更新日期:2024-08-29 00:36
本申请涉及一种基于统一存储访问的并行多哈希表路由查表方法及设备。所述方法包括:在程序获取由IP前缀定义的路由表之后自动构造多个哈希表,每个前缀长度的路由规则对应构造一个哈希表;对待查询的目的IP地址进行路由查表,所有哈希表根据统一访问存储模型进行并行查找,在一个哈希表中进行路由查找时,将目的IP地址与哈希表的前缀长度掩码作与运算得到哈希表键;对哈希表键进行哈希表索引得到目的路由;将前缀长度最大的哈希表中得到目的路由作为最终目的路由。采用本方法能够提高了存储空间利用效率。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及一种基于统一存储访问的并行多哈希表路由查表方法及设备


技术介绍

1、路由查表是计算机网络的基本问题,是路由器实现的核心技术。路由查表问题涉及一个路由表,其中每条表项由ip前缀和目的路由两部分组成。其中ip前缀由ip地址和前缀掩码定义,确定一条路由表项如何匹配。路由查表问题是从所有ip前缀中寻找网络报文匹配的最长ip前缀,并返回对应的目的路由。

2、现今解决路由查表问题的方法有:特里(trie)树方法、哈希表方法以及基于bloomfilter的方法等。trie树方法由于须在节点中存储子节点指针的问题,空间开销较高,难以适用于大规模路由查表。哈希表方法面临哈希表数量随前缀长度增加而增长,软件实现性能低,而硬件实现面临多哈希表的存储碎片化问题。基于bloom filter的方法可有效提高平均路由查表性能,但是面临着假阳性问题无法保证最差性能。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高了存储空间利用效率的基于统一存储访问的并行多哈希表路由查表方法及本文档来自技高网...

【技术保护点】

1.一种基于统一存储访问的并行多哈希表路由查表方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述统一访问存储模型指的是每一个哈希表均能够访问全局存储,且所有哈希表能够无冲突在相同时钟进行索引查询。

3.根据权利要求1所述的方法,其特征在于,所述统一访问存储模型包括多个哈希表逻辑块与多个存储块;所述多个哈希表逻辑块与多个存储块之间通过crossbar全连接的结构进行连接,其中每一个哈希表逻辑块产生的访存地址传输给所有存储块,且每一个存储块的读数据传输给所有哈希表逻辑块。

4.根据权利要求3所述的方法,其特征在于,所述哈希表逻...

【技术特征摘要】

1.一种基于统一存储访问的并行多哈希表路由查表方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述统一访问存储模型指的是每一个哈希表均能够访问全局存储,且所有哈希表能够无冲突在相同时钟进行索引查询。

3.根据权利要求1所述的方法,其特征在于,所述统一访问存储模型包括多个哈希表逻辑块与多个存储块;所述多个哈希表逻辑块与多个存储块之间通过crossbar全连接的结构进行连接,其中每一个哈希表逻辑块产生的访存地址传输给所有存储块,且每一个存储块的读数据传输给所...

【专利技术属性】
技术研发人员:钟金诚杨惠唐竹吕高锋时向泉原玉磊全巍刘汝霖李存禄林旭
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1