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
Link To Document