Document Type
Technical Report
Publication Date
2004-09-15
Technical Report Number
WUCSE-2004-53
Abstract
There is a critical need to perform advanced data processing on network traffic. In order to accom-plish this, protocol processing must first be performed to reassemble individual network packets into consistent data streams representing the exact dataset being transferred between end systems. This task is currently performed by protocol stacks running on end systems. Similar protocol processing opera-tions are needed to process the data on the interior of the network. Given millions of network connections operating on multi-gigabit per second network links, this task is extremely difficult. The TCP-Processor addresses this challenge. It is a hardware circuit designed to perform TCP stream reassembly operations for 8 million bidirectional TCP connections at OC-48 (2.5 Gbps) data rates. This document takes an in-depth look at the TCP-Processor technology, related stream processing applications, and other utilities that support the development of the TCP-Processor.
Recommended Citation
Schuehler, David V., "TCP Processor: Design, Implementation, Operation, and Usage" Report Number: WUCSE-2004-53 (2004). All Computer Science and Engineering Research.
https://openscholarship.wustl.edu/cse_research/1026
Comments
Permanent URL: http://dx.doi.org/10.7936/K7639N1V