ACM Home Page
Please provide us with feedback. Feedback
Hardware-based IP routing using partitioned lookup table
Full text PdfPdf (580 KB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 13 ,  Issue 4  (August 2005) table of contents
Pages: 769 - 781  
Year of Publication: 2005
ISSN:1063-6692
Authors
Mohammad J. Akhbarizadeh  Center for Integrated Circuits and Systems, The University of Texas at Dallas, Richardson, TX
Mehrdad Nourani  Center for Integrated Circuits and Systems, The University of Texas at Dallas, Richardson, TX
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 61,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/TNET.2005.852885

ABSTRACT

We present a search algorithm implementable by a parallel architecture based on partitioned forwarding table. This scheme effectively reduces the complexity of finding "the longest prefix match" problem to "a prefix match" problem. The main feature of this algorithm is twofold. First, it advocates intelligent partitioning of the forwarding table to enhance and parallelize the lookup operation. Second, it takes advantage of ternary CAM to achieve low lookup time. The resulting architecture has better throughput and much better update time than the traditional TCAM. Our experimental results show that such features can significantly elevate the flexibility and scalability of the next generation packet processing devices.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
{2} F. Baker, "Requirements for IPv4 Routers," IETF, RFC 1812, htp://www.ietf.org/rfc/rfc1812.txt, Jun. 1995.
 
3
 
4
{4} V. Fuller, T. Li, J. Yu, and K. Varadhan, "Classless Inter-Domain Routing (CIDR): An Address Assignment and Aggregation Strategy," IETF, RFC 1519, http://www.ietf.org/rfc/rfc1519.txt, 1993.
5
 
6
{6} M. Ruiz-Sanchez, E. Biersack, and W. Dabbous, "Survey and taxonomy of IP address lookup algorithms," IEEE Network Mag., vol. 15, no. 2, pp. 8-23, Mar.-Apr. 2001.
 
7
{7} H. Tzeng and T. Przygienda, "On fast address lookup algorithms," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1067-1082, Jun. 1999.
 
8
9
 
10
{10} V. Srinivasan and G. Varghese, "IP address lookups using LC-tries," IEEE J. Sel. Areas Commun., vol. 17, no. 6, pp. 1083-1092, Jun. 1999.
11
 
12
 
13
{13} T. Pei and C. Zukowski, "Putting routing tables in silicon," IEEE Network Mag., vol. 6, no. 1, pp. 42-50, Jan. 1992.
14
 
15
{15} P. Gupta, S. Lin, and N. McKeown, "Routing lookups in hardware at memory access speeds," in Proc. IEEE INFOCOM, Apr. 1998, pp. 1240-1247.
 
16
{16} N. Huang, S. Zhao, J. Pan, and C. Su, "A fast IP routing lookup scheme for gigabit switching routers," in Proc. IEEE INFOCOM, vol. 3, 1999, pp. 1429-1436.
 
17
{17} A. McAuley and P. Francis, "Fast routing table lookup using CAMs," in Proc. IEEE INFOCOM, 1993, pp. 1382-1391.
 
18
{18} V. Srinivasan, B. Nataraj, and S. Khanna, "Method for longest prefix matching in a content addressable memory," U.S. Patent 6,237,061, May 22, 2001.
 
19
{19} R. Kempke and A. McAuley, "Ternary CAM memory architecture and methodology," U.S. Patent 5,841,874, Nov. 24, 1998.
 
20
{20} T. Hayashi and T. Miyazaki, "High speed table lookup engine for IPv6 longest prefix match," in Proc. IEEE GLOBECOM, Dec. 1999, pp. 1576-1581.
 
21
 
22
 
23
{23} M. Akhbarizadeh and M. Nourani, "An IP packet forwarding technique based on partitioned lookup table," in Proc. IEEE Int. Conf. Communications (ICC'02), May 2002, pp. 2263-2267.
 
24
{24} M. Akhbarizadeh and M. Nourani, "Reconfigurable memory architecture for scalable IP forwarding engines," in Int. Conf. Computer Communications and Networks (ICCCN'02), Oct. 2002, pp. 432-437.
 
25
{25} N. Yazdani and P. Min, "Fast and scalable schemes for the IP address lookup problem," in Proc. High Performance Switching and Routing Conf., 2000, pp. 83-92.
 
26
 
27
{27} "The Internet Performance Measurement and Analysis Project," Merit Network, Inc., http://www.merit.edu, 2001.
 
28
{28} M. Akhbarizadeh, "Algorithms for Fast Hardware Based IP Route Lookup," Master's Thesis, Dept. of Electrical Eng., Univ. of Texas at Dallas, Dec. 2002.
 
29
 
30
{30} Synopsys Design Analyzer, User Manuals for SYNOPSYS Toolset Version 2002.05, Synopsys, Inc., 2002.


Collaborative Colleagues:
Mohammad J. Akhbarizadeh: colleagues
Mehrdad Nourani: colleagues