• DocumentCode
    905399
  • Title

    Architecture for a hardware-based, TCP/IP content-processing system

  • Author

    Schuehler, David V. ; Moscola, James ; Lockwood, John W.

  • Author_Institution
    Washington Univ., St. Louis, MO, USA
  • Volume
    24
  • Issue
    1
  • fYear
    2004
  • Firstpage
    62
  • Lastpage
    69
  • Abstract
    The transmission control protocol is the workhorse protocol of the Internet. Most of the data passing through the Internet transits the network using TCP layered atop the Internet protocol (IP). Monitoring, capturing, filtering, and blocking traffic on high-speed Internet links requires the ability to directly process TCP packets in hardware. High-speed network intrusion detection and prevention systems guard against several types of threats. As the gap between network bandwidth and computing power widens, improved microelectronic architectures are needed to monitor and filter network traffic without limiting throughput. To address these issues, we´ve designed a hardware-based TCP/IP content-processing system that supports content scanning and flow blocking for millions of flows at gigabit line rates. The TCP splitter2 technology was previously developed to monitor TCP data streams, sending a consistent byte stream of data to a client application for every TCP data flow passing through the circuit. The content-scanning engine can scan the payload of packets for a set of regular expressions. The new TCP-based content-scanning engine integrates and extends the capabilities of the TCP splitter and the old content-scanning engine. IP packets travel to the TCP processing engine from the lower-layer-protocol wrappers. Hash tables are used to index memory that stores each flow´s state.
  • Keywords
    Internet; open systems; search engines; transport protocols; IP packets; Internet protocol; TCP packets; TCP splitter technology; TCP-based content-scanning engine; TCP/IP content-processing system architecture; high-speed network intrusion detection; microelectronic architectures; network traffic; transmission control protocol; Band pass filters; Communication system traffic control; IP networks; Information filtering; Information filters; Internet; Monitoring; Protocols; Search engines; TCPIP;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2004.1269000
  • Filename
    1269000