Advanced CC algorithm for IP address lookup

Through the analysis and comparison of the existing IP address search algorithms, this paper presents a new routing search algorithm combined a cache buffer and a compressed binary trie routing search. We studied cache search algorithm primarily, this algorithm based on hash table and LRU (least recently used) algorithm realized cache table updating easily, which have improved the hit rate of cache table hold a table space of 1K and reduced the number of cache table node. Moreover, we researched the compressed trie search algorithm, when there is no destination address matching item in cache table, further compressed trie search will be carried out to realize the longest prefix matching, and the matched precise IP address and the outputting port would be saved in the cache table. The simulation results show that the routing search algorithm combined a cache buffer and compressed trie routing search could save resources and improve the search performance.

[1]  Laxmi N. Bhuyan,et al.  A new IP lookup cache for high performance IP routers , 2010, Design Automation Conference.

[2]  Bill Lin,et al.  IP caching for terabit speed routers , 1999, Seamless Interconnection for Universal Services. Global Telecommunications Conference. GLOBECOM'99. (Cat. No.99CH37042).

[3]  James Aweya,et al.  IP router architectures: an overview , 2001, Int. J. Commun. Syst..

[4]  Donald R. Morrison,et al.  PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric , 1968, J. ACM.

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

[6]  George Varghese,et al.  Chapter 1 – Introducing Network Algorithmics , 2005 .

[7]  George Varghese,et al.  Network algorithmics , 2004 .

[8]  Hyesook Lim,et al.  Survey and Proposal on Binary Search Algorithms for Longest Prefix Match , 2012, IEEE Communications Surveys & Tutorials.

[9]  Wei-Ming Lin,et al.  Advanced Hash Algorithms with Key Bits Duplication for IP Address Lookup , 2009, 2009 Fifth International Conference on Networking and Services.

[10]  Jaafar Alghazo,et al.  SF-LRU cache replacement algorithm , 2004 .