Global Velocity - Next Generation Content Security

A Streaming Content Search-and-Replace Module for an Internet Firewall

Abstract. A module has been implemented in Field Programmable Gate Array (FPGA) hardware that is able to perform regular expression search-and-replace operations on the content of Internet packets at Gigabit/second rates. A set of layered protocol wrappers is used to parse the headers and payloads of packets for Internet protocol data. A content matching server automatically generates, compiles, synthesizes, and programs the module into the Field-programmable Port Extender (FPX) platform.

Introduction. As the speed of networks continues to increase, it becomes increasingly difficult to monitor content sent over the Internet with software-based processing techniques. Hardware-based processing is needed to keep pace with modern high-performance networks. To achieve high network performance, hardware devices known as Field Programmable Gate Arrays (FPGAs) have been used. FPGAs offer a method for implementing functions in hardware in a way that allows the circuit to be modified. Hardware-based search and hardware-based search-and-replace systems have been developed that can scan and modify packets as they stream through the network.

FPgrep and FPsed utilize regular expressions (REs) to specify a set of string patterns that may be searched for within the payload of a packet as it passes through a network. The RE patterns can range in complexity from a simple single character string to a string consisting of multiple wildcards.

By combining the power of REs and the flexibility of FPGAs on the Field Programmable Port Extender (FPX) [2, 3], the FPgrep and FPsed packet payload processors may be used to process packet contents on high-speed networks.

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