• DocumentCode
    1965826
  • Title

    A configurable 5-D packet classification engine with 4Mpacket/s throughput for high-speed data networking

  • Author

    Singh, K.

  • Author_Institution
    Lucent Technol., Bell Labs., Holmdel, NJ, USA
  • fYear
    2000
  • fDate
    9-9 Feb. 2000
  • Firstpage
    82
  • Lastpage
    83
  • Abstract
    Packet classification is critical in data networking. The object is to identify the highest priority rule that applies to an incoming packet. The rules are typically defined as arbitrary ranges over multiple fields of the packet header (e.g., destination/source address, dest/src port, etc.) and each rule specifies operations to be performed on a particular category of packets (assigning quality of service, route-pinning, firewall functions etc.). Matching algorithms implemented in software cannot keep up with ever-increasing data rates. Brute force comparison hardware is infeasible. To support 500 five-dimensional rules, at 4Mpackets/s throughput, 20B comparisons/s are needed. A processor is described which implements the proposed range-matching algorithm, exploiting the fact that N ranges can create at most 2N+1 non-overlapping intervals. For each such interval the rules that cover it are ordered by priority and stored in a bitmap array. The processor is realised in a 4-layer 0.25 /spl mu/m CMOS process and operates at a clock frequency of 66 MHz using a 3.3 V supply.
  • Keywords
    CMOS digital integrated circuits; data communication equipment; digital signal processing chips; signal classification; telecommunication computing; 0.25 micron; 3.3 V; 66 MHz; CMOS process; DSP; bitmap array storage; configurable 5D packet classification engine; five-dimensional rules; high-speed data networking; highest priority rule identification; onchip SRAM blocks; range-matching algorithm; CADCAM; Cams; Clocks; Computer aided manufacturing; Engines; Hardware; Quality of service; Random access memory; Software algorithms; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Solid-State Circuits Conference, 2000. Digest of Technical Papers. ISSCC. 2000 IEEE International
  • Conference_Location
    San Francisco, CA, USA
  • ISSN
    0193-6530
  • Print_ISBN
    0-7803-5853-8
  • Type

    conf

  • DOI
    10.1109/ISSCC.2000.839701
  • Filename
    839701