Binary search on prefix lengths for IP address lookup

Address lookup is an essential function in the Internet routers that should be performed in wire-speed. A lot of address lookup algorithms have been widely studied. Among them, we have thoroughly investigated the binary-search-based address lookup algorithms. Most of the existing binary search schemes perform binary search on prefix values, and hence the lookup speed is proportional to the length of prefixes or the log function of the number of prefixes. The previous algorithm based on binary search on prefix lengths has superior lookup performance than others. However, the algorithm requires very complicated pre-computation of markers and best matching prefixes for internal nodes. This complicated pre-computation makes the composition of the routing table and the incremental update difficult. In this letter, a new IP address lookup scheme based on binary search on prefix lengths is proposed. The performance evaluation results show that the proposed scheme has very good performance in the lookup speed and the scalability

[1]  VargheseGeorge,et al.  Scalable high speed IP routing lookups , 1997 .

[2]  N. Yazdani,et al.  Fast and scalable schemes for the IP address lookup problem , 2000, ATM 2000. Proceedings of the IEEE Conference on High Performance Switching and Routing (Cat. No.00TH8485).

[3]  Binary searches on multiple small trees for IP address lookup , 2005, IEEE Communications Letters.

[4]  V. Srinivasan,et al.  Fast address lookups using controlled prefix expansion , 1999, TOCS.

[5]  Hyesook Lim,et al.  Binary search in a balanced tree for IP address lookup , 2005, HPSR. 2005 Workshop on High Performance Switching and Routing, 2005..

[6]  Butler W. Lampson,et al.  IP lookups using multiway and multicolumn search , 1999, TNET.

[7]  Hyesook Lim,et al.  Efficient binary search for IP address lookup , 2005, IEEE Commun. Lett..

[8]  Walid Dabbous,et al.  Survey and taxonomy of IP address lookup algorithms , 2001, IEEE Netw..