Compound Module SingleHostUnderlay

File: Underlay/SingleHostUnderlay/SingleHostUnderlay.ned

The SingleHostUnderlay ned-file

See also: SingleHostConfigurator

underlayConfigurator: SingleHostConfigurator globalObserver: GlobalObserver singleHost: SingleHost

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.

Contains the following modules:

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

Networks:

SingleHostNetwork

The SingleHostUnderlay network definition

Parameters:

Name Type Description
overlayType string

the overlay used in the simulation

tier1Type string

the application on top off the overly used in the simulation

Unassigned submodule parameters:

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

Source code:

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