Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1244002.1244259acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

A high performance NIDS using FPGA-based regular expression matching

Published: 11 March 2007 Publication History

Abstract

A Network Intrusion Detection System (NIDS) monitors all incoming packets in the network and detects packets that are malicious to the internal system. The NIDS should also have ability to update the detection rules because new attack patterns are unpredictable. Incorporating FPGAs into the NIDS is one of the best solutions that can provide both high performance and high flexibility comparing to the other approaches such as software solutions. In this paper we propose a novel approach to design the parallel comparator of NIDS that can not only minimize additional resources but also maximize the processing performance. The performance and resource tradeoff due to the implementation of the parallel comparator in the prefix sharing is also analyzed.

References

[1]
Martin Roesch and Chris Green, Snort User's Manual. http://www.snort.org/docs/writing_rules.
[2]
R. Sidhu and V. K. Prasanna, Fast Regular Expression Matching using FPGA, In Proceedings of IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01), Apr. 2001.
[3]
Christopher R. Clark and David E. Schimmel, Design of Efficient FPGA Circuits for Matching Complex Patterns in Network Intrusion Detection Systems. In Proceedings of the 13th International Conference on Field Programmable Logic and Applications, June 2003
[4]
Ioannis Sourdis and Dionisios Pnevmatikatos, Pre-decoded CAMs for Efficient and High-Speed NIDS Pattern Matching, In Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 258--267, April 2004
[5]
James Moscola, John Lockwood, Ronald P. Loui, and Michael Pachos, Implementation of a Content-Scanning Module for an Internet Firewall, In Proceedings of the 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machine, Apr. 2003
[6]
Y. Cho and W. Mangione-Smith, Deep Packet Filter with Dedicated Logic and Read Only Memories, In Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Apr. 2004
[7]
Christopher R. Clark and David E. Schimmel, Scalable Pattern Matching for High Speed Networks, In Proceedings of the 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Apr. 2004

Cited By

View all
  • (2023)OD-REM: On-Demand Regular Expression Matching on FPGAs for Efficient Deep Packet Inspection2023 International Conference on Field Programmable Technology (ICFPT)10.1109/ICFPT59805.2023.00029(217-226)Online publication date: 12-Dec-2023
  • (2019)HyperscanProceedings of the 16th USENIX Conference on Networked Systems Design and Implementation10.5555/3323234.3323286(631-648)Online publication date: 26-Feb-2019
  • (2019)A Client-Biased Cooperative Search Scheme in Blockchain-Based Data Markets2019 28th International Conference on Computer Communication and Networks (ICCCN)10.1109/ICCCN.2019.8847102(1-9)Online publication date: Jul-2019
  • Show More Cited By

Index Terms

  1. A high performance NIDS using FPGA-based regular expression matching

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SAC '07: Proceedings of the 2007 ACM symposium on Applied computing
        March 2007
        1688 pages
        ISBN:1595934804
        DOI:10.1145/1244002
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 11 March 2007

        Permissions

        Request permissions for this article.

        Check for updates

        Qualifiers

        • Article

        Conference

        SAC07
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)4
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 29 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)OD-REM: On-Demand Regular Expression Matching on FPGAs for Efficient Deep Packet Inspection2023 International Conference on Field Programmable Technology (ICFPT)10.1109/ICFPT59805.2023.00029(217-226)Online publication date: 12-Dec-2023
        • (2019)HyperscanProceedings of the 16th USENIX Conference on Networked Systems Design and Implementation10.5555/3323234.3323286(631-648)Online publication date: 26-Feb-2019
        • (2019)A Client-Biased Cooperative Search Scheme in Blockchain-Based Data Markets2019 28th International Conference on Computer Communication and Networks (ICCCN)10.1109/ICCCN.2019.8847102(1-9)Online publication date: Jul-2019
        • (2019)A Massively Multi-Tenant Virtualized Network Intrusion Prevention Service on NFV Platform2019 28th International Conference on Computer Communication and Networks (ICCCN)10.1109/ICCCN.2019.8846924(1-9)Online publication date: Jul-2019
        • (2019)Parallel Matching of Regular Expressions with BSP Automata2019 International Conference on High Performance Computing & Simulation (HPCS)10.1109/HPCS48598.2019.9188181(953-960)Online publication date: Jul-2019
        • (2019)A Fast IP Matching Algorithm Under Large TrafficArtificial Intelligence and Security10.1007/978-3-030-24268-8_23(246-255)Online publication date: 11-Jul-2019
        • (2016)DFCProceedings of the 13th Usenix Conference on Networked Systems Design and Implementation10.5555/2930611.2930647(551-565)Online publication date: 16-Mar-2016
        • (2015)A Hybrid CPU/GPU Pattern-Matching Algorithm for Deep Packet InspectionPLOS ONE10.1371/journal.pone.013930110:10(e0139301)Online publication date: 5-Oct-2015
        • (2015)Leveraging traffic repetitions for high-speed deep packet inspection2015 IEEE Conference on Computer Communications (INFOCOM)10.1109/INFOCOM.2015.7218648(2578-2586)Online publication date: Apr-2015
        • (2014)SNIPS: A Software-Defined Approach for Scaling Intrusion Prevention Systems via OffloadingInformation Systems Security10.1007/978-3-319-13841-1_2(9-29)Online publication date: 2014
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media