Network device simulator
First Claim
Patent Images
1. A computer-implemented method for simulating a device on a computer network, the device having a management agent and the method comprising the steps of:
- (a) defining a device dataset having a plurality of counter variables with instance values which change over time and describe the behavior of a device on a network over time;
(b) creating a characterization file from the device dataset based on correlations among the plurality of variables and their instance values; and
(c) using the characterization file to generate predicted instance values for transmission on the computer network for simulating the management agent of the device.
8 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for creating the appearance of a network device and its communications, and in particular, an SNMP agent and its SNMP communications. A device dataset contains a plurality of counter variables having instance values which change over time and describe the behavior of the device on the network. A characterization file is created from the device dataset based on correlations among the variables and their instance values. The characterization file is used to generate predicted instance values for a simulated device.
166 Citations
27 Claims
-
1. A computer-implemented method for simulating a device on a computer network, the device having a management agent and the method comprising the steps of:
-
(a) defining a device dataset having a plurality of counter variables with instance values which change over time and describe the behavior of a device on a network over time; (b) creating a characterization file from the device dataset based on correlations among the plurality of variables and their instance values; and (c) using the characterization file to generate predicted instance values for transmission on the computer network for simulating the management agent of the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system having a program stored on a computer-readable medium for simulating Simple Network Management Protocol (SNMP) device communications on a network comprising:
-
means for defining a device SNMP dataset having a plurality of SNMP variables; means for creating a characterization file from the device dataset based on correlations among the variables over a period of time; and means for simulating an SNMP device and its SNMP communications by using the characterization file to create a simulation of an SNMP device on the computer network.
-
-
16. A computer system for simulating Simple Network Management Protocol (SNMP) device communications on a computer network comprising:
-
means for creating a dataset containing SNMP variable names and values, wherein the variable names and values are each associated with first time intervals; means for simulating an SNMP network device, by the computer system on the computer network, by reproducing the SNMP variable names and values in response to SNMP queries to the computer system, wherein the reproduced SNMP variable names and values correspond to the SNMP variable names and values in the dataset. - View Dependent Claims (17, 18)
-
-
19. An apparatus, connected to a computer network, used to simulate protocols of certain network devices comprising:
-
a computer processor; a memory containing computer readable instructions in the form of a computer program, readable by said computer processor to perform tasks according to the program instructions; the instructions comprising; means for capturing protocol data transmitted, for a period of time, onto the computer network from an active computer device which is desired to be simulated; means for analyzing the captured protocol data to determine characteristics of the data and produce a simulated, non-random representation of how the protocol data behaved over the period of time; and a means for inter-connecting with other devices on the computer network so that the computer processor produces simulated protocol data which closely represents the captured protocol data.
-
-
20. A method of creating a dataset comprising:
-
selecting a number N of data samples desired for collection from a remote device on a computer network over a sample period; querying the remote device to identify names of counter variables in the remote device, the counter variables having instance values which change over time and describe the behavior of the device on the network over time; obtaining a query response from the remote device containing the names of the counter variables; querying the remote device for the instance value of each counter variable name, N times at spaced time intervals during the sample period; obtaining a response value from the remote device containing the instance value of each counter variable name for each query, and storing the response values in a dataset; and producing a simulation using the dataset.
-
-
21. A computer-implemented method for simulating a network device comprising:
-
(a) prior to a simulation runtime; defining a device dataset having a plurality of counter variables with instance values which change over time and describe the behavior of the device on a network over time; creating a characterization file from the device dataset based on correlations among the plurality of variables and their instance values; and (b) during a simulation runtime; using the characterization file to simulate a device on the computer network by calculating next instance values from the characterization file. - View Dependent Claims (22)
-
-
23. A computer-implemented method for simulating a network device comprising:
-
(a) prior to a simulation runtime; capturing live data from a network device and storing the same as a device dataset having a plurality of counter variables with instance values which change over time and describe the behavior of the device on a network over time; creating a characterization file from the device dataset based on correlations among the plurality of the variables and their instance values; and (b) during a simulation runtime; using the characterization file to simulate a network device by calculating next instance values.
-
- 24. A computer-readable medium containing a device dataset having a plurality of counter variables with instance values which change over time and describe the behavior of a device on a computer network over time.
-
26. A computer-readable medium containing a characterization file for a network device, the network device having a plurality of counter variables with instance values which change over time and describe the behavior of the device on the network over time, and the characterization file comprises correlated instance values based on inter-relationships of the plurality of variables and their instance values.
-
27. A simulator comprising a set of computer programs and related data files used to run simulations of a computer network device, including:
-
a simulation manager which enables an agent engine to be run in various modes of simulation; an agent engine for simulating a network device; and data files containing a plurality of counter variables with instance values which change over time and describe the behavior of the network device on the network over time.
-
Specification