DocumentCode :
1291318
Title :
SPAF: Stateless FSA-Based Packet Filters
Author :
Rolando, Pierluigi ; Sisto, Riccardo ; Risso, Fulvio
Author_Institution :
Dipt. di Autom. e Inf., Politec. di Torino, Torino, Italy
Volume :
19
Issue :
1
fYear :
2011
Firstpage :
14
Lastpage :
27
Abstract :
We propose a stateless packet filtering technique based on finite-state automata (FSA). FSAs provide a comprehensive framework with well-defined composition operations that enable the generation of stateless filters from high-level specifications and their compilation into efficient executable code without resorting to various opportunistic optimization algorithms. In contrast with most traditional approaches, memory safety and termination can be enforced with minimal run-time overhead even in cyclic filters, thus enabling full parsing of complex protocols and supporting recursive encapsulation relationships. Experimental evidence shows that this approach is viable and improves the state of the art in terms of filter flexibility, performance, and scalability without incurring in the most common FSA deficiencies, such as state-space explosion.
Keywords :
filtering theory; finite state machines; optimisation; packet switching; telecommunication traffic; SPAF; cyclic filters; finite-state automata; opportunistic optimization algorithms; stateless FSA-based packet filters; Algorithms; filtering algorithms; finite-state automata (FSA); mathematics; packet filters; packet processing; predicate optimization; protocol description languages (PDLs); run-time safety;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/TNET.2010.2056698
Filename :
5545462
Link To Document :
بازگشت