In-Depth Packet Inspection Using a Hierarchical Pattern Matching Algorithm

被引:2
|
作者
Sheu, Tzu-Fang [1 ]
Huang, Nen-Fu [2 ,3 ]
Lee, Hsiao-Ping [4 ]
机构
[1] Providence Univ, Dept Comp Sci & Commun Engn, Taichung 433, Taiwan
[2] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30013, Taiwan
[3] Natl Tsing Hua Univ, Inst Commun Engn, Hsinchu 30013, Taiwan
[4] Chung Shan Med Univ, Dept Appl Informat Sci, Taichung 402, Taiwan
关键词
Network-level security and protection; network security; intrusion detection; pattern matching; content inspection;
D O I
10.1109/TDSC.2008.57
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Detection engines capable of inspecting packet payloads for application-layer network information are urgently required. The most important technology for fast payload inspection is an efficient multipattern matching algorithm, which performs exact string matching between packets and a large set of predefined patterns. This paper proposes a novel Enhanced Hierarchical Multipattern Matching Algorithm (EHMA) for packet inspection. Based on the occurrence frequency of grams, a small set of the most frequent grams is discovered and used in the EHMA. EHMA is a two-tier and cluster-wise matching algorithm, which significantly reduces the amount of external memory accesses and the capacity of memory. Using a skippable scan strategy, EHMA speeds up the scanning process. Furthermore, independent of parallel and special functions, EHMA is very simple and therefore practical for both software and hardware implementations. Simulation results reveal that EHMA significantly improves the matching performance. The speed of EHMA is about 0.89-1,161 times faster than that of current matching algorithms. Even under real-life intense attack, EHMA still performs well.
引用
收藏
页码:175 / 188
页数:14
相关论文
共 50 条
  • [31] Reliability and accuracy of in-depth inspection of highway bridges
    Graybeal, BA
    Rolander, DD
    Phares, BM
    Moore, ME
    Washer, GA
    [J]. MAINTENANCE OF TRANSPORTATION PAVEMENTS AND STRUCTURES: MAINTENANCE, 2001, (1749): : 93 - 99
  • [32] An Efficient GPU-Based Multiple Pattern Matching Algorithm for Packet Filtering
    Che-Lun Hung
    Chun-Yuan Lin
    Po-Chang Wu
    [J]. Journal of Signal Processing Systems, 2017, 86 : 347 - 358
  • [33] An Efficient GPU-Based Multiple Pattern Matching Algorithm for Packet Filtering
    Hung, Che-Lun
    Lin, Chun-Yuan
    Wu, Po-Chang
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 86 (2-3): : 347 - 358
  • [34] A Memory-Efficient Bit-Split Pattern Matching Architecture Using Shared Match Vectors for Deep Packet Inspection
    Kim, HyunJin
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2012, E95B (11) : 3594 - 3596
  • [35] Inexact pattern matching using genetic algorithm
    Auwatanamongkol, Surapong
    [J]. GECCO 2005: Genetic and Evolutionary Computation Conference, Vols 1 and 2, 2005, : 1567 - 1568
  • [36] Nondestructive Testing of Composite Materials: An In-Depth Study Using Ultrasonic Immersion Inspection
    Bouzar Essaidi, A.
    Lourari, A.
    El Yousfi, B.
    Benkedjouh, T.
    [J]. Russian Journal of Nondestructive Testing, 2024, 60 (07) : 750 - 763
  • [37] In-Memory Subgraph Matching: An In-depth Study
    Sun, Shixuan
    Luo, Qiong
    [J]. SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 1083 - 1098
  • [38] Accelerating Pattern Matching Using a Novel Multi-Pattern-Matching Algorithm on GPU
    celebi, Merve
    Yavanoglu, Uraz
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (14):
  • [39] Visual pattern inspection: Representation and matching
    Koo, JH
    Yoo, SI
    [J]. CISST'98: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS AND TECHNOLOGY, 1998, : 25 - 32
  • [40] Fingerprint matching with registration pattern inspection
    Chen, H
    Tian, J
    Yang, X
    [J]. AUDIO-AND VIDEO-BASED BIOMETRIC PERSON AUTHENTICATION, PROCEEDINGS, 2003, 2688 : 327 - 334