Tree bitmap
Top Cited Papers
- 1 April 2004
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 34 (2) , 97-122
- https://doi.org/10.1145/997150.997160
Abstract
Even with the significant focus on IP address lookup in the published literature as well as focus on this market by commercial semiconductor vendors, there is still a challenge for router architects to find solutions that simultaneously meet 3 criteria: scaling in terms of lookup speeds as well as table sizes, the ability to perform high speed updates, and the ability to fit into the overall memory architecture of an Level 3 forwarding engine or packet processor with low systems cost overhead. In this paper, we describe a scheme that meets all three criteria. By contrast, published and commercial semiconductor solutions meet some but not all of these three criteria.For example, many approaches that provide dense tables have poor update times; others require large amounts of expensive high speed memory dedicated to this application. Many IP address lookup approaches do not take into account the flexibility of ASICs or the structure of modern high speed memory technologies such as RLDRAM[1] and FCRAM[2]. In this paper, we present a family of IP lookup schemes using a data structure that compactly encodes large prefix tables in order to address the criteria listed above. We also present a series of optimizations to the core algorithm that allows the memory access width of the algorithm to be reduced at the cost of memory references or allocated memory. Such flexibility in performance versus density is an important feature for the lookup engine of routers that may be deployed in different networks with varying requirements on address lookup length and table density (e.g. global IPv4 networks, global v6, VPN based v4 networks, MPLS, and IP tunneling encapsulation points).Keywords
This publication has 12 references indexed in Scilit:
- Scalable IP lookup for internet routersIEEE Journal on Selected Areas in Communications, 2003
- On routing table growthACM SIGCOMM Computer Communication Review, 2002
- Fast and scalable layer four switchingPublished by Association for Computing Machinery (ACM) ,1998
- Faster IP lookups using controlled prefix expansionPublished by Association for Computing Machinery (ACM) ,1998
- A 50-Gb/s IP routerIEEE/ACM Transactions on Networking, 1998
- Beyond best effort: router architectures for the differentiated services of tomorrow's InternetIEEE Communications Magazine, 1998
- IP over SONETIEEE Communications Magazine, 1998
- Issues and trends in router designIEEE Communications Magazine, 1998
- Small forwarding tables for fast routing lookupsPublished by Association for Computing Machinery (ACM) ,1997
- Internet routing instabilityPublished by Association for Computing Machinery (ACM) ,1997