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