DocumentCode
1604534
Title
Tree-Based Minimization of TCAM Entries for Packet Classification
Author
Sun, Yan ; Kim, Min Sik
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
fYear
2010
Firstpage
1
Lastpage
5
Abstract
Packet classification is a fundamental task for network devices such as edge routers, firewalls, and intrusion detection systems. Currently, most vendors use Ternary Content Addressable Memories (TCAMs) to achieve high-performance packet classification. TCAMs use parallel hardware to check all rules simultaneously. Despite their high speed, TCAMs have a fundamental in dealing with ranges efficiently. Many packet classification rules contain range specifications, each of which needs to be translated into multiple prefixes to store in TCAMs. Such translation may result in an explosive increase in the number of required TCAM entries. In this paper, we propose a redundancy removal algorithm using a tree representation of rules. The proposed algorithm removes redundant rules and combines overlaying rules to build an equivalent, smaller rule set for a given packet classifier. This equivalent transformation can significantly reduce the number of required TCAM entries. Our experiments show a reduction of 70.9% in the number of TCAM entries. Besides, our algorithm eliminates requirement of priority encoder circuits. It can also be used as a preprocessor, in tandem with other methods, to achieve further performance improvement.
Keywords
content-addressable storage; minimisation; pattern classification; trees (mathematics); TCAM; edge routers; encoder circuits; firewalls; high-performance packet classification; intrusion detection systems; network devices; packet classifier; parallel hardware; preprocessor; redundancy removal algorithm; ternary content addressable memories; tree rule representation; tree-based minimization; Associative memory; Circuits; Classification tree analysis; Communications Society; Computer science; Explosives; Hardware; Intrusion detection; Minimization; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Consumer Communications and Networking Conference (CCNC), 2010 7th IEEE
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4244-5175-3
Electronic_ISBN
978-1-4244-5176-0
Type
conf
DOI
10.1109/CCNC.2010.5421589
Filename
5421589
Link To Document