File: Underlay/IPv4Underlay/IPv4UnderlayConfigurator.ned
C++ definition: click here
Configurator of the IPv4Underlay
Sets up an IPv4Network (backbone and access networks), 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
Author: Markus Mauch
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.
If a module type shows up more than once, that means it has been defined in more than one NED file.
IPv4Underlay | The IPv4Underlay ned-file See also: IPv4UnderlayConfigurator |
Name | Type | Description |
---|---|---|
startIP | string | IP configuration starts with this IP |
gatewayIP | string | IP of the gateway (if an outRouter is used) |
churnChangeInterval | numeric | time between churn hanges |
channelTypes | string | used access technologies |
gracefulLeaveDelay | numeric | time between prekill and removal from overlay |
gracefulLeavePropability | numeric | propability of graceful leave |
churnGeneratorTypes | string | a list of churn generators to be used |
terminalTypes | string | list of terminal types |
transitionTime | numeric | time to wait before measuring after init phase is finished |
measurementTime | numeric | duration of the simulation after init and transition phase |
simple IPv4UnderlayConfigurator parameters: startIP : string, // IP configuration starts with this IP gatewayIP : string, // IP of the gateway (if an outRouter is used) churnChangeInterval : numeric, // time between churn hanges channelTypes : string, // used access technologies gracefulLeaveDelay : numeric, // time between prekill and removal from overlay gracefulLeavePropability : numeric, // propability of graceful leave churnGeneratorTypes : string, // a list of churn generators to be used terminalTypes: string, // list of terminal types transitionTime : numeric, // time to wait before measuring after init phase is finished measurementTime : numeric; // duration of the simulation after init and transition phase endsimple