Claims
- 1-6 (Cancelled)
- 7. A processor configured to process contents of packets passing through a connection point on a computer network, the processor comprising:
(a) a buffer for receiving at least some of the contents of each packet passing through the connection point; (b) a memory containing one or more instructions of an instruction set for the state processor; (c) an arithmetic logic unit (ALU) coupled to the buffer; (d) a control block coupled to the ALU and to the instruction memory for decoding instructions; and (e) a program counter coupled to the instruction memory and to the ALU for indicating the next state processor instruction in the memory to process, wherein the ALU includes a searching apparatus comprising one or more comparators for searching for a reference string in the contents of a packet.
- 8. A processor according to claim 7, wherein the state processor processes contents of all packets passing through the connection point in real time.
- 9. A processor according to claim 7, wherein the instruction set includes an instruction for invoking the searching apparatus of the ALU to search for a specified reference string in the packet starting at an unknown location within a range of the packet.
- 10. A processor according to claim 7, wherein the searching apparatus searches for any of a set of reference strings in the contents of a packet, and wherein the instruction set includes an instruction for invoking the searching apparatus to search for any of a set of specified reference strings in the packet starting at an unknown location within a range of the packet.
- 11-26. (Cancelled)
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a division of U.S. application Ser. No. 09/608,267 for STATE PROCESSOR FOR PATTERN MATCHING IN A NETWORK MONITOR DEVICE to inventors Sarkissian, et al., filed Jun. 30, 2000.
[0002] U.S. application Ser. No. 09/608,267 claim the benefit of U.S. Provisional Patent Application Serial No.: 60/141,903 for METHOD AND APPARATUS FOR MONITORING TRAFFIC IN A NETWORK to inventors Dietz, et al., filed Jun. 30, 1999, the contents of which are incorporated herein by reference.
[0003] U.S. application Ser. No. 09/608,267 is related to the following U.S. patent applications, each filed concurrently with that application and each assigned to Apptitude, Inc., the assignee of the present invention:
[0004] U.S. patent application Ser. No 09/608,237 for METHOD AND APPARATUS FOR MONITORING TRAFFIC IN A NETWORK, to inventors Dietz, et al., filed Jun. 30, 2000, Attorney/Agent Reference Number APPT-001-1, and incorporated herein by reference.
[0005] U.S. patent application Ser. No 09/609,179 for PROCESSING PROTOCOL SPECIFIC INFORMATION IN PACKETS SPECIFIED BY A PROTOCOL DESCRIPTION LANGUAGE, to inventors Koppenhaver, et al., filed Jun. 30, 2000, Attorney/Agent Reference Number APPT-001 -2, and incorporated herein by reference.
[0006] U.S. patent application Ser. No 09/608,126 for RE-USING INFORMATION FROM DATA TRANSACTIONS FOR MAINTAINING STATISTICS IN NETWORK MONITORING, to inventors Dietz, et al., filed Jun. 30, 2000, Attorney/Agent Reference Number APPT-001-3, and incorporated herein by reference.
[0007] U.S. patent application Ser. No 09/608,266 for ASSOCIATIVE CACHE STRUCTURE FOR LOOKUPS AND UPDATES OF FLOW RECORDS IN A NETWORK MONITOR, to inventors Sarkissian, et al., filed Jun. 30, 2000, Attorney/Agent Reference Number APPT-001-4, and incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60141903 |
Jun 1999 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09608267 |
Jun 2000 |
US |
Child |
10828776 |
Apr 2004 |
US |