Network ReaSEUnderlayNetwork

Package: oversim.underlay.reaseunderlay.topologies.topology_example
File: src/underlay/reaseunderlay/topologies/topology_example/topology_example.ned

(no description)

ReaSEUnderlayConfigurator GlobalObserver ChurnGenerator ConnectReaSE RUNetworkConfigurator TAS0 SAS1 SAS2

Usage diagram:

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram. Click here to see the full picture.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram. Click here to see the full picture.

Extends:

Name Type Description
Internet compound module (no description)

Parameters:

Name Type Default value Description
overlayType string

the overlay used in the simulation (for overlayBackboneRouters)

tier1Type string

the application on top of the overlay used in the simulation (for overlayBackboneRouters)

tier2Type string

the module type on top of tier 1 (for overlayBackboneRouters)

tier3Type string

the module type on top of tier 2 (for overlayBackboneRouters)

Properties:

Name Value Description
display bgl=49;bgb=631,441
Internet
isNetwork

Unassigned submodule parameters:

Name Type Default value Description
underlayConfigurator.terminalTypes string

list of terminal types

underlayConfigurator.churnGeneratorTypes string

a list of churn generators to be used

underlayConfigurator.transitionTime double

time to wait before measuring after init phase is finished

underlayConfigurator.measurementTime double

duration of the simulation after init and transition phase

underlayConfigurator.gracefulLeaveDelay double

time between prekill and removal from overlay

underlayConfigurator.gracefulLeaveProbability double

probability of gracefull leave

globalObserver.globalNodeList.maliciousNodeProbability double

probability for a node to be malicious on creation

globalObserver.globalNodeList.maliciousNodeChange bool

dynamically change number of malicious nodes

globalObserver.globalNodeList.maliciousNodeChangeStartTime double

simTime at which nodes begin to become malicious

globalObserver.globalNodeList.maliciousNodeChangeRate double

number of nodes to change to malicious compared to all nodes

globalObserver.globalNodeList.maliciousNodeChangeInterval double

time between two node changes to malicious

globalObserver.globalNodeList.maliciousNodeChangeStartValue double

minimum amount of malicious nodes in the peerSet

globalObserver.globalNodeList.maliciousNodeChangeStopValue double

maximum amount of malicious nodes in the peerSet

globalObserver.globalNodeList.maxNumberOfKeys int

maximum number of overlay keys the bootstrap oracle handles

globalObserver.globalNodeList.keyProbability double

probability of keys to be owned by nodes

globalObserver.globalParameters.rpcUdpTimeout double

default timeout value for direct RPCs

globalObserver.globalParameters.rpcKeyTimeout double

default timeout value for routed RPCs

globalObserver.globalParameters.printStateToStdOut bool

print overlay ready messages to std::cout

globalObserver.globalParameters.topologyAdaptation bool

turn on topologyAdaptation (for demonstrator)

globalObserver.globalTraceManager.traceFile string

file name of the trace file

globalObserver.globalStatistics.outputMinMax bool

enable output of minimum and maximum for scalars

globalObserver.globalStatistics.outputStdDev bool

enable output of standard deviation for scalars

globalObserver.globalStatistics.measureNetwInitPhase bool

fetch statistics in init phase?

globalObserver.globalStatistics.globalStatTimerInterval double

interval length of periodic statistic timer

churnGenerator.targetOverlayTerminalNum int

number of nodes after init phase

churnGenerator.initPhaseCreationInterval double

node creation interval in init phase

churnGenerator.noChurnThreshold double

if the lifetimeMean of a specific churn generator exceeds this, NoChurn is used instead

churnGenerator.channelTypes string

used (tx) access technologies (from common/channels.ned)

churnGenerator.channelTypesRx string

used (rx) access technologies (from common/channels.ned)

TerminalConnector.channelTypes string

list of (tx) channel types (from common/channels.ned)

TerminalConnector.channelTypesRx string

list of (rx) channel types (from common/channels.ned)

TerminalConnector.channelDiversity double 0

percentage a channel delay can differ from the channel type value

tas0.core0.networkLayer.ip.procDelay double 0s
tas0.core0.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

tas0.core0.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

tas0.core0.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

tas0.core0.ppp.ppp.mtu int 4470
tas0.core0.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

tas0.core0.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

tas0.core0.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

tas0.core0.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

tas0.core0.eth.mac.mtu int 1500
tas0.gw1.networkLayer.ip.procDelay double 0s
tas0.gw1.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

tas0.gw1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

tas0.gw1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

tas0.gw1.ppp.ppp.mtu int 4470
tas0.gw1.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

tas0.gw1.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

tas0.gw1.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

tas0.gw1.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

tas0.gw1.eth.mac.mtu int 1500
tas0.edge2.networkLayer.ip.procDelay double 0s
tas0.edge2.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

tas0.edge2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

tas0.edge2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

tas0.edge2.ppp.ppp.mtu int 4470
tas0.edge2.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

tas0.edge2.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

tas0.edge2.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

tas0.edge2.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

tas0.edge2.eth.mac.mtu int 1500
tas0.edge3.networkLayer.ip.procDelay double 0s
tas0.edge3.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

tas0.edge3.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

tas0.edge3.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

tas0.edge3.ppp.ppp.mtu int 4470
tas0.edge3.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

tas0.edge3.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

tas0.edge3.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

tas0.edge3.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

tas0.edge3.eth.mac.mtu int 1500
tas0.edge4.networkLayer.ip.procDelay double 0s
tas0.edge4.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

tas0.edge4.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

tas0.edge4.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

tas0.edge4.ppp.ppp.mtu int 4470
tas0.edge4.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

tas0.edge4.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

tas0.edge4.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

tas0.edge4.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

tas0.edge4.eth.mac.mtu int 1500
sas1.core0.networkLayer.ip.procDelay double 0s
sas1.core0.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas1.core0.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas1.core0.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas1.core0.ppp.ppp.mtu int 4470
sas1.core0.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas1.core0.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas1.core0.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas1.core0.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas1.core0.eth.mac.mtu int 1500
sas1.gw1.networkLayer.ip.procDelay double 0s
sas1.gw1.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas1.gw1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas1.gw1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas1.gw1.ppp.ppp.mtu int 4470
sas1.gw1.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas1.gw1.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas1.gw1.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas1.gw1.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas1.gw1.eth.mac.mtu int 1500
sas1.edge2.networkLayer.ip.procDelay double 0s
sas1.edge2.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas1.edge2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas1.edge2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas1.edge2.ppp.ppp.mtu int 4470
sas1.edge2.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas1.edge2.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas1.edge2.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas1.edge2.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas1.edge2.eth.mac.mtu int 1500
sas1.edge3.networkLayer.ip.procDelay double 0s
sas1.edge3.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas1.edge3.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas1.edge3.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas1.edge3.ppp.ppp.mtu int 4470
sas1.edge3.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas1.edge3.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas1.edge3.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas1.edge3.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas1.edge3.eth.mac.mtu int 1500
sas1.edge4.networkLayer.ip.procDelay double 0s
sas1.edge4.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas1.edge4.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas1.edge4.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas1.edge4.ppp.ppp.mtu int 4470
sas1.edge4.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas1.edge4.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas1.edge4.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas1.edge4.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas1.edge4.eth.mac.mtu int 1500
sas2.core0.networkLayer.ip.procDelay double 0s
sas2.core0.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas2.core0.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas2.core0.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas2.core0.ppp.ppp.mtu int 4470
sas2.core0.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas2.core0.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas2.core0.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas2.core0.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas2.core0.eth.mac.mtu int 1500
sas2.gw1.networkLayer.ip.procDelay double 0s
sas2.gw1.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas2.gw1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas2.gw1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas2.gw1.ppp.ppp.mtu int 4470
sas2.gw1.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas2.gw1.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas2.gw1.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas2.gw1.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas2.gw1.eth.mac.mtu int 1500
sas2.edge2.networkLayer.ip.procDelay double 0s
sas2.edge2.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas2.edge2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas2.edge2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas2.edge2.ppp.ppp.mtu int 4470
sas2.edge2.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas2.edge2.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas2.edge2.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas2.edge2.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas2.edge2.eth.mac.mtu int 1500
sas2.edge3.networkLayer.ip.procDelay double 0s
sas2.edge3.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas2.edge3.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas2.edge3.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas2.edge3.ppp.ppp.mtu int 4470
sas2.edge3.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas2.edge3.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas2.edge3.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas2.edge3.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas2.edge3.eth.mac.mtu int 1500
sas2.edge4.networkLayer.ip.procDelay double 0s
sas2.edge4.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

sas2.edge4.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

sas2.edge4.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

sas2.edge4.ppp.ppp.mtu int 4470
sas2.edge4.eth.mac.promiscuous bool false

if true, all packets are received, otherwise only the ones with matching destination MAC address

sas2.edge4.eth.mac.address string "auto"

MAC address as hex string (12 hex digits), or "auto". "auto" values will be replaced by a generated MAC address in init stage 0.

sas2.edge4.eth.mac.txrate double 100Mbps

maximum data rate supported by this station (bit/s); actually chosen speed may be lower due to auto- configuration. 0 means fully auto-configured.

sas2.edge4.eth.mac.duplexEnabled bool true

whether duplex mode can be enabled or not; whether MAC will actually use duplex mode depends on the result of the auto-configuration process (duplex is only possible with DTE-to-DTE connection).

sas2.edge4.eth.mac.mtu int 1500

Source code:

network ReaSEUnderlayNetwork extends Internet
{
    parameters:
}