Simple Module SimpleNetConfigurator

File: Underlay/SimpleUnderlay/SimpleNetConfigurator.ned

C++ definition: click here

Configurator of the SimpleUnderlay

Sets up a SimpleNetwork, adds overlay nodes to the network in init phase periodically with the interval set by "initalMobilityDelay", adds/removes/migrates overlay nodes after init phase periodically with the interval set by targetMobilityDelay with the probabilities defined by the parameters creationProbability, removalProbability, and migrationProbability

Usage diagram:

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

Used in compound modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

SimpleUnderlay

The SimpleUnderlay ned-file

See also: SimpleNetConfigurator

Parameters:

Name Type Description
simulateMobility bool

add/remove nodes in and after init phase?

initialOverlayTerminalNum numeric

number of nodes created before init phase

targetOverlayTerminalNum numeric

number of nodes after init phase

initialMobilityDelay numeric

node creation interval in init phase

targetMobilityDelay numeric

node creation/removal/migration interval after init phase

targetMobilityDelay2 numeric
creationProbability numeric

probability that a new node gets created

migrationProbability numeric

probability that a node migrates

removalProbability numeric

probability that a node gets removed

overlayTerminalType string

type of overlay terminal

fieldSize numeric

maximum x/y-coordinate for nodes

sendQueueLength numeric

send-queue length in bytes (0 = infinite)

channelTypes string

used access technologies

keepFirstNode bool
churnChangeInterval numeric

Source code:

simple SimpleNetConfigurator
	parameters:
		simulateMobility : bool, // add/remove nodes in and after init phase?
		initialOverlayTerminalNum : numeric, // number of nodes created before init phase
		targetOverlayTerminalNum : numeric, // number of nodes after init phase
		initialMobilityDelay : numeric, // node creation interval in init phase
		targetMobilityDelay : numeric, // node creation/removal/migration interval after init phase
		targetMobilityDelay2 : numeric,
		creationProbability : numeric, // probability that a new node gets created
		migrationProbability : numeric, // probability that a node migrates
		removalProbability : numeric, // probability that a node gets removed
                overlayTerminalType : string, // type of overlay terminal
		fieldSize : numeric, // maximum x/y-coordinate for nodes
		sendQueueLength : numeric, // send-queue length in bytes (0 = infinite)
		channelTypes : string, // used access technologies 
		keepFirstNode : bool,
		churnChangeInterval : numeric;

endsimple