• DocumentCode
    75966
  • Title

    High-Speed Application Protocol Parsing and Extraction for Deep Flow Inspection

  • Author

    Liu, Alex X. ; Meiners, Chad R. ; Norige, Eric ; Torng, Eric

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
  • Volume
    32
  • Issue
    10
  • fYear
    2014
  • fDate
    Oct. 2014
  • Firstpage
    1864
  • Lastpage
    1880
  • Abstract
    In this paper, we propose FlowSifter, a framework for automated online application protocol field extraction. FlowSifter is based on a new grammar model called Counting Regular Grammars (CRG) and a corresponding automata model called Counting Automata (CA). The CRG and CA models add counters with update functions and transition guards to regular grammars and finite state automata. These additions give CRGs and CAs the ability to parse and extract fields from context sensitive application protocols. These additions also facilitate fast and stackless approximate parsing of recursive structures. These new grammar models enable FlowSifter to generate optimized Layer 7 field extractors from simple extraction specifications. We compare FlowSifter against both BinPAC and UltraPAC, which represent the state-of-the-art field extractors. Our experiments show that when compared to BinPAC parsers, FlowSifter runs more than 21 times faster and uses 49 times less memory. When compared to UltraPAC parsers, FlowSifter extractors run 12 times faster and use 24 times less memory.
  • Keywords
    Internet; computer network security; finite automata; grammars; protocols; CA model; CRG model; FlowSifter; automated online application protocol field extraction; context sensitive application protocols; counting automata; counting regular grammars; deep flow inspection; finite state automata; high-speed application protocol parsing; optimized layer 7 field extractors; Automata; Feature extraction; Grammar; Inspection; Production; Protocols; Radiation detectors; Deep flow inspection; L7 field extraction; content-aware policy control;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2014.2358817
  • Filename
    6902774