A high throughput ASIC design for IPv6 routing lookup system

This paper presents a cache-centric, hash-based architecture within a application specific integrated circuit (ASIC) implementation for IPv6 routing lookup system. In ASIC, the binary content addressable memory (BCAM) as cache memory has a hit ratio of up to 80% with a FIFO replacement algorithm. A hash function is used to reduce lookup time for the routing table and ternary content addressable memory (TCAM) effectively resolves the collision problem. The results of postlayout simulations show that the ASIC operates in 3.6ns so that the routing lookup system approaches 260 Mega lookups per second (Mlps), which is sufficient for 100 Gbps networks. The routing table only needs 10.24KB on-chip BCAM, 20.04KB offchip TCAM and 29.29MB DRAM for 3.6M routing entries in the proposed system.

[1]  H. Jonathan Chao,et al.  FlashTrie: Beyond 100-Gb/s IP Route Lookup Using Hash-Based Prefix-Compressed Trie , 2012, IEEE/ACM Transactions on Networking.

[2]  Andrew S. Tanenbaum,et al.  Operating systems: design and implementation , 1987, Prentice-Hall software series.

[3]  Cheng-Shong Wu,et al.  Efficiency analyses on routing cache replacement algorithms , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[4]  Chingwei Yeh,et al.  High-Speed and Low-Power Design Techniques for TCAM Macros , 2008, IEEE Journal of Solid-State Circuits.

[5]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[6]  Gaogang Xie,et al.  A hybrid IP lookup architecture with fast updates , 2012, 2012 Proceedings IEEE INFOCOM.

[7]  Raj Jain,et al.  A comparison of hashing schemes for address lookup in computer networks , 1992, IEEE Trans. Commun..

[8]  Günter Karjoth,et al.  Routing on longest-matching prefixes , 1996, TNET.

[9]  Fang Hao,et al.  IPv6 Lookups using Distributed and Load Balanced Bloom Filters for 100Gbps Core Router Line Cards , 2009, IEEE INFOCOM 2009.

[10]  Huan Liu Reducing cache miss ratio for routing prefix cache , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[11]  W. Lu,et al.  Low-Power TCAMs for Very Large Forwarding Tables , 2010, IEEE/ACM Transactions on Networking.

[12]  Butler W. Lampson,et al.  IP lookups using multiway and multicolumn search , 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.

[13]  Jaafar Alghazo,et al.  SF-LRU cache replacement algorithm , 2004 .

[14]  Morteza Saheb Zamani,et al.  A fast IP routing lookup architecture for multi-gigabit switching routers based on reconfigurable systems , 2008, Microprocess. Microsystems.