• DocumentCode
    1634
  • Title

    A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates

  • Author

    Layong Luo ; Gaogang Xie ; Yingke Xie ; Mathy, Laurent ; Salamatian, Kave

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • Volume
    22
  • Issue
    3
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    957
  • Lastpage
    969
  • Abstract
    As network link rates are being pushed beyond 40 Gb/s, IP lookup in high-speed routers is moving to hardware. The ternary content addressable memory (TCAM)-based IP lookup engine and the static random access memory (SRAM)-based IP lookup pipeline are the two most common ways to achieve high throughput. However, route updates in both engines degrade lookup performance and may lead to packet drops. Moreover, there is a growing interest in virtual IP routers where more frequent updates happen. Finding solutions that achieve both fast lookup and low update overhead becomes critical. In this paper, we propose a hybrid IP lookup architecture to address this challenge. The architecture is based on an efficient trie partitioning scheme that divides the forwarding information base (FIB) into two prefix sets: a large disjoint leaf prefix set mapped into an external TCAM-based lookup engine and a small overlapping prefix set mapped into an on-chip SRAM-based lookup pipeline. Critical optimizations are developed on both IP lookup engines to reduce the update overhead. We show how to extend the proposed hybrid architecture to support virtual routers. Our implementation shows a throughput of 250 million lookups per second (equivalent to 128 Gb/s with 64-B packets). The update overhead is significantly lower than that of previous work, the memory consumption is reasonable, and the utilization ratio of most external TCAMs is up to 100%.
  • Keywords
    IP networks; SRAM chips; content-addressable storage; table lookup; telecommunication network routing; trees (mathematics); FIB; SRAM-based IP lookup pipeline; TCAM-based IP lookup engine; bit rate 128 Gbit/s; fast lookup; forwarding information base; high-speed routers; hybrid IP lookup architecture; large disjoint leaf prefix set; memory consumption; network link rates; on-chip SRAM-based lookup pipeline; packet drops; route updates; small overlapping prefix set; static random access memory-based IP lookup pipeline; ternary content addressable memory-based IP lookup engine; trie partitioning scheme; update overhead; virtual IP routers; IP lookup; route updates; static random access memory (SRAM)-based pipeline; ternary content addressable memory (TCAM);
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2013.2266665
  • Filename
    6544293