• DocumentCode
    2040779
  • Title

    Deep packet filter with dedicated logic and read only memories

  • Author

    Cho, Young H. ; Mangione-Smith, William H.

  • Author_Institution
    Dept. of Electr Eng., California Univ., Los Angeles, CA, USA
  • fYear
    2004
  • fDate
    20-23 April 2004
  • Firstpage
    125
  • Lastpage
    134
  • Abstract
    Searching for multiple string patterns in a stream of data is a computationally expensive task. The speed of the search pattern module determines the overall performance of deep packet inspection firewalls, intrusion detection systems (IDS), and intrusion prevention systems (IPS). For example, one open source IDS configured for 845 patterns, can sustain a throughput of only 50 Mbps running on a dual 1-GHz Pentium III system. Using such systems would not be practical for filtering high speed networks with over 1 Gbps traffic. Some of these systems are implemented with field programmable gate arrays (FPGA) so that they are fast and programmable. However, such FPGA filters tend to be too large to be mapped on to a single FPGA. By sharing the common sublogic in the design, we can effectively shrink the footprint of the filter. Then, for a large subset of the patterns, the logic area can be further reduced by using a memory based architecture. These design methods allow our filter for 2064 attack patterns to map onto a single Xilinx Spartan 3-XC3S2000 FPGA with a filtering rate of over 3 Gbps of network traffic.
  • Keywords
    computer networks; field programmable gate arrays; filtering theory; memory architecture; read-only storage; 1 GHz; 1 Gbit/s; 3 Gbit/s; 50 Mbit/s; FPGA filter; Pentium III system; deep packet filter; deep packet inspection firewalls; field programmable gate array filter; filtering rate; intrusion detection systems; intrusion prevention systems; logic memory; memory based architecture; multiple string patterns; network traffic; read only memory; search pattern module; single Xilinx Spartan 3-XC3S2000 FPGA; Field programmable gate arrays; Filtering; Filters; High-speed networks; Inspection; Intrusion detection; Logic; Read only memory; Telecommunication traffic; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2004. FCCM 2004. 12th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2230-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2004.25
  • Filename
    1364623