• DocumentCode
    2005327
  • Title

    A framework for rule processing in reconfigurable network systems

  • Author

    Attig, Michael ; Lockwood, John

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
  • fYear
    2005
  • fDate
    18-20 April 2005
  • Firstpage
    225
  • Lastpage
    234
  • Abstract
    High-performance rule processing systems are needed by network administrators in order to protect Internet systems from attack. Researchers have been working to implement components of intrusion detection systems (IDS), such as the highly popular Snort system, in reconfigurable hardware. While considerable progress has been made in the areas of string matching and header processing, complete systems have not yet been demonstrated that effectively combine all of the functionality necessary to perform rule processing for network systems. In this paper, a framework for implementing a rule processing system in reconfigurable hardware is presented. The framework integrates the functionality to scan dataflows for regular expressions, fixed strings, and header values. It also allows modules to be added to perform extended functionality to support all features found in Snort rules. Reconfigurability and flexibility are key components of the framework that enable it to adapt to protect Internet systems from threats including malicious worms, computer viruses, and network intruders. To prove the framework viable, a system has been built that scans all bytes of transmission control protocol/Internet protocol (TCP/IP) traffic entering and leaving a network´s gateway at multi-gigabit rates. Using Xilinx FPGA hardware on the field programmable port extender (FPX) platform, the framework can process 32,768 complex rules at data rates of 2.5 Gbps. Systems to handle data at 10 Gbps rates can be built today using the same framework in the latest reconfigurable hardware devices such as the Virtex 4.
  • Keywords
    Internet; computer viruses; field programmable gate arrays; internetworking; reconfigurable architectures; string matching; telecommunication security; transport protocols; Snort system; TCP/IP; Virtex 4; Xilinx FPGA hardware; computer viruses; field programmable port extender platform; header processing; intrusion detection systems; malicious worms; network gateway; reconfigurable network systems; rule processing systems; string matching; transmission control protocol/Internet protocol; Communication system traffic control; Computer viruses; Computer worms; Control systems; Hardware; IP networks; Intrusion detection; Protection; Protocols; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2005. FCCM 2005. 13th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2445-1
  • Type

    conf

  • DOI
    10.1109/FCCM.2005.7
  • Filename
    1508542