|
ABSTRACT
Using FPGA technology for real-time network intrusion detection has gained many research efforts recently. In this paper, a novel packet classification architecture called BV-TCAM is presented, which is implemented for an FPGA-based Network Intrusion Detection System (NIDS). The classifier can report multiple matches at gigabit per second network link rates. The BV-TCAM architecture combines the Ternary Content Addressable Memory (TCAM) and the Bit Vector (BV) algorithm to effectively compress the data representations and boost throughput. A tree-bitmap implementation of the BV algorithm is used for source and destination port lookup while a TCAM performs the lookup of the other header fields, which can be represented as a prefix or exact value. The architecture eliminates the requirement for prefix expansion of port ranges. With the aid of a small embedded TCAM, packet classification can be implemented in a relatively small part of the available logic of an FPGA. The design is prototyped and evaluated in a Xilinx FPGA XCV2000E on the FPX platform. Even with the most difficult set of rules and packet inputs, the circuit is fast enough to sustain OC48 traffic throughput. Using larger and faster FPGAs, the system can work at speeds greater than OC192.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Snort -The Open Source Network Intrusion Detection System. In http://www.snort.org.
|
 |
2
|
Florin Baboescu , George Varghese, Scalable packet classification, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.199-210, August 2001, San Diego, California, United States
|
| |
3
|
Z. Baker and V. Prasanna. Automatic Synthesis of Efficient Intrusion Detection Systems on FPGAs. In Proceedings of FPL'04, 2004.
|
 |
4
|
|
| |
5
|
|
| |
6
|
C. Clark and D. Schimmel. Efficient Reconfigurable Logic Circuits for Matching Complex Network Intrusion Detection Patterns. In Proceedings of FPL'03, 2003.
|
| |
7
|
|
 |
8
|
T. V. Lakshman , D. Stiliadis, High-speed policy-based packet forwarding using efficient multi-dimensional range matching, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.203-214, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
| |
9
|
T. Lee, S. Yusuf, W. Luk, M. Sloman, E. Lupu, and N. Dulay. Irregular Reconfiguration CAM Structures for Firewall Application. In Proceedings of FPL'03, 2003.
|
| |
10
|
|
| |
11
|
J. V. Lunteren and T. Engbersen. Fast and Scalable Packet Classification.IEEE Journal on Selected Areas in Communications, 21:560--570, May 2003.
|
| |
12
|
|
| |
13
|
I. Sourdis and D. Pnevmatikatos. A Methodology for the Synthesis of Efficient Intrusion Detection Systems on FPGAs. In Proceedings of FCCM'04, 2004.
|
| |
14
|
|
 |
15
|
|
| |
16
|
D. Taylor. Survey and Taxonomy of Packet Classification Techniques. Tech. Report WUCSE-2004-24, Department of CSE, Washington University in St.Louis, 2004.
|
| |
17
|
D. Taylor, J. Turner, J. Lockwood, T. Sproull, and D. Parlour. Scalable IP Lookup for Internet Routers. IEEE Journal on Selected Areas in Communications, 21:522--534, May 2003.
|
| |
18
|
W. N. Eatherton. Hardware-Based Internet Protocol Prefix Lookups. Master Thesis, Washington University in St.Louis, http://www.arl.wustl.edu/, 1999.
|
| |
19
|
Xilinx. Contend-Addressable Memory v4.0. Xilinx Product Specification S253 (v1.0), Marc 2003.
|
| |
20
|
F. Yu and R. Katz. Efficient Multi-Match Packet Classification and Lookup with TCAM. In IEEE Symposium on High Performance Interconnects (HotI), Stanford, CA, Aug. 2004.
|
CITED BY 10
|
|
Fang Yu , T. V. Lakshman , Martin Austin Motoyama , Randy H. Katz, SSA: a power and memory efficient scheme to multi-match packet classification, Proceedings of the 2005 symposium on Architecture for networking and communications systems, October 26-28, 2005, Princeton, NJ, USA
|
|
|
Ioannis Sourdis , Vasilis Dimopoulos , Dionisios Pnevmatikatos , Stamatis Vassiliadis, Packet pre-filtering for network intrusion detection, Proceedings of the 2006 ACM/IEEE symposium on Architecture for networking and communications systems, December 03-05, 2006, San Jose, California, USA
|
|
|
|
|
|
|
|
|
Atul Mahajan , Benfano Soewito , Sai K. Parsi , Ning Weng , Haibo Wang, Implementing high-speed string matching hardware for network intrusion detection systems, Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays, February 24-26, 2008, Monterey, California, USA
|
|
|
Abhishek Das , Sanchit Misra , Sumeet Joshi , Joseph Zambreno , Gokhan Memik , Alok Choudhary, An efficient FPGA implementation of principle component analysis based network intrusion detection system, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|