【24h】

Frugal IP lookup based on a parallel search

机译:基于并行搜索的节俭IP查找

获取原文

摘要

Lookup function in the IP routers has always been a topic of a great interest since it represents a potential bottleneck in improving Internet router's capacity. IP lookup stands for the search of the longest matching prefix in the lookup table for the given destination IP address. The lookup process must be fast in order to support increasing port bit-rates and the number of IP addresses. The lookup table updates must be also performed fast because they happen frequently. In this paper, we propose a new algorithm based on the parallel search implemented on the FPGA chip that finds the next hop information in the external memory. The lookup algorithm must support both the existing IPv4 protocol, as well as the future IPv6 protocol. We analyze the performance of the designed algorithm, and compare it with the existing lookup algorithms. Our proposed algorithm allows a fast search because it is parallelized within the FPGA chip. Also, it utilizes the memory more efficiently than other algorithms because it does not use the resources for the empty subtrees. The update process that the proposed algorithm performs is as fast as the search process. The proposed algorithm will be implemented and analyzed for both IPv4 and IPv6. It will be shown that it supports IPv6 effectively.
机译:IP路由器中的查找功能一直是人们非常关注的话题,因为它代表着提高Internet路由器容量的潜在瓶颈。 IP查找代表查找表中给定目标IP地址的最长匹配前缀。查找过程必须快速以支持不断增加的端口比特率和IP地址数量。查找表更新也必须快速执行,因为它们经常发生。在本文中,我们提出了一种基于在FPGA芯片上实现的并行搜索的新算法,该算法可在外部存储器中找到下一跳信息。查找算法必须支持现有的IPv4协议以及将来的IPv6协议。我们分析了设计算法的性能,并将其与现有的查找算法进行比较。我们提出的算法允许快速搜索,因为它在FPGA芯片中是并行的。而且,由于它不将资源用于空子树,因此它比其他算法更有效地利用了内存。所提出的算法执行的更新过程与搜索过程一样快。拟议的算法将同时针对IPv4和IPv6进行实施和分析。将显示它有效地支持IPv6。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号