• DocumentCode
    1339481
  • Title

    Concise Lookup Tables for IPv4 and IPv6 Longest Prefix Matching in Scalable Routers

  • Author

    Pong, Fong ; Tzeng, Nian-Feng

  • Author_Institution
    Broadcom Corp., Santa Clara, CA, USA
  • Volume
    20
  • Issue
    3
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    729
  • Lastpage
    741
  • Abstract
    We present a distinct longest prefix matching (LPM) lookup scheme able to achieve exceedingly concise lookup tables (CoLT), suitable for scalable routers. Based on unified hash tables for handling both IPv4 and IPv6 simultaneously, CoLT excels over previous mechanisms in: 1) lower on-chip storage for lookup tables; 2) simpler table formats to enjoy richer prefix aggregation and easier implementation; and 3) most importantly, deemed the only design able to accommodate both IPv4 and IPv6 addresses uniformly and effectively. As its hash tables permit multiple possible buckets to hold each prefix (following a migration rule to avoid false positives altogether), CoLT exhibits the best memory efficiency and can launch parallel search over tables during every LPM lookup, involving fewer cycles per lookup when on-chip memory is used to implement hash tables. With 16 (or 32) on-chip SRAM blocks clocked at 500 MHz (achievable in today´s 65-nm technology), it takes 2 (or 1.6) cycles on average to complete a lookup, yielding 250 (or 310+) millions of packets per second (MPPS) mean throughput. Being hash-oriented, CoLT well supports incremental table updates, besides its high table utilization and lookup throughput.
  • Keywords
    IP networks; SRAM chips; table lookup; telecommunication network routing; CoLT; IPv4 unified hash tables; IPv6 longest prefix matching scheme; LPM lookup scheme; MPPS mean throughput; concise lookup tables; frequency 500 MHz; on-chip SRAM blocks; on-chip memory; on-chip storage; packets per second mean throughput; scalable routers; Data structures; IP networks; Indexes; Polynomials; Random access memory; System-on-a-chip; Throughput; Border gateway routers; IPv4 and IPv6 addressing; hashing functions; longest prefix matching (LPM); next-hop addresses; prefix expansion and collapsing; routing tables; table load balancing;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2011.2167158
  • Filename
    6034543