• DocumentCode
    3075252
  • 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
  • fYear
    2010
  • fDate
    5-8 Oct. 2010
  • Firstpage
    31
  • Lastpage
    40
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols (ICNP), 2010 18th IEEE International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    1092-1648
  • Print_ISBN
    978-1-4244-8644-1
  • Type

    conf

  • DOI
    10.1109/ICNP.2010.5762752
  • Filename
    5762752