• 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