首页> 外文期刊>Networking, IEEE/ACM Transactions on >FlashTrie: Beyond 100-Gb/s IP Route Lookup Using Hash-Based Prefix-Compressed Trie
【24h】

FlashTrie: Beyond 100-Gb/s IP Route Lookup Using Hash-Based Prefix-Compressed Trie

机译:FlashTrie:使用基于哈希的前缀压缩的特里超越100-Gb / s IP路由查找

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

摘要

It is becoming apparent that the next-generation IP route lookup architecture needs to achieve speeds of 100 Gb/s and beyond while supporting IPv4 and IPv6 with fast real-time updates to accommodate ever-growing routing tables. Some of the proposed multibit-trie-based schemes, such as TreeBitmap, have been used in today's high-end routers. However, their large data structures often require multiple external memory accesses for each route lookup. A pipelining technique is widely used to achieve high-speed lookup with the cost of using many external memory chips. Pipelining also often leads to poor memory load-balancing. In this paper, we propose a new IP route lookup architecture called FlashTrie that overcomes the shortcomings of the multibit-trie-based approaches. We use a hash-based membership query to limit off-chip memory accesses per lookup and to balance memory utilization among the memory modules. By compacting the data structure size, the lookup depth of each level can be increased. We also develop a new data structure called Prefix-Compressed Trie that reduces the size of a bitmap by more than 80%. Our simulation and implementation results show that FlashTrie can achieve 80-Gb/s worst-case throughput while simultaneously supporting 2 M prefixes for IPv4 and 318 k prefixes for IPv6 with one lookup engine and two Double-Data-Rate (DDR3) SDRAM chips. When implementing five lookup engines on a state-of-the-art field programmable gate array (FPGA) chip and using 10 DDR3 memory chips, we expect FlashTrie to achieve 1-Gpps (packet per second) throughput, equivalent to 400 Gb/s for IPv4 and 600 Gb/s for IPv6. FlashTrie also supports incremental real-time updates.
机译:显而易见的是,下一代IP路由查找架构需要达到100 Gb / s甚至更高的速度,同时需要通过快速的实时更新来支持IPv4和IPv6以适应不断增长的路由表。某些建议的基于多比特尝试的方案(例如TreeBitmap)已用于当今的高端路由器。但是,它们的大型数据结构通常需要为每个路由查找进行多个外部存储器访问。流水线技术被广泛用于以使用许多外部存储芯片为代价实现高速查找。流水线操作通常还会导致内存负载平衡不佳。在本文中,我们提出了一种称为FlashTrie的新IP路由查找体系结构,该体系结构克服了基于多比特尝试的方法的缺点。我们使用基于散列的成员资格查询来限制每次查找的片外内存访问并平衡内存模块之间的内存利用率。通过压缩数据结构大小,可以增加每个级别的查找深度。我们还开发了一种称为Prefix-Compressed Trie的新数据结构,该结构将位图的大小减少了80%以上。我们的仿真和实现结果表明,FlashTrie可以实现80 Gb / s的最坏情况吞吐量,同时通过一个查询引擎和两个Double-Data-Rate(DDR3)SDRAM芯片同时支持2M的IPv4前缀和318k的IPv6前缀。当在最先进的现场可编程门阵列(FPGA)芯片上实现五个查找引擎并使用10个DDR3存储器芯片时,我们期望FlashTrie达到1-Gpps(每秒数据包)的吞吐量,相当于400 Gb / s对于IPv4和600 Gb / s对于IPv6。 FlashTrie还支持增量实时更新。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号