• DocumentCode
    2501163
  • Title

    An automaton for fast multi-streams content inspection

  • Author

    Kefu, Xu ; Deyu, Qi ; Jun, Xiang ; Zhengping, Qian ; Weiping, Zheng

  • Author_Institution
    Res. Inst. of Comput. Syst., South China Univ. of Technol., Guangzhou
  • fYear
    2008
  • fDate
    25-27 June 2008
  • Firstpage
    8805
  • Lastpage
    8810
  • Abstract
    High-speed packet content inspection and filtering devices rely on a fast multi-pattern matching algorithm which is used to detect predefined keywords or signatures in the packets. In TCP, a communication data stream is split into packets. Therefore, a target pattern may span multiple packets. Such fragmented pattern cannot be discovered by a per-packet scan. To avoid the problem, it is necessary to scan TCP streams. Stream-level parallelism is not a substantial solution because bandwidth depends on the number of active TCP streams. To scan each stream separately using one matching unit, the match states must be swapped appropriately. Another problem is, as parts of network infrastructure, the inspection units should support the function of QoS. In this paper, we propose a multi-string matching automaton DSC-AC for high speed multi-stream packet scanning. We given out the construction of DSC-AC and optimized it with optimal and two binary searching tree and bit-map AC. Analysis and test showed that the optimized DSC-AC is capable of lightweight switching , enables a little state saving between streams and support the Diff-Serv Qos model. Furthermore, our method also enables easy implementation of multi-stream scanners with high throughput.
  • Keywords
    DiffServ networks; automata theory; quality of service; string matching; telecommunication security; transport protocols; tree searching; DiffServ network; QoS; TCP; binary searching tree; communication data stream; high-speed packet content filtering; high-speed packet content inspection; multistream packet scanning; multistring matching automaton; Automata; Automation; Bandwidth; Filtering algorithms; Inspection; Intelligent control; Matched filters; Parallel processing; Testing; Throughput; Automaton; Diff-serv; High-speed network; Network Stream Inspection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Control and Automation, 2008. WCICA 2008. 7th World Congress on
  • Conference_Location
    Chongqing
  • Print_ISBN
    978-1-4244-2113-8
  • Electronic_ISBN
    978-1-4244-2114-5
  • Type

    conf

  • DOI
    10.1109/WCICA.2008.4594317
  • Filename
    4594317