Global Velocity - Next Generation Content Security

Architecture for a Hardware-based, TCP/IP Content-Processing System

A new architecture performs content scanning of TCP flows in high-speed networks. Combining a TCP processing engine, a per-flow state store and a content-scanning engine, this architecture permits complete payload inspections on 8 million TCP flows at 2.5Gbps.

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 highspeed Internet links requires the ability to directly process TCP packets in hardware. Because TCP is a stream-oriented protocol that operates above an unreliable datagram network, there are complexities in reconstructing the underlying data flow.

High-speed network intrusion detection and prevention systems guard against several types of threats. When used in backbone networks, these content- scanning systems must not inhibit network throughput. Gilder’s law predicts that the need for bandwidth will grow at least three times as fast as computing power.1 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 hardwarebased TCP/IP content-processing system that supports content scanning and flow blocking for millions of flows at gigabit line rates.

TCP Splitter. The TCP splitter 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 TCP splitter accomplishes this task by tracking the TCP sequence number along with the current flow state. Out-of-order packets are dropped to ensure that the client application receives the full TCP data stream without the need for large stream reassembly buffers.

Dropping packets to maintain an ordered packet flow throughout the network can adversely affect the network’s overall throughput. Jaiswal et al. analyzed out-of-sequence packets in tier-1 IP backbones. They noted that approximately 95 percent of all TCP packets on Internet backbone links were in proper sequence. Network-induced packet reordering accounted for a small fraction of out-of-sequence packets, with most resulting from retransmissions due to data loss. More than 86 percent of all observed TCP flows contained no out-of-sequence packets.

Download PDF Download entire white paper
© 2008 Global Velocity Inc.
Global Velocity Inc. | 222 S. Central, Suite 400 | Clayton, MO 63105 | Phone: 314.588.8555 | Fax: 314.588.8556 | e-mail