• 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