DocumentCode
248854
Title
Accelerating snort NIDS using NetFPGA-based Bloom filter
Author
Al-Dalky, Rami ; Salah, Khaled ; Otrok, Hadi ; Al-Qutayri, Mahmoud
Author_Institution
Electr. & Comput. Eng. Dept., Khalifa Univ. of Sci., Abu Dhabi, United Arab Emirates
fYear
2014
fDate
4-8 Aug. 2014
Firstpage
869
Lastpage
874
Abstract
In recent years, network intrusion detection systems (NIDS) have faced a serious throughput challenge as a result of the rapid increase of network links to 1 and 10 Gbps rates. Consequently, this calls for NIDS to have wire-speed packet processing and real-time detection of malicious traffic. Snort is the most popular NIDS. Snort is an open source software-based NIDS and runs as a single threaded application. Snort processing and detection capabilities can be limited in networks with 1 and 10 Gbps network links. To overcome such a limitation, we present a design and implementation of two layer NIDS for accelerating Snort detection. The design combines hardware and software components whereby Snort operates as the second line of defense after hardware-assisted inspection of packet headers. In our design, Snort´s frequently used rules are offloaded from Snort to a NetFPGA-based hardware layer. The NetFPGA implementation is based on Bloom filter to analyze and filter incoming packets with header fields matching those of frequently used rules. The second line of defense will dynamically offload the most frequently triggered rules to the NetFPGA and will only be executed if deep packet analysis is required for the incoming packet. The experimental results show a significant improvement in the CPU usage and an enormous reduction in packet loss when using Snort with NetFPGA filtering.
Keywords
computer network security; data structures; field programmable gate arrays; hardware-software codesign; microprocessor chips; CPU usage; NetFPGA filtering; NetFPGA-based Bloom filter; NetFPGA-based hardware layer; bit rate 1 Gbit/s; bit rate 10 Gbit/s; hardware-assisted inspection; network intrusion detection systems; network links; open source software-based NIDS; packet analysis; packet headers; packet loss; snort NIDS; snort detection capabilities; snort processing capabilities; wire-speed packet processing; Acceleration; Hardware; Matched filters; Pattern matching; Ports (Computers); Software; Bloom filter; Intrusion detection system; NetFPGA; Network Security; Snort;
fLanguage
English
Publisher
ieee
Conference_Titel
Wireless Communications and Mobile Computing Conference (IWCMC), 2014 International
Conference_Location
Nicosia
Print_ISBN
978-1-4799-7324-8
Type
conf
DOI
10.1109/IWCMC.2014.6906470
Filename
6906470
Link To Document