• DocumentCode
    2351535
  • Title

    Packet classification using extended TCAMs

  • Author

    Spitznagel, Ed ; Taylor, David ; Turner, Jonathan

  • Author_Institution
    Appl. Res. Lab., Washington Univ., USA
  • fYear
    2003
  • fDate
    4-7 Nov. 2003
  • Firstpage
    120
  • Lastpage
    131
  • Abstract
    CAMs are the most popular practical method for implementing packet classification in high performance routers. Their principal drawbacks are high power consumption and inefficient representation of filters with port ranges. A recent paper [Narlikar, et al., 2003] showed how partitioned TCAMs could be used to implement IP route lookup with dramatically lower power consumption. We extend the ideas in [Narlikar, et al., 2003] to address the more challenging problem of general packet classification. We describe two extensions to the standard TCAM architecture. The first organizes the TCAM as a two level hierarchy in which an index block is used to enable/disable the querying of the main storage blocks. The second incorporates circuits for range comparisons directly within the TCAM memory array. Extended TCAMs can deliver high performance (100 million lookups per second) for large filter sets (100,000 filters), while reducing power consumption by a factor of ten and improving space efficiency by a factor of three.
  • Keywords
    matched filters; storage allocation; telecommunication network routing; IP route; filters; memory array; packet classification; port ranges; power consumption; ternary content addressable memory architecture; Cams; Circuits; Energy consumption; Information filtering; Information filters; Laboratories; Matched filters; Power filters; Protocols; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 2003. Proceedings. 11th IEEE International Conference on
  • ISSN
    1092-1648
  • Print_ISBN
    0-7695-2024-3
  • Type

    conf

  • DOI
    10.1109/ICNP.2003.1249762
  • Filename
    1249762