• DocumentCode
    2017338
  • Title

    A hybrid IP lookup architecture with fast updates

  • Author

    Luo, Layong ; Xie, Yingke ; Yingke Xie ; Mathy, Laurent ; Salamatian, Kavé

  • fYear
    2012
  • fDate
    25-30 March 2012
  • Firstpage
    2435
  • Lastpage
    2443
  • Abstract
    As network link rates are being pushed beyond 40 Gbps, IP lookup in high-speed routers is moving to hardware. The TCAM (Ternary Content Addressable Memory)-based IP lookup engine and the SRAM (Static Random Access Memory)-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 (MLPS). The update overhead is significantly lower than that of previous work and the utilization ratio of most external TCAMs is up to 100%.
  • Keywords
    IP networks; content-addressable storage; random-access storage; .critical optimization; FIB; IP lookup engine; IP lookup pipeline; TCAM; disjoint leaf prefix set; forwarding information base; high-speed router; hybrid IP lookup architecture; network link rates; on-chip SRAM-based lookup pipeline; overlapping prefix set; route update; static random access memory; ternary content addressable memory; trie partitioning scheme; virtual IP router; Engines; Field programmable gate arrays; Hardware; IP networks; Pipelines; Random access memory; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2012 Proceedings IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-0773-4
  • Type

    conf

  • DOI
    10.1109/INFCOM.2012.6195633
  • Filename
    6195633