Title :
Fast routing table lookup based on deterministic multi-hashing
Author :
Huang, Zhuo ; Lin, David ; Peir, Jih-Kwon ; Chen, Shigang ; Alam, S. M Iftekharul
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
Abstract :
New generations of video, voice, high-performance computing and social networking applications have continuously driven the development of novel routing technologies for higher packet forwarding speeds to meet the future Internet demand. One of the fundamental design issues for core routers is fast routing table lookup, which is a key problem at the network layer of the Internet protocol suite. It is difficult to scale the current TCAM-based or trie-based solutions for future routing tables due to increasing table size, longer prefix length, and demands for higher throughput. This paper focuses on hash-based lookup solutions that have the potential of offering high throughput at one memory access per packet. We design the first deterministic multi-hashing scheme with small indexing overhead, which evenly distributes address prefixes to hash buckets for routing-information storage. We minimize both the size of each bucket and the number of buckets that need to be fetched to the network processor for packet forwarding. Consequently, near-optimal routing throughput is achieved. Performance evaluations demonstrate that the proposed deterministic multi-hashing scheme can maintain a constant lookup rate of over 250 million packets per second with today´s commodity SRAM, which is much faster than the existing hashing schemes.
Keywords :
IP networks; Internet; SRAM chips; cryptography; routing protocols; social networking (online); table lookup; Internet demand; Internet protocol; SRAM; TCAM-based solution; deterministic multihashing scheme; hash buckets; high-performance computing; network processor; packet forwarding; routing information storage; routing table lookup; social networking; trie-based solution; video generation; voice generation; Indexing; Internet; Random access memory; Routing; Table lookup; Throughput;
Conference_Titel :
Network Protocols (ICNP), 2010 18th IEEE International Conference on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4244-8644-1
DOI :
10.1109/ICNP.2010.5762752