File: Underlay/SingleHostUnderlay/SingleHostUnderlay.ned
The SingleHostUnderlay ned-file
See also: SingleHostConfigurator
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.
GlobalObserver | (no description) |
SingleHost | (no description) |
SingleHostConfigurator | Configurator of the SingleHostUnderlay |
SingleHostNetwork | The SingleHostUnderlay network definition |
Name | Type | Description |
---|---|---|
overlayType | string | the overlay used in the simulation |
tier1Type | string | the application on top off the overly used in the simulation |
Name | Type | Description |
---|---|---|
underlayConfigurator.nodeIP | string | IP of the node |
underlayConfigurator.gatewayIP | string | IP of the gateway |
underlayConfigurator.bootstrapIP | string | IP of an overlay node for bootstrapping |
underlayConfigurator.bootstrapPort | numeric | Port of the bootstrap node |
underlayConfigurator.keepFirstNode | bool | not used, but required by the base class |
underlayConfigurator.simulateMobility | bool | not used, but required by the base class |
underlayConfigurator.initialOverlayTerminalNum | numeric | not used, but required by the base class |
underlayConfigurator.targetOverlayTerminalNum | numeric | not used, but required by the base class |
underlayConfigurator.churnChangeInterval | numeric | not used, but required by the base class |
underlayConfigurator.initialMobilityDelay | numeric | not used, but required by the base class |
underlayConfigurator.targetMobilityDelay | numeric | not used, but required by the base class |
underlayConfigurator.targetMobilityDelay2 | numeric | not used, but required by the base class |
underlayConfigurator.creationProbability | numeric | not used, but required by the base class |
underlayConfigurator.migrationProbability | numeric | not used, but required by the base class |
underlayConfigurator.removalProbability | numeric | not used, but required by the base class |
underlayConfigurator.channelTypes | string | not used, but required by the base class |
globalObserver.useGlobalFunctions | numeric | |
globalObserver.globalFunctionsType | string | |
globalObserver.bootstrapOracle.maxNumberOfKeys | numeric | |
globalObserver.bootstrapOracle.keyProbability | numeric | |
singleHost.IPForward | bool | |
singleHost.overlayType | string | |
singleHost.tier1Type | string | tier 1 module to use |
singleHost.tier2Type | string | tier 2 module to use |
singleHost.tier3Type | string | tier 3 module to use |
singleHost.numTiers | numeric const | number of tiers |
singleHost.parser | string | |
singleHost.appParser | string | |
singleHost.routingFile | string | |
singleHost.tunDev.mtu | numeric |
module SingleHostUnderlay parameters: overlayType: string, // the overlay used in the simulation tier1Type: string; // the application on top off the overly used in the simulation submodules: underlayConfigurator: SingleHostConfigurator; display: "i=block/cogwheel"; globalObserver: GlobalObserver; display: "i=block/control"; singleHost: SingleHost; display: "i=device/server2;i2=block/circle_s"; endmodule