Efficient packet classification for network intrusion detection using FPGA

186Citations
Citations of this article
47Readers
Mendeley users who have this article in their library.
Get full text

Abstract

FPGA technology has become widely used for real-time network intrusion detection. 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. Copyright 2005 ACM.

Cite

CITATION STYLE

APA

Song, H., & Lockwood, J. W. (2005). Efficient packet classification for network intrusion detection using FPGA. In ACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA (pp. 238–245). Association for Computing Machinery (ACM). https://doi.org/10.1145/1046192.1046223

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free