Browse > Article

Parallel IP Address Lookup using Hashing with Multiple SRAMs  

Seo, Ji-Hyun (이화여자대학교 과학기술대학원 정보통신학과 설계자동화 및 집적회로연구실)
Lim, Hye-Sook (이화여자대학교 과학기술대학원 정보통신학과컴퓨터 네트워킹 하드웨어 연구실)
Jung, Yeo-Jin (이화여자대학교 과학기술대학원 정보통신학과컴퓨터 네트워킹 하드웨어 연구실)
Lee, Seung-Jun (이화여자대학교 과학기술대학원 정보통신학과 설계자동화 및 집적회로연구실)
Abstract
One of the important design issues for IP routers responsible for packet forwarding in computer networks is the route-lookup mechanism. For each incoming packet, IP routing requires that a router performs a longest-prefix-match address lookup in order to determine the next hop that the incoming packet should be forwarded to. In this paper, we present a new scheme which applies the hashing function for IP address lookup. In the proposed scheme, the forwarding table is composed of multiple SRAMs, and each SRAM represents an address lookup table in each prefix. Hashing function is applied in order to find out the matching entries from the address lookup tables in parallel, and the entry with the longest prefix match among them is selected. Simulation using the MAE-WEST router example shows that a large routing table with 37000 entries can be compacted to a forwarding table of 300 Kbytes in the proposed scheme. It is also shown that the proposed scheme achieves one route lookup every 1.93 memory accesses in average.
Keywords
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 M.A. Ruiz-Sanchez, E.W. Biersack, W. Dabbous, 'Survey and Taxonomy of IP Address Lookup Algoiithms', IEEE Network, Vol. 15 No. 2, pp. 8-23, 2001   DOI   ScienceOn
2 R. Jain, 'A Comparison of Hashing Schemes for Address Lookup in Computer Networks : Technical report', Digital Equipment Corporation, 1989
3 M. Degermark, A. Brodnik, S. Carlsson, S. Pink, 'Small Forwarding Tables for Fast Routing Lookups', Proc. ACM SIGCOMM, pp. 3-14. 1997
4 N. Huang, S. Ming, 'A Noble IP-Routing Lookup Scheme and Hardware Architecture for Multigigabit Sw itching Routers', IEEE Journal on selected areas in communications, vol. 17, pp. 1093-1104, 1999   DOI   ScienceOn
5 Meht Networks, Inc. http://www.merit.edu
6 B. Lampson, V. Srinivasan, G. Varghese, 'IP Lookups Using Multiwa yand Multicolumn Search', IEEE/ACM Transactions on Networking, vol. 7 No.3, pp. 324-334, 1999   DOI   ScienceOn
7 M. Waldvogel, G. Varghese, J. Turner, B. Plattner, "Scalable High Speed IP Routing Lookups", Proc. ACM SIGCOMM, pp. 25-36, 1997
8 P. Gupta, S. Lin, N. McKeown, 'Routing Lookups in Hardware at Memory Access Speeds', Proc. IEEE INFOCOM, pp. 1240-1247, 1998