【24h】

Update-aware Controlled Prefix Expansion for fast IP lookups

机译:更新感知的前缀扩展,用于快速IP查找

获取原文

摘要

In high performance routers design, fast IP address lookup is always a challenge. In order to obtain fast lookup speed, multi-bit tries are often used to represent the routing tables [1,2,3,6]. The drawbacks of multi-bit tries are the large memory usage and extensive update cost. To reduce the memory usage of multi-bit tries, Srinivasan and Varghese proposed a scheme called Controlled Prefix Expansion (CPE) [2] that uses the dynamic programming technique to obtain the optimal multi-bit tries in terms of memory usage. Furthermore, current backbone routers usually run the Border Gateway Protocol (BGP). BGP may cause a few hundred of updates per second. To make multi-bit tries adequate to these updates, a series of multi-bit tries nodes need to be modified. Since these updates can seriously affect the lookup speed, we need to minimize these update cost. However, CPE does not concern this issue. In this paper, we explore the optimization issue in terms of the update cost. We want to find an update-optimal multi-bit tries that still have the efficiency of lookup speed and memory usage. Contrast to CPE, our solutions achieve a 26% reduction of the update overhead and improve 38% of the search speed. Besides, we also examine our schemes in IPv6 routing tables. The experimental results show that our scheme can also scale well in IPv6.
机译:在高性能路由器设计中,快速IP地址查找始终是一个挑战。为了获得快速查找速度,经常使用多位尝试来表示路由表[1,2,3,6]。多位尝试的缺点是内存使用量大和更新成本高。为了减少多位尝试的内存使用,Srinivasan和Varghese提出了一种称为“受控前缀扩展”(CPE)的方案[2],该方案使用动态编程技术来获得内存使用方面的最佳多位尝试。此外,当前的骨干路由器通常运行边界网关协议(BGP)。 BGP可能每秒引起数百次更新。为了使多位尝试足以进行这些更新,需要修改一系列多位尝试节点。由于这些更新会严重影响查找速度,因此我们需要最小化这些更新成本。但是,CPE不关心此问题。在本文中,我们从更新成本的角度探讨了优化问题。我们想要找到一种更新最佳的多位尝试,该尝试仍然具有查找速度和内存使用效率。与CPE相比,我们的解决方案将更新开销减少了26%,并将搜索速度提高了38%。此外,我们还在IPv6路由表中检查了我们的方案。实验结果表明我们的方案在IPv6中也可以很好地扩展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号