Compound Module SimpleUnderlay

File: Underlay/SimpleUnderlay/SimpleUnderlay.ned

The SimpleUnderlay ned-file

See also: SimpleNetConfigurator

underlayConfigurator: SimpleNetConfigurator globalObserver: GlobalObserver routingHashMap: GlobalRoutingHashMap

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)
GlobalRoutingHashMap

See also: SimpleUDP

Author:: Stephan Krause

SimpleNetConfigurator

Configurator of the SimpleUnderlay

Networks:

SimpleNetwork

The SimpleUnderlay network definition

Parameters:

Name Type Description
overlayType string

the overlay used in the simulation

overlayAppType string

the application on top off the overly used in the simulation

Unassigned submodule parameters:

Name Type Description
underlayConfigurator.simulateMobility bool

add/remove nodes in and after init phase?

underlayConfigurator.initialOverlayTerminalNum numeric

number of nodes created before init phase

underlayConfigurator.targetOverlayTerminalNum numeric

number of nodes after init phase

underlayConfigurator.initialMobilityDelay numeric

node creation interval in init phase

underlayConfigurator.targetMobilityDelay numeric

node creation/removal/migration interval after init phase

underlayConfigurator.creationProbability numeric

probability that a new node gets created

underlayConfigurator.migrationProbability numeric

probability that a node migrates

underlayConfigurator.removalProbability numeric

probability that a node gets removed

underlayConfigurator.overlayTerminalType string

type of overlay terminal

underlayConfigurator.fieldSize numeric

maximum x/y-coordinate for nodes

underlayConfigurator.sendQueueLength numeric

send-queue length in bytes (0 = infinite)

underlayConfigurator.channelTypes string

used access technologies

globalObserver.useGlobalFunctions numeric
globalObserver.globalFunctionsType string
globalObserver.bootstrapOracle.maxNumberOfKeys numeric
globalObserver.bootstrapOracle.keyProbability numeric

Source code:

module SimpleUnderlay

    parameters:
	overlayType: string, // the overlay used in the simulation
	overlayAppType: string; // the application on top off the overly used in the simulation

    submodules:
        underlayConfigurator: SimpleNetConfigurator;
            display: "i=block/cogwheel";
        globalObserver: GlobalObserver;
            display: "i=block/control";
        routingHashMap: GlobalRoutingHashMap;
	    display: "i=block/table";
endmodule