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

skip to main content
10.1109/ICNP.2006.320212guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

High Speed Pattern Matching for Network IDS/IPS

Published: 12 November 2006 Publication History

Abstract

The phenomenal growth of the Internet in the last decade and society s increasing dependence on it has brought along, a floodof security attacks on the networking and computing infrastructure. Intrusion detection/prevention systems provide defensesagainst these attacks by monitoring headers and payload of packets flowing through the network. Multiple string matching thatcan compare hundreds of string patterns simultaneously is a critical component of these systems, and is a well-studied problem.Most of the string matching solutions today are based on the classic Aho-Corasick algorithm, which has an inherent limitation;they can process only one input character in one cycle. As memory speed is not growing at the same pace as network speed,this limitation has become a bottleneck in the current network, having speeds of tens of gigabits per second. In this paper,we propose a novel multiple string matching algorithm that can process multiple characters at a time thus achieving multi-gigabitrate search speeds. We also propose an architecture for an efficient implementation on TCAM-based hardware. We additionallypropose novel optimizations by making use of the properties of TCAMs to significantly reduce the memory requirements of theproposed algorithm. We finally present extensive simulation results of network-based virus/worm detection using real signaturedatabases to illustrate the effectiveness of the proposed scheme.

Cited By

View all
  • (2018)Characterizing Realistic Signature-based Intrusion Detection BenchmarksProceedings of the 6th International Conference on Information Technology: IoT and Smart City10.1145/3301551.3301591(97-103)Online publication date: 29-Dec-2018
  • (2018)Eagle+Future Generation Computer Systems10.1016/j.future.2017.02.00280:C(275-285)Online publication date: 1-Mar-2018
  • (2015)Energy-efficient non-volatile TCAM search engine design using priority-decision in memory technology for DPIProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744836(1-6)Online publication date: 7-Jun-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICNP '06: Proceedings of the Proceedings of the 2006 IEEE International Conference on Network Protocols
November 2006
332 pages
ISBN:1424405939

Publisher

IEEE Computer Society

United States

Publication History

Published: 12 November 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2018)Characterizing Realistic Signature-based Intrusion Detection BenchmarksProceedings of the 6th International Conference on Information Technology: IoT and Smart City10.1145/3301551.3301591(97-103)Online publication date: 29-Dec-2018
  • (2018)Eagle+Future Generation Computer Systems10.1016/j.future.2017.02.00280:C(275-285)Online publication date: 1-Mar-2018
  • (2015)Energy-efficient non-volatile TCAM search engine design using priority-decision in memory technology for DPIProceedings of the 52nd Annual Design Automation Conference10.1145/2744769.2744836(1-6)Online publication date: 7-Jun-2015
  • (2013)Scalable TCAM-based regular expression matching with compressed finite automataProceedings of the ninth ACM/IEEE symposium on Architectures for networking and communications systems10.5555/2537857.2537868(83-94)Online publication date: 21-Oct-2013
  • (2013)An efficient multicharacter transition string-matching engine based on the aho-corasick algorithmACM Transactions on Architecture and Code Optimization10.1145/2541228.254123210:4(1-22)Online publication date: 1-Dec-2013
  • (2011)Efficient pattern matching algorithm for memory architectureIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2009.202834619:1(33-41)Online publication date: 1-Jan-2011
  • (2011)Chain-Based DFA Deflation for Fast and Scalable Regular Expression Matching Using TCAMProceedings of the 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems10.1109/ANCS.2011.13(24-35)Online publication date: 3-Oct-2011
  • (2010)Ultra-high throughput string matching for deep packet inspectionProceedings of the Conference on Design, Automation and Test in Europe10.5555/1870926.1871022(399-404)Online publication date: 8-Mar-2010
  • (2010)High performance dictionary-based string matching for deep packet inspectionProceedings of the 29th conference on Information communications10.5555/1833515.1833533(86-90)Online publication date: 14-Mar-2010
  • (2010)A memory-efficient pipelined implementation of the aho-corasick string-matching algorithmACM Transactions on Architecture and Code Optimization10.1145/1839667.18396727:2(1-27)Online publication date: 5-Oct-2010
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media