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
Link To Document :
بازگشت