Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2004.11A.5.333

A Parallel IP Address Lookup Scheme for High-Speed Routers  

Park, Jae-hyung (전남대학교 전자컴퓨터정보통신공학부)
Chung, Min-Young (성균관대학교 정보통신공학부)
Kim, Jin-soo (건국대학교 컴퓨터ㆍ응용과학부)
Won, Yong-gwan (전남대학교 정보통신공학부/의학부)
Abstract
In order that routers forward a packet to its destination, they perform IP address lookup which determines the next hop according to the packet's destination address. In designing high speed routers, IP address lookup is an important issue. In order to design high speed routers, this paper proposes a parallel IP lookup scheme which consists of several IP lookup engines without any modification of already fabricated indirect IP lookup chipsets. Also, we propose a simple rule for partitioning IP prefix entries In an overall forwarding table among several IP lookup engines. And we evaluate the performance of the proposed scheme in terms of the memory size required for storing lookup information and the number of memory accesses on constructing the forwarding table. With additional hardware logics, the proposed scheme can reduce about 30% of the required memory size and 80% of the memory access counts.
Keywords
Router; IP Address Lookup; Parallel Scheme; Indirect Lookup Scheme; Prefix Partition;
Citations & Related Records
연도 인용수 순위
  • Reference
1 P.-G. Wang, C.-T. Chan and Y.-G. Cheng, 'A Fast IP Routing Lookup Scheme,' Proceedings of ICC, pp.1140-1144, 2000
2 M.A. Ruiz-Sanchez, E.W. Biersack and W. Dabbous, 'Survey and Taxonomy of IP Address Lookup Algorithms,' IEEE Network, Vol.15, No.2, pp.8-23, 2001   DOI   ScienceOn
3 Vitesse Semiconductor Co., 'Design Manual: IQ2200, Family of Network Processors,' 2002
4 V. Srinivasan and G. Varghese, 'Fast Address Lookups using Controlled Prefix Expansion,' ACM Trans. on Computer Systems, Vol.17, No.1, pp.1-40, Feb., 1999   DOI   ScienceOn
5 D. Morrison, 'PATRICIA-Practical Algorithm To Retrieve Information Coded In Alphanumeric,' Journal of ACM, Vol.5, No.4, pp.514-534, Oct., 1968   DOI
6 S. Nilsson and G. Karlsson, 'IP-Address Lookup using LC-Tries,' IEEE Journal of Selected Areas in Communications, Vol.17, No.6, pp.1083-1092, Jun., 1999   DOI   ScienceOn
7 S. Jean, S.-H. Chung, J. W. Cho and H. Yoon, 'A Scalable and Small Forwarding Table for Fast IP Lookups,' Proceedings of Int'l Conference on Computer Networks and Mobile Computing, pp.413-418, 2001   DOI
8 A. J. McAuley and P. Francis, 'Fast Routing Table Lookup using CAMs,' Proceedings of IEEE INFOCOM, pp. 1382-1391, 1993   DOI
9 S. Keshav and R. Rharma, 'Issues and Trends in Router Design,' IEEE Communications Magazine, Vol.36, No.5, pp.144-151, May, 1998   DOI   ScienceOn
10 N.-F. Huang and S.-M. Zhao, 'A Novel IP Routing Lookup Scheme and Hardware Architecture for Multigigabit Switching Routers,' IEEE Journal of Selected Areas in Communications, Vol.17, No.6, pp.1093-1104, 1993   DOI   ScienceOn
11 V. Fuller, T. Li, J. Yu and K. Varadhan, 'Classless Inter-Domain Routing (CIDR) and Address Assignment and Aggregation Strategy,' RFC1519, Sep., 1993
12 P. Gupta, S. Lin and N. Mckweon, 'Routing Lookups in Hardware at Memory Access Speeds,' Proceedings of IEEE INFOCOM, pp.1240-1247, 1998   DOI
13 M. Degermark, A. Bordnick, S. Carlsson and S. Pink, 'Small Forwarding Tables for Fast Routing Lookups,' Proceedings of ACM SIGCOMM, pp.3-14, 1997   DOI
14 W. Doeringer, G. Karjoth and M. Nassehi, 'Routing on Longest Matching Prefixes,' IEEE/ACM Transaction on Networking, Vol.4, pp.86-97, Feb., 1996   DOI   ScienceOn
15 M. Y. Chung, J. Park, B. J. Ahn, N. Ko and J. H. Kim, 'Performance Analysis of an IP Lookup Algorithm for High Speed Router Systems,' Lecture Note on Computer Science, Vol.2662, pp.35-45, 2003
16 J. Aweya, 'On the Design of IP Routers Part 1 : Router Architectures,' Journal of Systems Architecture, Vol.46, No.6, pp.483-511, Apr., 2000   DOI   ScienceOn
17 BGP Reports, http://bgp.potaroo.net