• DocumentCode
    1953293
  • Title

    High-throughput IP-lookup supporting dynamic routing tables using FPGA

  • Author

    Le, Hoang ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    287
  • Lastpage
    290
  • Abstract
    Advances in optical networking technology are pushing internet link rates up to 100 Gbps. Such line rates demand a throughput of over 150 million packets per second at core routers. Along with the increase in link speed, the size of the dynamic routing table of these core routers is also increasing at the rate of 25-50 K additional prefixes per year. These dynamic tables require high prefix deletion and insertion rates. Therefore, rapid prefix update without disrupting router operation has also emerged as a critical requirement. Furthermore, IPv6 standard extends the current IPv4 prefix length from 32 to 128 bits. Thus, it is a major challenge to scale the existing solutions to simultaneously support increased throughput, table size, prefix length and rapid update. While the existing solutions can achieve high throughput, they cannot support large routing tables and rapid update at the same time. We propose a novel scalable, high-throughput linear pipeline architecture for IP-lookup that supports large routing tables and single-cycle non-blocking update. Using a state-of-the-art Field Programmable Gate Arrays (FPGA) along with external SRAM, the proposed architecture can support over 2M prefixes. Our implementation shows a throughput of 348 millions lookups per second, even when external SRAM is used.
  • Keywords
    SRAM chips; field programmable gate arrays; industrial property; table lookup; , IPv6 standard; FPGA; Internet; dynamic routing tables; field programmable gate arrays; high-throughput IP-lookup; optical networking technology; scalable high-throughput linear pipeline architecture; single-cycle nonblocking update; temperature 25 K to 50 K; word length 32 bit to 128 bit; Field programmable gate arrays; IP networks; Pipeline processing; Pipelines; Random access memory; Routing; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2010 International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-8980-0
  • Type

    conf

  • DOI
    10.1109/FPT.2010.5681482
  • Filename
    5681482