DocumentCode :
29378
Title :
A DFA with Extended Character-Set for Fast Deep Packet Inspection
Author :
Cong Liu ; Yan Pan ; Ai Chen ; Jie Wu
Author_Institution :
Sun Yat-sen Univ., Guangzhou, China
Volume :
63
Issue :
8
fYear :
2014
fDate :
Aug. 2014
Firstpage :
1925
Lastpage :
1937
Abstract :
Deep packet inspection (DPI), based on regular expressions, is expressive, compact, and efficient in specifying attack signatures. We focus on their implementations based on general-purpose processors that are cost-effective and flexible to update. In this paper, we propose a novel solution, called deterministic finite automata with extended character-set (DFA/EC), which can significantly decrease the number of states through doubling the size of the character-set. Unlike existing state reduction algorithms, our solution requires only a single main memory access for each byte in the traffic payload, which is the minimum. We perform experiments with several Snort rule-sets. Results show that, compared to DFAs, DFA/ECs are very compact and are over four orders of magnitude smaller in the best cases; DFA/ECs also have smaller memory bandwidth and run faster. We believe that DFA/EC will lay a groundwork for a new type of state compression technique in fast packet inspection.
Keywords :
data compression; deterministic automata; digital signatures; finite automata; inspection; DFA/EC; DPI; attack signatures; deterministic finite automata with extended character-set; fast deep packet inspection; general-purpose processors; regular expressions; snort rule-sets; state compression technique; traffic payload; Automata; Doped fiber amplifiers; Encoding; Inspection; Memory management; Payloads; Program processors; Deep packet inspection (DPI); deterministic finite automata (DFA); extended character-set (EC); regular expression;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2013.93
Filename :
6506070
Link To Document :
بازگشت