Network modeling system and method of simulating network operation with configurable node models
First Claim
1. A system for modeling and simulating a network including a plurality of nodes comprising:
- a processing system to model and simulate said network, said processing system including;
a node model generation unit to produce a node model defining a reconfigurable network node to enable said processing system to simulate different configurations of said network node, wherein said node model includes a communications protocol stack with a plurality of protocol layers each including one or more individually selectable function modules for performing communications protocol layer functions, and at least one selectively configurable module switch each disposed between adjacent ones of said protocol layers to selectively couple said function modules of said adjacent protocol layers, wherein each of said function modules of said protocol layers are selectable by a corresponding configurable module switch and at least one protocol layer includes a plurality of said individually selectable function modules, wherein said at least one configurable module switch is dynamically configured during said simulation based on one or more simulation settings and controls said coupling of said function modules to configure said node for a desired behavior during said simulation, and wherein said one or more simulation settings are modifiable by a user and said modifiable simulation settings override a previous node configuration.
5 Assignments
0 Petitions
Accused Products
Abstract
A node model of the present invention is employed by a network modeling and simulation system and includes a communication protocol stack with a plurality of protocol layers. Each protocol layer includes communication functions. The protocol layer functions are each represented by one or more distinct software implementations that are optimized for different simulation purposes. A configurable module switch is disposed between protocol layers within the stack to selectively control information flow between functions within adjacent protocol layers. The node model enables a user to perform network simulation or analysis of varying detail or granularity.
-
Citations
16 Claims
-
1. A system for modeling and simulating a network including a plurality of nodes comprising:
a processing system to model and simulate said network, said processing system including; a node model generation unit to produce a node model defining a reconfigurable network node to enable said processing system to simulate different configurations of said network node, wherein said node model includes a communications protocol stack with a plurality of protocol layers each including one or more individually selectable function modules for performing communications protocol layer functions, and at least one selectively configurable module switch each disposed between adjacent ones of said protocol layers to selectively couple said function modules of said adjacent protocol layers, wherein each of said function modules of said protocol layers are selectable by a corresponding configurable module switch and at least one protocol layer includes a plurality of said individually selectable function modules, wherein said at least one configurable module switch is dynamically configured during said simulation based on one or more simulation settings and controls said coupling of said function modules to configure said node for a desired behavior during said simulation, and wherein said one or more simulation settings are modifiable by a user and said modifiable simulation settings override a previous node configuration. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method of modeling and simulating a network including a plurality of nodes on a processing system comprising:
-
(a) representing each network communication node, via said processing system, in the form of a node model defining a reconfigurable network communication node to enable said processing system to simulate different configurations of said communication node, wherein said node model includes a communications protocol stack with a plurality of protocol layers each including one or more individually selectable function modules for performing communications protocol layer functions, and at least one selectively configurable module switch each disposed between adjacent ones of said protocol layers to selectively couple said function modules of said adjacent protocol layers; (b) assigning, via said processing system, one or more individually selectable function modules to each protocol layer, wherein at least one protocol layer includes a plurality of said individually selectable function modules, and wherein each of said function modules of said protocol layers are selectable by a corresponding configurable module switch; (c) selectively configuring said at least one configurable module switch, via said processing system, wherein said at least one configurable module switch is dynamically configured during said simulation based on one or more simulation settings, wherein said at least one configurable module switch controls said coupling of said function modules to configure said communication node for a desired behavior during said simulation, and wherein said one or more simulation settings are modifiable by a user and said modifiable simulation settings override a previous communication node configuration; and (d) simulating said network, via said processing system, in accordance with said configured node models. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus including a computer readable memory device with computer logic recorded thereon, wherein said computer logic is executed by a processor for modeling a network including a plurality of nodes and comprises:
a node model defining a reconfigurable network node to simulate different configurations of said network node, wherein said node model includes a communications protocol stack with a plurality of protocol layers each including one or more individually selectable function modules for performing communications protocol layer functions, and at least one selectively configurable module switch each disposed between adjacent ones of said protocol layers to selectively couple said function modules of said adjacent protocol layers, wherein each of said function modules of said protocol layers are selectable by a corresponding configurable module switch and at least one protocol layer includes a plurality of said individually selectable function modules, wherein said at least one configurable module switch is dynamically configured during said simulation based on one or more simulation settings, wherein said at least one configurable module switch controls said coupling of said function modules to configure said node for a desired behavior during said simulation, and wherein said one or more simulation settings are modifiable by a user and override a previous node configuration. - View Dependent Claims (12, 13, 14, 15, 16)
Specification