File: Underlay/SimpleUnderlay/SimpleUnderlay.ned
The SimpleUnderlay ned-file
See also: SimpleNetConfigurator
Author: Stephan Krause, Bernhard Heep
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) |
GlobalRoutingHashMap | See also: SimpleUDP Author:: Stephan Krause |
SimpleNetConfigurator | Configurator of the SimpleUnderlay |
SimpleNetwork | The SimpleUnderlay network definition |
Name | Type | Description |
---|---|---|
overlayType | string | the overlay used in the simulation |
tier1Type | string | the application on top of the overlay used in the simulation |
tier2Type | string | the module type on top of tier 1 |
tier3Type | string | the module type on top of tier 2 |
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.targetMobilityDelay2 | numeric | |
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 |
underlayConfigurator.keepFirstNode | bool | |
underlayConfigurator.churnChangeInterval | numeric | |
globalObserver.useGlobalFunctions | numeric | |
globalObserver.globalFunctionsType | string | |
globalObserver.bootstrapOracle.maxNumberOfKeys | numeric | |
globalObserver.bootstrapOracle.keyProbability | numeric |
module SimpleUnderlay parameters: overlayType: string, // the overlay used in the simulation tier1Type: string, // the application on top of the overlay used in the simulation tier2Type: string, // the module type on top of tier 1 tier3Type: string; // the module type on top of tier 2 submodules: underlayConfigurator: SimpleNetConfigurator; display: "i=block/cogwheel"; globalObserver: GlobalObserver; display: "i=block/control"; routingHashMap: GlobalRoutingHashMap; display: "i=block/table"; endmodule