System and method for general purpose network analysis
First Claim
Patent Images
1. A system for manipulating data transmitted over one or more data communications networks, said system comprising:
- a logic control module capable of accessing a plurality of programmably configurable protocol descriptions stored in a memory, said programmably configurable protocol descriptions each including a protocol control record and at least one field sub-record for defining a selected portion of a network protocol to be manipulated and a plurality of rules for manipulating said portion of said protocol;
said logic control module including frame and protocol header length determining logic, statistics gathering logic, verification and error checking logic, filtering logic, next protocol determining logic, routing logic and output formatting logic for and controlling, based upon said programmably configurable protocol descriptions, a series of data manipulation functions to be implemented by said system.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface system and related methods. A single logic control module, which may be implemented in hardware or software, is utilized to perform any of a number of data manipulation functions including, for example, parsing, filtering, data generation or analysis, based upon one or more programmably configurable protocol descriptions which may be stored in and retrieved from an associated memory.
94 Citations
14 Claims
-
1. A system for manipulating data transmitted over one or more data communications networks, said system comprising:
-
a logic control module capable of accessing a plurality of programmably configurable protocol descriptions stored in a memory, said programmably configurable protocol descriptions each including a protocol control record and at least one field sub-record for defining a selected portion of a network protocol to be manipulated and a plurality of rules for manipulating said portion of said protocol; said logic control module including frame and protocol header length determining logic, statistics gathering logic, verification and error checking logic, filtering logic, next protocol determining logic, routing logic and output formatting logic for and controlling, based upon said programmably configurable protocol descriptions, a series of data manipulation functions to be implemented by said system.
-
-
2. A protocol analyzer comprising:
-
a logic control module capable of accessing a plurality of programmably configurable protocol descriptions stored in a memory, said programmably configurable protocol descriptions each including a protocol control record and at least one field sub-record for defining a selected portion of a network protocol to be analyzed and a plurality of rules for conducting an analysis of said portion of said protocol; said logic control module including frame and protocol header length determining logic, statistics gathering logic, verification and error checking logic, filtering logic, and next protocol determining logic for defining and controlling, based upon said programmably configurable protocol descriptions, a series of parsing, filtering, statistics gathering and display functions implemented by said protocol analyzer.
-
-
3. A machine implemented process for parsing data transmitted over a data communications network, said process comprising the steps of:
-
storing at least one programmably configurable protocol description in a memory, said at least one programmably configurable protocol description comprising a protocol control record and at least one field sub-record for defining a plurality of characteristics of said data transmitted over said data communications network; retrieving said at least one protocol description from said memory; and providing said at least one protocol description to a logic control module, said logic control module, upon receiving said at least one protocol description, being configured to parse data received from said data communications network based upon said characteristics defined by said protocol description. - View Dependent Claims (4)
-
-
5. A machine implemented process for filtering data transmitted over a data communications network, said process comprising the steps of:
-
storing at least one programmably configurable protocol description in a memory, said at least one programmably configurable protocol description comprising a protocol control record and at least one field sub-record for defining a plurality of characteristics of said data transmitted over said data communications network; retrieving said at least one protocol description from said memory; and providing said at least one protocol description to a logic control module, said logic control module, upon receiving said at least one protocol description, being configured to filter data received from said data communications network based upon said characteristics defined by said protocol description. - View Dependent Claims (6)
-
-
7. A machine implemented process for routing data transmitted over a data communications network, said process comprising the steps of:
-
storing at least one programmably configurable protocol description in a memory, said at least one programmably configurable protocol description comprising a protocol control record and at least one field sub-record for defining a plurality of characteristics of said data transmitted over said data communications network; retrieving said at least one protocol description from said memory; and providing said at least one protocol description to a logic control module, said logic control module, upon receiving said at least one protocol description, being configured to route data within said data communications network based upon said characteristics defined by said protocol description. - View Dependent Claims (8)
-
-
9. A network interface system comprising:
-
at least one network interface unit for communicating with a data communications network; at least one memory coupled to said network interface unit, said memory being configured to store a plurality of network data files and a plurality of programmably configurable protocol descriptions; and a logic control module coupled to said at least one network interface unit and to said at least one memory, said logic control module having the capability to selectively retrieve one or more of said programmably configurable protocol descriptions from said memory and to implement a selected data manipulation function in a manner defined by said one or more retrieved protocol descriptions. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A protocol analyzer comprising:
-
at least one network interface unit for communicating with a data communications network; at least one memory coupled to said network interface unit, said memory being configured to store a plurality of network data files and a plurality of programmably configurable protocol descriptions, each programmably configurable protocol description comprising a protocol control record and a plurality of field subrecords, wherein said protocol control record defines an overall data structure of a selected data communication protocol; a logic control module coupled to said at least one network interface unit and to said at least one memory, said logic control module having the capability to selectively retrieve one or more of said programmably configurable protocol descriptions from said memory and to execute one or more network analysis functions defined by said one or more retrieved protocol descriptions; and at least one output device coupled to said logic control module for displaying a result of a network analysis function performed by said logic control module.
-
Specification