A Fast Multi-pattern Matching Algorithm for Deep Packet Inspection on a Network Processor

被引:0
|
作者
Ni, Jia [1 ]
Lin, Chuang [1 ]
Chen, Zhen [1 ]
Ungsunan, Peter [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci, Beijing 100084, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Packet Inspection (DPI) is a critical function in network security applications such as Firewalls and Intrusion Detection Systems (IDS). Signature based scanners used in DPI apply multi-pattern matching algorithms to check whether the packet payload or flow content contains a specified signature in a signature set. Existing multi-pattern matching algorithms sacrifice memory space to achieve better performance. In this paper a novel fast multi-pattern matching algorithm, the Hash Boyer-Moore (HBM) Algorithm, is presented, which reduces the memory footprint of the heuristic table using a hash function and adds another heuristic table to reduce the false-positive ratio. Analyses and simulations show HBM offers higher speed and lower memory cost than some existing algorithms. The HBM algorithm was implemented on the Intel IXP 2400 Network Processor (NP) platform and experiments show suitable performance results in a Gigabit Ethernet LAN environment.
引用
收藏
页码:131 / 138
页数:8
相关论文
共 50 条
  • [1] Hierarchical multi-pattern matching algorithm for network content inspection
    Sheu, Tzu-Fang
    Huang, Nen-Fu
    Lee, Hsiao-Ping
    [J]. INFORMATION SCIENCES, 2008, 178 (14) : 2880 - 2898
  • [2] Another CDFA based Multi-Pattern Matching Algorithm and Architecture for Packet Inspection
    Song, Tian
    Wang, Dongsheng
    [J]. 2011 20TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS (ICCCN), 2011,
  • [3] Variable-Stride Multi-Pattern Matching For Scalable Deep Packet Inspection
    Hua, Nan
    Song, Haoyu
    Lakshman, T. V.
    [J]. IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 415 - +
  • [4] Fast Multi-Pattern Matching Algorithm on Compressed Network Traffic
    Peng, Hao
    Li, Jianxin
    Li, Bo
    Arif, M. Hassan
    [J]. CHINA COMMUNICATIONS, 2016, 13 (05) : 141 - 150
  • [5] Fast Multi-Pattern Matching Algorithm on Compressed Network Traffic
    Hao Peng
    Jianxin Li
    Bo Li
    M.Hassan Arif
    [J]. China Communications, 2016, 13 (05) : 141 - 150
  • [6] A Fast Multi-Pattern Matching Algorithm for Mining Big Network Data
    Jun Liu
    Guangkuo Bian
    Chao Qin
    Wenhui Lin
    [J]. China Communications, 2019, 16 (05) : 121 - 136
  • [7] A Fast Multi-Pattern Matching Algorithm for Mining Big Network Data
    Liu, Jun
    Bian, Guangkuo
    Qin, Chao
    Lin, Wenhui
    [J]. CHINA COMMUNICATIONS, 2019, 16 (05) : 121 - 136
  • [8] Fast dynamic pattern matching for deep packet inspection
    Xu Kefu
    Qi Deyu
    Qian Zhengping
    Zheng Weiping
    [J]. PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 802 - 807
  • [9] Fast practical multi-pattern matching
    Crochemore, M
    Czumaj, A
    Gasieniec, L
    Lecroq, T
    Plandowski, W
    Rytter, W
    [J]. INFORMATION PROCESSING LETTERS, 1999, 71 (3-4) : 107 - 113
  • [10] New multi-pattern matching algorithm
    Liu Gongshen
    [J]. Journal of Systems Engineering and Electronics, 2006, (02) : 437 - 442