Title :
A CAM-based intrusion detection system for single-packet attack detection
Author :
Yu, Ying ; Hoare, Raymond R. ; Jones, Alex K.
Author_Institution :
Marvell Semicond., Sunnyvale, CA
Abstract :
Many telecommunications devices such as network switches contain content addressable memories (CAMs) for uses such as routing tables. CAMs, a class of associative memories, contain considerable logic for various forms of content matching and can be considered a class of reconfigurable logic engines. This paper demonstrates how a commercial ternary CAM and traditional RAM can be used with minimal additional logic to implement over 90% of the Snort 2.0 intrusion detection system (IDS) at line speeds of or exceeding 1 Gbs. In addition to simple matching techniques, sophisticated matching operations required by Snort can be implemented by levering an iterative approach that leverages a post processing action RAM. Additionally, a novel range encoding algorithm allows range matching required in the CAM for which other encodings either exceed the width provided by a CAM entry, or require excessive number of CAM entries to be scalable. The system was implemented for verification and performance evaluation in cycle accurate simulation using SystemC.
Keywords :
content-addressable storage; security of data; Snort 2.0; SystemC; associative memory; content addressable memory; content matching; intrusion detection system; reconfigurable logic engine; single packet attack detection; Associative memory; CADCAM; Cams; Computer aided manufacturing; Encoding; Intrusion detection; Reconfigurable logic; Routing; Switches; Telecommunication switching;
Conference_Titel :
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location :
Miami, FL
Print_ISBN :
978-1-4244-1693-6
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2008.4536531