• DocumentCode
    1067616
  • Title

    An FPGA-Based Network Intrusion Detection Architecture

  • Author

    Das, Abhishek ; Nguyen, David ; Zambreno, Joseph ; Memik, Gokhan ; Choudhary, Alok

  • Author_Institution
    Northwestern Univ., Evanston
  • Volume
    3
  • Issue
    1
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    118
  • Lastpage
    132
  • Abstract
    Network intrusion detection systems (NIDSs) monitor network traffic for suspicious activity and alert the system or network administrator. With the onset of gigabit networks, current generation networking components for NIDS will soon be insufficient for numerous reasons; most notably because the existing methods cannot support high-performance demands. Field-programmable gate arrays (FPGAs) are an attractive medium to handle both high throughput and adaptability to the dynamic nature of intrusion detection. In this work, we design an FPGA-based architecture for anomaly detection in network transmissions. We first develop a feature extraction module (FEM) which aims to summarize network information to be used at a later stage. Our FPGA implementation shows that we can achieve significant performance improvements compared to existing software and application-specific integrated-circuit implementations. Then, we go one step further and demonstrate the use of principal component analysis as an outlier detection method for NIDSs. The results show that our architecture correctly classifies attacks with detection rates exceeding 99% and false alarms rates as low as 1.95%. Moreover, using extensive pipelining and hardware parallelism, it can be shown that for realistic workloads, our architectures for FEM and outlier analysis achieve 21.25- and 23.76-Gb/s core throughput, respectively.
  • Keywords
    feature extraction; field programmable gate arrays; security of data; telecommunication security; telecommunication traffic; FPGA; feature extraction module; network administrator; network intrusion detection systems; network traffic; outlier detection method; principal component analysis; Adaptive arrays; Computer architecture; Feature extraction; Field programmable gate arrays; Intrusion detection; Monitoring; Principal component analysis; Software performance; Telecommunication traffic; Throughput; Feature extraction; field-programmable gate arrays (FPGA); network intrusion detection system (NIDS); principal component analysis (PCA);
  • fLanguage
    English
  • Journal_Title
    Information Forensics and Security, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1556-6013
  • Type

    jour

  • DOI
    10.1109/TIFS.2007.916288
  • Filename
    4451089