TY - GEN
T1 - A new pipelined binary search architecture for IP address lookup
AU - Lim, Hyesook
AU - Lee, Bomi
PY - 2004
Y1 - 2004
N2 - Efficient hardware implementation of address lookup is one of the most important design issues of internet routers. Address lookup significantly impacts router performance since routers need to process tens-to-hundred millions of packets per second in real time. In this paper, we propose a practical IP address lookup structure based on the binary tree of prefixes of different lengths. The proposed structure produces multiple balanced trees, and hence it solves the issues of the unbalanced binary prefix tree of the existing scheme. The proposed structure is implemented using pipelined binary search combined with a small size TCAM. Performance evaluation results show that the proposed architecture requires a 2000-entry TCAM and total 250-kbyte SRAM to store about 30,000 prefix samples from MAE-WEST router, and an address lookup is achieved by one memory access. The proposed scheme scales very well with both of large databases and longer addresses as in IPv6.
AB - Efficient hardware implementation of address lookup is one of the most important design issues of internet routers. Address lookup significantly impacts router performance since routers need to process tens-to-hundred millions of packets per second in real time. In this paper, we propose a practical IP address lookup structure based on the binary tree of prefixes of different lengths. The proposed structure produces multiple balanced trees, and hence it solves the issues of the unbalanced binary prefix tree of the existing scheme. The proposed structure is implemented using pipelined binary search combined with a small size TCAM. Performance evaluation results show that the proposed architecture requires a 2000-entry TCAM and total 250-kbyte SRAM to store about 30,000 prefix samples from MAE-WEST router, and an address lookup is achieved by one memory access. The proposed scheme scales very well with both of large databases and longer addresses as in IPv6.
KW - Binary Prefix Tree
KW - EnBiT
KW - Longest Prefix Match
KW - Pipelined Binary Search
UR - http://www.scopus.com/inward/record.url?scp=2942528993&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:2942528993
SN - 0780383753
SN - 9780780383753
T3 - IEEE Workshop on High Performance Switching and Routing, HPSR
SP - 86
EP - 90
BT - 2004 Workshop on High Performance Switching and Routing, HPSR 2004
T2 - 2004 Workshop on High Perfomance Switching and Routing, HPSR 2004
Y2 - 19 April 2004 through 20 April 2004
ER -