MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  IP lookups using multiway and multicolumn search (1998) [64 citations — 5 self]

Download:
pdf | ps
by B. Lampson, V. Srinivasan, G. Varghese
IEEE/ACM Transactions on Networking
http://www-cse.ucsd.edu/users/varghese/PAPERS/bsearch.ps.Z
Add To MetaCart

Abstract:

IP address lookup is becoming critical because of increasing routing table size, speed, and traffic in the Internet. Our paper shows how binary search can be adapted for best matching prefix using two entries per prefix and precomputation. Next we show how to improve the performance of any best matching prefix scheme using an initial array indexed by the first X bits of the address. We then describe how to take advantage of cache line size to do a multiway search with 6-way branching. Finally, we show how to extend the binary search solution and the multiway search solution for longer 128 bit IPv6 addresses. For a database of N prefixes with address length W, naive binary search scheme would take O(W logN); we show how to reduce this to O(W + logN) using multiple column binary search. Measurements using a real IP database of 38000 entries (Mae-East) resulted in a worst case lookup time of 490 nanoseconds and insertion times of around 350 msec. Measurements for smaller databases (e.g., Paix) have results that are competitive with the best previous schemes for IPv4. In addition, our scheme is particularly attractive for IPv6 because of small storage requirement (2N nodes) and speed (estimated worst case of 7 SDRAM burst READs using a burst length of 4.)

Citations

3148 Computer architecture : a quantitative approach, 3rd ed – Hennessy, Patterson, et al. - 2003
118 Scalable High Speed IP Routing Lookups – Waldvogel, Varghese, et al. - 1997
76 IP switching and gigabit routers – Newman, Minshall, et al. - 1997
58 IPv6: The New Internet Protocol – Huitema - 1998
51 Small forwarding tables for fast routing lookups – Brodnik, Carlsson, et al. - 1997
28 Putting routing tables in silicon – Pei, Zukowski - 1992
21 The Implementation – Wright, R - 1995
15 IA-32 Intel Architecture Software Developer’s Manual Volume 1: Basic Architecture, Available at: http://www.intel.com/products/processor/manuals/ index.htm (Accessed Dec 4 – Intel - 2006
5 Next generation routers overview – Bradner - 1997
3 A tree-based routing table for Berkeley unix,” presented at – Sklower
2 Routing table snapshot on 14 Jan 1997 at the Mae-East NAP.” [Online]. Available FTP: ftp://merit.edu/statistics/ipma 1101 – Merit - 1997
2 Alpha AXP Architecture Reference Guide – Sites, Witek - 1995
2 Fast multilevel heirarchical routing table using content-addressable memory – McAuley, Tsuchiya, et al. - 1995
2 IP/ATM: A strategy for integrating IP with ATM,” presented at the SIGCOMM’95 – Parulkar, Turner - 1995
2 Big Fast Routers: multi-megapacket forwarding engines for Internet II – Internet - 1997
2 Rockaway Township Morris County NJ Wilson. Fast Multilevel heirarchical routing table using content-addressable memory. U.S. Patent serial number 034444. Assignee Bell Communications research Inc Livingston NJ – McAuley, Tsuchiya, et al. - 1995
2 Sklower.ATree-Based Routing Table for Berkeley Unix – Keith - 1993
1 was one of the designers of the SDS 940 time-sharing system, the Alto personal distributed – Hinden - 1996
1 received the ACM Software Systems Award in 1984 for his work – Lampson - 1992
1 Next generation routers overview,” presented at the Networld Interop’97 – Bradner - 1996
1 Venkatachary Srinivasan received the B.S. degree in computer science from the Indian Institute of Technology – Louis - 1998
1 TCP/IP Illustrated-Vol. 2: The Implementation – Stevens, Wright - 1998
1 to 1993, he was with the DECNET Architecture and Advanced Development Group – From - 1983
1 Lake Hopatcong NJ Tsuchiya, and Daniel V. Rockaway Township Morris County NJ Wilson. Fast Multilevel heirarchical routing table using content-addressable memory. U.S. Patent serial number 034444 – McAuley, Paul
1 Routing table snapshot on 14 – Merit - 1997
1 Massachussetts Institute of Technology.Internet Growth Summary. http://www.mit.edu/people/mkgray/net/internetgrowth-summary.html – McGray