首页> 外文期刊>IEEE/ACM Transactions on Networking >Longest prefix matching using bloom filters
【24h】

Longest prefix matching using bloom filters

机译:使用布隆过滤器的最长前缀匹配

获取原文
获取原文并翻译 | 示例

摘要

We introduce the first algorithm that we are aware of to employ Bloom filters for longest prefix matching (LPM). The algorithm performs parallel queries on Bloom filters, an efficient data structure for membership queries, in order to determine address prefix membership in sets of prefixes sorted by prefix length. We show that use of this algorithm for Internet Protocol (IP) routing lookups results in a search engine providing better performance and scalability than TCAM-based approaches. The key feature of our technique is that the performance, as determined by the number of dependent memory accesses per lookup, can be held constant for longer address lengths or additional unique address prefix lengths in the forwarding table given that memory resources scale linearly with the number of prefixes in the forwarding table. Our approach is equally attractive for Internet Protocol Version 6 (IPv6) which uses 128-bit destination addresses, four times longer than IPv4. We present a basic version of our approach along with optimizations leveraging previous advances in LPM algorithms. We also report results of performance simulations of our system using snapshots of IPv4 BGP tables and extend the results to IPv6. Using less than 2 Mb of embedded RAM and a commodity SRAM device, our technique achieves average performance of one hash probe per lookup and a worst case of two hash probes and one array access per lookup.
机译:我们介绍了我们认识到的将布隆过滤器用于最长前缀匹配(LPM)的第一个算法。该算法在Bloom过滤器上执行并行查询,Bloom过滤器是一种用于成员资格查询的有效数据结构,以便确定按前缀长度排序的一组前缀中的地址前缀成员资格。我们表明,将这种算法用于Internet协议(IP)路由查找会导致搜索引擎比基于TCAM的方法提供更好的性能和可伸缩性。我们技术的关键特征是,对于较长的地址长度或转发表中其他唯一的地址前缀长度,给定存储资源随次数线性扩展的性能,由每次查找相关的内存访问次数决定的性能可以保持恒定。转发表中的前缀数。对于使用128位目标地址的Internet协议版本6(IPv6),该方法同样具有吸引力,它是IPv4的四倍。我们介绍了该方法的基本版本以及利用LPM算法先前的进展进行的优化。我们还使用IPv4 BGP表的快照报告系统性能仿真的结果,并将结果扩展到IPv6。使用不到2 Mb的嵌入式RAM和商用SRAM器件,我们的技术可实现每次查找一个哈希探针的平均性能,以及最坏情况下每次查找两个哈希探针和一个阵列访问的平均性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号