• DocumentCode
    3430991
  • Title

    OC-3072 packet classification using BDDs and pipelined SRAMs

  • Author

    Prakash, Amit ; Aziz, Adnan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    15
  • Lastpage
    20
  • Abstract
    We present a solution to the problem of quickly classifying packets. Our approach is based on techniques from logic synthesis. Specifically, we express the classification rules as Boolean logic equations, build binary decision diagrams for these equations, and then map the BDDs to a logic network consisting of a pipeline of static RAM banks. We illustrate our approach by applying it to the longest prefix matching for IP forwarding, and present evidence that our scheme can perform a billion matches per second on a CAIDA backbone forwarding table containing 60,000 prefixes. We show how our approach generalizes to classifying packets on multiple fields
  • Keywords
    SRAM chips; binary decision diagrams; logic design; BDDs; Boolean logic equations; CAIDA backbone forwarding table; IP forwarding; OC-3072 packet classification; binary decision diagrams; classification rules; logic synthesis; longest prefix matching; pipelined SRAMs; static RAM banks; Associative memory; Boolean functions; CADCAM; Cams; Computer aided manufacturing; Data structures; Hardware; Logic; Multiprotocol label switching; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Interconnects 9, 2001.
  • Conference_Location
    Stanford, CA
  • Print_ISBN
    0-7695-1357-3
  • Type

    conf

  • DOI
    10.1109/HIS.2001.946688
  • Filename
    946688