DocumentCode
1845767
Title
A Byte-Filtered String Matching Algorithm for Fast Deep Packet Inspection
Author
Huang, Kun ; Zhang, Dafang
Author_Institution
Sch. of Comput. & Commun., Hunan Univ., Changsha
fYear
2008
fDate
18-21 Nov. 2008
Firstpage
2073
Lastpage
2078
Abstract
As link rates and traffic volumes of Internet are constantly growing, string matching using the Deterministic Finite Automaton (DFA) will be the performance bottleneck of Deep Packet Inspection (DPI). The recently proposed bit-split string matching algorithm suffers from the unnecessary state transitions problem, limiting the efficiency of DPI. The root cause lies in the fact that each tiny DFA of the bit-split algorithm only processes a k-bit substring of each input character, but can´t check whether the entire character belongs to the original alphabet for a set of signature rules or no. This paper proposes a byte-filtered string matching algorithm, where Bloom filters are used to preprocess each byte of every incoming packet payload to check whether the input byte belongs to the original alphabet or not, before performing bit-split string matching. Our experimental results show that compared to the bit-split algorithm, our byte-filtered algorithm enormously decreases the time of string matching as well as the number of state transitions of tiny DFAs on both synthetic and real signature rule sets.
Keywords
Internet; data structures; deterministic automata; digital signatures; finite automata; string matching; telecommunication traffic; Internet traffic volume; bit-split string matching algorithm; bloom filter; byte-filtered string matching algorithm; data structures; deterministic finite automaton; digital signature; fast deep packet inspection; Automata; Data preprocessing; Doped fiber amplifiers; Information filtering; Information filters; Inspection; Internet; Intrusion detection; Matched filters; Payloads; Intrusion detection; bit split; bloom filters; deep packet inspection; string matching;
fLanguage
English
Publisher
ieee
Conference_Titel
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location
Hunan
Print_ISBN
978-0-7695-3398-8
Electronic_ISBN
978-0-7695-3398-8
Type
conf
DOI
10.1109/ICYCS.2008.26
Filename
4709293
Link To Document