A novel model to analyze the performance of routing lookup algorithms

To forward packets fast and properly, routers need not only perform lookups in the routing table at high speed but also update the routing table in time. Due to confliction between reading and writing the routing table, updates must have some effects on lookups. To quantify the effects, we propose a performance model based on the queuing theory. The model mainly analyzed the effects of updates on lookup throughput and delay. We also apply the model to a fast lookup algorithm - 24-8 multibit tries. We examine the modeling results and present a high efficient update algorithm that greatly improves the update performance of 24-8 multibit tries and lessens the effects of updates on lookup performance. Besides 24-8 multibit tries, the model can also be applied to other routing lookup algorithms.

[1]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.

[2]  Gunnar Karlsson,et al.  IP-address lookup using LC-tries , 1999, IEEE J. Sel. Areas Commun..

[3]  Nick McKeown,et al.  Routing lookups in hardware at memory access speeds , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[4]  Nen-Fu Huang,et al.  A novel IP-routing lookup scheme and hardware architecture for multigigabit switching routers , 1999, IEEE J. Sel. Areas Commun..

[5]  Svante Carlsson,et al.  Small forwarding tables for fast routing lookups , 1997, SIGCOMM '97.

[6]  Feng Shi,et al.  The Stability Problem of Multicast Trees in Layered Multicast , 2003, ICOIN.