Cart (Loading....) | Create Account
Close category search window

An IPv6 address lookup algorithm based on recursive balanced multi-way range trees with efficient search and update

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Pingfeng Zhong ; Sch. of Commun. & Inf. Eng., Chongqing Univ. of Posts & Telecommun., Chongqing, China

Internet routers forward packets based on the destination address of the packet. A packet's address is matched against the destination prefixes stored in the router forwarding table, and the packet is sent to the output interface determined by the Longest Matching Prefix (LMP). Internet migration from IPv4 to IPv6 has introduced more challenge to IP address lookup problem. Nowadays, there are some existing address lookup algorithms working well for IPv4 addresses, however, none of the current schemes scales well to IPv6 both in lookup and update speed. As IPv6 uses 128 bit addresses, schemes whose lookup time grows with address length, such as patricia or multibit tries, become less attractive. In this paper, we propose a new IP lookup scheme with worst case search and update time of O(logN), where N is the number of prefixes in the forwarding table. Since the lookup and updates are irrelevant from IP address length, this scheme is promising for IPv6. This scheme is based on a novel data structure, called recursive balanced multi-way range trees, which is able to achieve the optimal lookup time of binary search, and can also be updated in logarithmic time when a prefix is added or deleted. Intensive experiments have been done to evaluate the proposed algorithm. The results show that our scheme outperforms all existing schemes in terms of search and update speed. Moreover, our scheme has small storage requirement (2N nodes), which also suggests that the proposed algorithm is a promising approach for IPv6 address lookup.

Published in:

Computer Science and Service System (CSSS), 2011 International Conference on

Date of Conference:

27-29 June 2011

Need Help?

IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2014 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.