Browse > Article

Binary Search Tree with Switch Pointers for IP Address Lookup  

Kim, Hyeong-Gee (이화여자대학교 대학원 전자정보통신학회)
Lim, Hye-Sook (이화여자대학교 전자정보통신학과)
Abstract
Packet forwarding in the Internet routers is to find out the longest prefix that matches the destination address of an input packet and to forward the input packet to the output port designated by the longest matched prefix. The IP address lookup is the key of the packet forwarding, and it is required to have efficient data structures and search algorithms to provide the high-speed lookup performance. In this paper, an efficient IP address lookup algorithm using binary search is investigated. Most of the existing binary search algorithms are not efficient in search performance since they do not provide a balanced search. The proposed binary search algorithm performs perfectly balanced binary search using switch pointers. The performance of the proposed algorithm is evaluated using actual backbone routing data and it is shown that the proposed algorithm provides very good search performance without increasing the memory amount storing the forwarding table. The proposed algorithm also provides very good scalability since it can be easily extended for multi-way search and for large forwarding tables
Keywords
IP Address Lookup; Switch Pointer; Binary Search Tree; Balanced Tree;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. J. Chao, "Next generation routers," Proceedingsof the IEEE, vo1.90, no.9, pp1518-1558, Sep. 2002   DOI   ScienceOn
2 N. yazdani and P. S. Min, "Fast and scalableschemes for the IP address lookup problem," Proc.IEEE HPSR2000, pp.83-92, 2000
3 C. Yim, B. Lee, and H. Lim, "Efficient binarysearch for IP address lookup," IEEE CommunimtionsLetters, vol.9, no.7, pp.652-654, Jul. 2005   DOI   ScienceOn
4 H. Lim and J. Mun, "An efficient IP addresslookup algorithm using a priority-trie," Proc.IEEE Globecom2006, pp.1-5, Nov. 2006
5 V. C. Raviknmar, R. Mahapatra, and J. Lin,"Modified LC-trie based efficient routing lookup,"Proc. MASCOTS2002, pp.177-182, Oct. 2002
6 http://www.potaroo.net
7 B. Lampson, V. Srinivasan, and G. Varghese, "IFlookups using multiway and multicolumn search,"IEEE/ACM Trnas Networking, vol.7, no.3, pp.324-334,Jun. 1999   DOI   ScienceOn