首页> 外文期刊>Computer networks >Multiway range trees: scalable IP lookup with fast updates
【24h】

Multiway range trees: scalable IP lookup with fast updates

机译:多路范围树:具有快速更新的可扩展IP查找

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

摘要

Internet routers forward packets based on the destination address of a packet. A packet's address is matched against the destination prefixes stored in the router's forwarding table, and the packet is sent to the output interface determined by the longest matching prefix. While some existing schemes work well for IPv4 addresses, we believe that none of the current schemes scales well to IPv6, especially when fast updates are required. As the Internet evolves into a global communication medium, requiring multiple addresses per user, the switch to longer addresses (e.g. IPv6) seems inevitable despite temporary measures such as network address translation boxes. Since IPv6 uses 128 bit addresses, schemes whose lookup time grows with address length (such as patricia or multibit tries) become less attractive. Because of backbone protocol instabilities, it. is also important that lookup schemes be able to accommodate fast updates. In this paper, we introduce a new IP lookup scheme with worst-case search and update time of O(log n), where n is the number of prefixes in the forwarding table. Our scheme is based on a new data structure, a multiway range tree, which achieves the optimal lookup time of binary search, but can also be updated in logarithmic time when a prefix is added or deleted; by contrast, plain binary search relies on precomputation, and a single update can require O(n) time. Our performance analysis shows that, even for IPv4, multiway range trees are competitive with the best lookup schemes currently known. In fact, among existing schemes, only multibit tries have update performance comparable to our scheme and such schemes have patent restrictions. Further, when considering IPv6 or any future routing protocol that uses longer addresses, our scheme outperforms all existing schemes, including multibit tries.
机译:Internet路由器根据数据包的目标地址转发数据包。数据包的地址与路由器转发表中存储的目标前缀匹配,然后将数据包发送到由最长匹配前缀确定的输出接口。尽管某些现有方案可以很好地适用于IPv4地址,但我们认为当前方案都无法很好地扩展到IPv6,特别是在需要快速更新时。随着互联网发展成为全球性的通信媒介,每个用户需要多个地址,尽管采取了诸如网络地址转换盒之类的临时措施,但似乎不可避免地要切换到更长的地址(例如IPv6)。由于IPv6使用128位地址,因此其查找时间随地址长度而增长的方案(例如patricia或multibit try)变得不那么有吸引力。由于骨干协议的不稳定性,所以。查找方案能够适应快速更新也很重要。在本文中,我们介绍了一种新的IP查找方案,该方案的最坏情况搜索和更新时间为O(log n),其中n是转发表中的前缀数。我们的方案基于一种新的数据结构,即多程范围树,该树实现了最佳的二分查找时间,但是也可以在添加或删除前缀时以对数时间进行更新;相比之下,普通的二进制搜索依赖于预计算,并且单个更新可能需要O(n)时间。我们的性能分析表明,即使对于IPv4,多路范围树也可以与目前已知的最佳查找方案竞争。实际上,在现有方案中,只有多位尝试具有与我们的方案相当的更新性能,并且此类方案具有专利限制。此外,当考虑使用更长地址的IPv6或任何将来的路由协议时,我们的方案要优于所有现有方案,包括多位尝试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号