Modified LC-trie based efficient routing lookup

IP address lookup at the router is a complex problem. This has been primarily due to the increasing table sizes, growth in traffic rate and high link capacities. We propose an algorithm for fast routing lookup with reduced memory utilization and access time. This approach shows significant performance improvement in the average case and optimizes the overall time taken for packet routing. Since storage requirement, processing time and number of lookups performed are reduced, power consumption by the router is also reduced. Our simulation result indicates that the proposed technique works approximately 4.11 times better than the standard level compressed trie (LC-trie) approach (see Nilsson, S. and Karlsson, G., Proc. IEEE Broadband Commun. 98, p.9-18, 1998) in the average case.

[1]  Peter Newman,et al.  IP switching and gigabit routers , 1997, IEEE Commun. Mag..

[2]  Tzi-cker Chiueh,et al.  High-performance IP routing table lookup using CPU caching , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[3]  Tzi-cker Chiueh,et al.  Cache memory design for network processors , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).

[4]  George Varghese,et al.  Faster IP lookups using controlled prefix expansion , 1998, SIGMETRICS '98/PERFORMANCE '98.

[5]  Tzi-cker Chiueh,et al.  Suez: a cluster-based scalable real-time packet router , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[6]  Wojciech Szpankowski,et al.  Patricia tries again revisited , 1990, JACM.

[7]  Edward Fredkin,et al.  Trie memory , 1960, Commun. ACM.

[8]  Bernhard Plattner,et al.  Scalable high speed IP routing lookups , 1997, SIGCOMM '97.

[9]  Gunnar Karlsson,et al.  Fast address look-up for internet routers , 1998, Broadband Communications.

[10]  Pankaj Gupta,et al.  Algorithms for routing lookups and packet classification , 2000 .