Compound Module SAS2

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

(no description)

Router Router Router Router Router Router Router StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost StandardHost

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.

Used in compound modules:

Name Type Description
Internet compound module (no description)

Gates:

Name Direction Size Description
pppg [ ] inout

Unassigned submodule parameters:

Name Type Default value Description
core0.networkLayer.ip.procDelay double 0s
core0.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

core0.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

core0.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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.

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.

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

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

number seconds ARP waits between retries to resolve an IP address

gw1.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

gw1.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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.

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.

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

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

number seconds ARP waits between retries to resolve an IP address

edge2.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

edge2.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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.

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.

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

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

number seconds ARP waits between retries to resolve an IP address

edge3.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

edge3.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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.

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.

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

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

number seconds ARP waits between retries to resolve an IP address

edge4.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

edge4.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

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

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

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.

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.

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

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

number seconds ARP waits between retries to resolve an IP address

edge5.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

edge5.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

edge5.ppp.ppp.mtu int 4470
edge5.eth.mac.promiscuous bool false

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

edge5.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.

edge5.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.

edge5.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).

edge5.eth.mac.mtu int 1500
edge6.networkLayer.ip.procDelay double 0s
edge6.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

edge6.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

edge6.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

edge6.ppp.ppp.mtu int 4470
edge6.eth.mac.promiscuous bool false

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

edge6.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.

edge6.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.

edge6.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).

edge6.eth.mac.mtu int 1500
host7.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host7.sctp.rtoInitial double 3s
host7.sctp.rtoMin double 1s
host7.sctp.rtoMax double 60s
host7.sctp.rtoAlpha double 0.125
host7.sctp.rtoBeta double 0.250
host7.sctp.maxBurst int 4
host7.sctp.assocMaxRetrans int 10
host7.sctp.pathMaxRetrans int 5
host7.sctp.maxInitRetrans int 8
host7.sctp.sackPeriod double 200ms
host7.sctp.sackFrequency int 2
host7.sctp.reactivatePrimaryPath bool false
host7.sctp.sendQueueLimit int 0
host7.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host7.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host7.sctp.hbInterval double 30s
host7.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host7.sctp.naglePoint int 1468
host7.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host7.sctp.sctpAlgorithmClass string "SCTPAlg"
host7.sctp.ccModule int 0

RFC4960=0

host7.sctp.ssModule int 0

ROUND_ROBIN=0

host7.sctp.arwnd int 65535
host7.sctp.swsLimit int 3000

Limit for SWS

host7.sctp.udpEncapsEnabled bool false
host7.pingApp.destAddr string ""

destination IP or IPv6 address

host7.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host7.pingApp.packetSize double 56B

of ping payload, in bytes

host7.pingApp.interval double 1s

time to wait between pings (can be random)

host7.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host7.pingApp.count double 0

stop after count ping requests, 0 means continuously

host7.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host7.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host7.pingApp.printPing bool true

dump on stdout

host7.networkLayer.ip.procDelay double 0s
host7.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host7.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host7.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host7.ppp.ppp.mtu int 4470
host7.eth.mac.promiscuous bool false

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

host7.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.

host7.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.

host7.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).

host7.eth.mac.mtu int 1500
host7.ext.filterString string
host7.ext.device string
host7.ext.mtu int 1500
host7.tcpdump.dumpFile string ""
host7.tcpdump.threadEnable bool false
host7.tcpdump.snaplen int 65535
host7.tcpdump.verbosity int 0
host8.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host8.sctp.rtoInitial double 3s
host8.sctp.rtoMin double 1s
host8.sctp.rtoMax double 60s
host8.sctp.rtoAlpha double 0.125
host8.sctp.rtoBeta double 0.250
host8.sctp.maxBurst int 4
host8.sctp.assocMaxRetrans int 10
host8.sctp.pathMaxRetrans int 5
host8.sctp.maxInitRetrans int 8
host8.sctp.sackPeriod double 200ms
host8.sctp.sackFrequency int 2
host8.sctp.reactivatePrimaryPath bool false
host8.sctp.sendQueueLimit int 0
host8.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host8.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host8.sctp.hbInterval double 30s
host8.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host8.sctp.naglePoint int 1468
host8.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host8.sctp.sctpAlgorithmClass string "SCTPAlg"
host8.sctp.ccModule int 0

RFC4960=0

host8.sctp.ssModule int 0

ROUND_ROBIN=0

host8.sctp.arwnd int 65535
host8.sctp.swsLimit int 3000

Limit for SWS

host8.sctp.udpEncapsEnabled bool false
host8.pingApp.destAddr string ""

destination IP or IPv6 address

host8.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host8.pingApp.packetSize double 56B

of ping payload, in bytes

host8.pingApp.interval double 1s

time to wait between pings (can be random)

host8.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host8.pingApp.count double 0

stop after count ping requests, 0 means continuously

host8.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host8.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host8.pingApp.printPing bool true

dump on stdout

host8.networkLayer.ip.procDelay double 0s
host8.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host8.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host8.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host8.ppp.ppp.mtu int 4470
host8.eth.mac.promiscuous bool false

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

host8.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.

host8.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.

host8.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).

host8.eth.mac.mtu int 1500
host8.ext.filterString string
host8.ext.device string
host8.ext.mtu int 1500
host8.tcpdump.dumpFile string ""
host8.tcpdump.threadEnable bool false
host8.tcpdump.snaplen int 65535
host8.tcpdump.verbosity int 0
host9.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host9.sctp.rtoInitial double 3s
host9.sctp.rtoMin double 1s
host9.sctp.rtoMax double 60s
host9.sctp.rtoAlpha double 0.125
host9.sctp.rtoBeta double 0.250
host9.sctp.maxBurst int 4
host9.sctp.assocMaxRetrans int 10
host9.sctp.pathMaxRetrans int 5
host9.sctp.maxInitRetrans int 8
host9.sctp.sackPeriod double 200ms
host9.sctp.sackFrequency int 2
host9.sctp.reactivatePrimaryPath bool false
host9.sctp.sendQueueLimit int 0
host9.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host9.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host9.sctp.hbInterval double 30s
host9.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host9.sctp.naglePoint int 1468
host9.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host9.sctp.sctpAlgorithmClass string "SCTPAlg"
host9.sctp.ccModule int 0

RFC4960=0

host9.sctp.ssModule int 0

ROUND_ROBIN=0

host9.sctp.arwnd int 65535
host9.sctp.swsLimit int 3000

Limit for SWS

host9.sctp.udpEncapsEnabled bool false
host9.pingApp.destAddr string ""

destination IP or IPv6 address

host9.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host9.pingApp.packetSize double 56B

of ping payload, in bytes

host9.pingApp.interval double 1s

time to wait between pings (can be random)

host9.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host9.pingApp.count double 0

stop after count ping requests, 0 means continuously

host9.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host9.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host9.pingApp.printPing bool true

dump on stdout

host9.networkLayer.ip.procDelay double 0s
host9.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host9.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host9.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host9.ppp.ppp.mtu int 4470
host9.eth.mac.promiscuous bool false

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

host9.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.

host9.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.

host9.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).

host9.eth.mac.mtu int 1500
host9.ext.filterString string
host9.ext.device string
host9.ext.mtu int 1500
host9.tcpdump.dumpFile string ""
host9.tcpdump.threadEnable bool false
host9.tcpdump.snaplen int 65535
host9.tcpdump.verbosity int 0
host10.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host10.sctp.rtoInitial double 3s
host10.sctp.rtoMin double 1s
host10.sctp.rtoMax double 60s
host10.sctp.rtoAlpha double 0.125
host10.sctp.rtoBeta double 0.250
host10.sctp.maxBurst int 4
host10.sctp.assocMaxRetrans int 10
host10.sctp.pathMaxRetrans int 5
host10.sctp.maxInitRetrans int 8
host10.sctp.sackPeriod double 200ms
host10.sctp.sackFrequency int 2
host10.sctp.reactivatePrimaryPath bool false
host10.sctp.sendQueueLimit int 0
host10.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host10.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host10.sctp.hbInterval double 30s
host10.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host10.sctp.naglePoint int 1468
host10.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host10.sctp.sctpAlgorithmClass string "SCTPAlg"
host10.sctp.ccModule int 0

RFC4960=0

host10.sctp.ssModule int 0

ROUND_ROBIN=0

host10.sctp.arwnd int 65535
host10.sctp.swsLimit int 3000

Limit for SWS

host10.sctp.udpEncapsEnabled bool false
host10.pingApp.destAddr string ""

destination IP or IPv6 address

host10.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host10.pingApp.packetSize double 56B

of ping payload, in bytes

host10.pingApp.interval double 1s

time to wait between pings (can be random)

host10.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host10.pingApp.count double 0

stop after count ping requests, 0 means continuously

host10.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host10.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host10.pingApp.printPing bool true

dump on stdout

host10.networkLayer.ip.procDelay double 0s
host10.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host10.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host10.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host10.ppp.ppp.mtu int 4470
host10.eth.mac.promiscuous bool false

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

host10.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.

host10.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.

host10.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).

host10.eth.mac.mtu int 1500
host10.ext.filterString string
host10.ext.device string
host10.ext.mtu int 1500
host10.tcpdump.dumpFile string ""
host10.tcpdump.threadEnable bool false
host10.tcpdump.snaplen int 65535
host10.tcpdump.verbosity int 0
host11.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host11.sctp.rtoInitial double 3s
host11.sctp.rtoMin double 1s
host11.sctp.rtoMax double 60s
host11.sctp.rtoAlpha double 0.125
host11.sctp.rtoBeta double 0.250
host11.sctp.maxBurst int 4
host11.sctp.assocMaxRetrans int 10
host11.sctp.pathMaxRetrans int 5
host11.sctp.maxInitRetrans int 8
host11.sctp.sackPeriod double 200ms
host11.sctp.sackFrequency int 2
host11.sctp.reactivatePrimaryPath bool false
host11.sctp.sendQueueLimit int 0
host11.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host11.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host11.sctp.hbInterval double 30s
host11.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host11.sctp.naglePoint int 1468
host11.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host11.sctp.sctpAlgorithmClass string "SCTPAlg"
host11.sctp.ccModule int 0

RFC4960=0

host11.sctp.ssModule int 0

ROUND_ROBIN=0

host11.sctp.arwnd int 65535
host11.sctp.swsLimit int 3000

Limit for SWS

host11.sctp.udpEncapsEnabled bool false
host11.pingApp.destAddr string ""

destination IP or IPv6 address

host11.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host11.pingApp.packetSize double 56B

of ping payload, in bytes

host11.pingApp.interval double 1s

time to wait between pings (can be random)

host11.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host11.pingApp.count double 0

stop after count ping requests, 0 means continuously

host11.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host11.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host11.pingApp.printPing bool true

dump on stdout

host11.networkLayer.ip.procDelay double 0s
host11.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host11.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host11.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host11.ppp.ppp.mtu int 4470
host11.eth.mac.promiscuous bool false

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

host11.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.

host11.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.

host11.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).

host11.eth.mac.mtu int 1500
host11.ext.filterString string
host11.ext.device string
host11.ext.mtu int 1500
host11.tcpdump.dumpFile string ""
host11.tcpdump.threadEnable bool false
host11.tcpdump.snaplen int 65535
host11.tcpdump.verbosity int 0
host12.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host12.sctp.rtoInitial double 3s
host12.sctp.rtoMin double 1s
host12.sctp.rtoMax double 60s
host12.sctp.rtoAlpha double 0.125
host12.sctp.rtoBeta double 0.250
host12.sctp.maxBurst int 4
host12.sctp.assocMaxRetrans int 10
host12.sctp.pathMaxRetrans int 5
host12.sctp.maxInitRetrans int 8
host12.sctp.sackPeriod double 200ms
host12.sctp.sackFrequency int 2
host12.sctp.reactivatePrimaryPath bool false
host12.sctp.sendQueueLimit int 0
host12.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host12.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host12.sctp.hbInterval double 30s
host12.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host12.sctp.naglePoint int 1468
host12.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host12.sctp.sctpAlgorithmClass string "SCTPAlg"
host12.sctp.ccModule int 0

RFC4960=0

host12.sctp.ssModule int 0

ROUND_ROBIN=0

host12.sctp.arwnd int 65535
host12.sctp.swsLimit int 3000

Limit for SWS

host12.sctp.udpEncapsEnabled bool false
host12.pingApp.destAddr string ""

destination IP or IPv6 address

host12.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host12.pingApp.packetSize double 56B

of ping payload, in bytes

host12.pingApp.interval double 1s

time to wait between pings (can be random)

host12.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host12.pingApp.count double 0

stop after count ping requests, 0 means continuously

host12.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host12.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host12.pingApp.printPing bool true

dump on stdout

host12.networkLayer.ip.procDelay double 0s
host12.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host12.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host12.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host12.ppp.ppp.mtu int 4470
host12.eth.mac.promiscuous bool false

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

host12.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.

host12.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.

host12.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).

host12.eth.mac.mtu int 1500
host12.ext.filterString string
host12.ext.device string
host12.ext.mtu int 1500
host12.tcpdump.dumpFile string ""
host12.tcpdump.threadEnable bool false
host12.tcpdump.snaplen int 65535
host12.tcpdump.verbosity int 0
host13.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host13.sctp.rtoInitial double 3s
host13.sctp.rtoMin double 1s
host13.sctp.rtoMax double 60s
host13.sctp.rtoAlpha double 0.125
host13.sctp.rtoBeta double 0.250
host13.sctp.maxBurst int 4
host13.sctp.assocMaxRetrans int 10
host13.sctp.pathMaxRetrans int 5
host13.sctp.maxInitRetrans int 8
host13.sctp.sackPeriod double 200ms
host13.sctp.sackFrequency int 2
host13.sctp.reactivatePrimaryPath bool false
host13.sctp.sendQueueLimit int 0
host13.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host13.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host13.sctp.hbInterval double 30s
host13.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host13.sctp.naglePoint int 1468
host13.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host13.sctp.sctpAlgorithmClass string "SCTPAlg"
host13.sctp.ccModule int 0

RFC4960=0

host13.sctp.ssModule int 0

ROUND_ROBIN=0

host13.sctp.arwnd int 65535
host13.sctp.swsLimit int 3000

Limit for SWS

host13.sctp.udpEncapsEnabled bool false
host13.pingApp.destAddr string ""

destination IP or IPv6 address

host13.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host13.pingApp.packetSize double 56B

of ping payload, in bytes

host13.pingApp.interval double 1s

time to wait between pings (can be random)

host13.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host13.pingApp.count double 0

stop after count ping requests, 0 means continuously

host13.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host13.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host13.pingApp.printPing bool true

dump on stdout

host13.networkLayer.ip.procDelay double 0s
host13.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host13.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host13.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host13.ppp.ppp.mtu int 4470
host13.eth.mac.promiscuous bool false

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

host13.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.

host13.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.

host13.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).

host13.eth.mac.mtu int 1500
host13.ext.filterString string
host13.ext.device string
host13.ext.mtu int 1500
host13.tcpdump.dumpFile string ""
host13.tcpdump.threadEnable bool false
host13.tcpdump.snaplen int 65535
host13.tcpdump.verbosity int 0
host14.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host14.sctp.rtoInitial double 3s
host14.sctp.rtoMin double 1s
host14.sctp.rtoMax double 60s
host14.sctp.rtoAlpha double 0.125
host14.sctp.rtoBeta double 0.250
host14.sctp.maxBurst int 4
host14.sctp.assocMaxRetrans int 10
host14.sctp.pathMaxRetrans int 5
host14.sctp.maxInitRetrans int 8
host14.sctp.sackPeriod double 200ms
host14.sctp.sackFrequency int 2
host14.sctp.reactivatePrimaryPath bool false
host14.sctp.sendQueueLimit int 0
host14.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host14.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host14.sctp.hbInterval double 30s
host14.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host14.sctp.naglePoint int 1468
host14.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host14.sctp.sctpAlgorithmClass string "SCTPAlg"
host14.sctp.ccModule int 0

RFC4960=0

host14.sctp.ssModule int 0

ROUND_ROBIN=0

host14.sctp.arwnd int 65535
host14.sctp.swsLimit int 3000

Limit for SWS

host14.sctp.udpEncapsEnabled bool false
host14.pingApp.destAddr string ""

destination IP or IPv6 address

host14.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host14.pingApp.packetSize double 56B

of ping payload, in bytes

host14.pingApp.interval double 1s

time to wait between pings (can be random)

host14.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host14.pingApp.count double 0

stop after count ping requests, 0 means continuously

host14.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host14.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host14.pingApp.printPing bool true

dump on stdout

host14.networkLayer.ip.procDelay double 0s
host14.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host14.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host14.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host14.ppp.ppp.mtu int 4470
host14.eth.mac.promiscuous bool false

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

host14.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.

host14.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.

host14.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).

host14.eth.mac.mtu int 1500
host14.ext.filterString string
host14.ext.device string
host14.ext.mtu int 1500
host14.tcpdump.dumpFile string ""
host14.tcpdump.threadEnable bool false
host14.tcpdump.snaplen int 65535
host14.tcpdump.verbosity int 0
host15.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host15.sctp.rtoInitial double 3s
host15.sctp.rtoMin double 1s
host15.sctp.rtoMax double 60s
host15.sctp.rtoAlpha double 0.125
host15.sctp.rtoBeta double 0.250
host15.sctp.maxBurst int 4
host15.sctp.assocMaxRetrans int 10
host15.sctp.pathMaxRetrans int 5
host15.sctp.maxInitRetrans int 8
host15.sctp.sackPeriod double 200ms
host15.sctp.sackFrequency int 2
host15.sctp.reactivatePrimaryPath bool false
host15.sctp.sendQueueLimit int 0
host15.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host15.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host15.sctp.hbInterval double 30s
host15.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host15.sctp.naglePoint int 1468
host15.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host15.sctp.sctpAlgorithmClass string "SCTPAlg"
host15.sctp.ccModule int 0

RFC4960=0

host15.sctp.ssModule int 0

ROUND_ROBIN=0

host15.sctp.arwnd int 65535
host15.sctp.swsLimit int 3000

Limit for SWS

host15.sctp.udpEncapsEnabled bool false
host15.pingApp.destAddr string ""

destination IP or IPv6 address

host15.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host15.pingApp.packetSize double 56B

of ping payload, in bytes

host15.pingApp.interval double 1s

time to wait between pings (can be random)

host15.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host15.pingApp.count double 0

stop after count ping requests, 0 means continuously

host15.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host15.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host15.pingApp.printPing bool true

dump on stdout

host15.networkLayer.ip.procDelay double 0s
host15.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host15.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host15.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host15.ppp.ppp.mtu int 4470
host15.eth.mac.promiscuous bool false

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

host15.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.

host15.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.

host15.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).

host15.eth.mac.mtu int 1500
host15.ext.filterString string
host15.ext.device string
host15.ext.mtu int 1500
host15.tcpdump.dumpFile string ""
host15.tcpdump.threadEnable bool false
host15.tcpdump.snaplen int 65535
host15.tcpdump.verbosity int 0
host16.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host16.sctp.rtoInitial double 3s
host16.sctp.rtoMin double 1s
host16.sctp.rtoMax double 60s
host16.sctp.rtoAlpha double 0.125
host16.sctp.rtoBeta double 0.250
host16.sctp.maxBurst int 4
host16.sctp.assocMaxRetrans int 10
host16.sctp.pathMaxRetrans int 5
host16.sctp.maxInitRetrans int 8
host16.sctp.sackPeriod double 200ms
host16.sctp.sackFrequency int 2
host16.sctp.reactivatePrimaryPath bool false
host16.sctp.sendQueueLimit int 0
host16.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host16.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host16.sctp.hbInterval double 30s
host16.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host16.sctp.naglePoint int 1468
host16.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host16.sctp.sctpAlgorithmClass string "SCTPAlg"
host16.sctp.ccModule int 0

RFC4960=0

host16.sctp.ssModule int 0

ROUND_ROBIN=0

host16.sctp.arwnd int 65535
host16.sctp.swsLimit int 3000

Limit for SWS

host16.sctp.udpEncapsEnabled bool false
host16.pingApp.destAddr string ""

destination IP or IPv6 address

host16.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host16.pingApp.packetSize double 56B

of ping payload, in bytes

host16.pingApp.interval double 1s

time to wait between pings (can be random)

host16.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host16.pingApp.count double 0

stop after count ping requests, 0 means continuously

host16.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host16.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host16.pingApp.printPing bool true

dump on stdout

host16.networkLayer.ip.procDelay double 0s
host16.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host16.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host16.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host16.ppp.ppp.mtu int 4470
host16.eth.mac.promiscuous bool false

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

host16.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.

host16.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.

host16.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).

host16.eth.mac.mtu int 1500
host16.ext.filterString string
host16.ext.device string
host16.ext.mtu int 1500
host16.tcpdump.dumpFile string ""
host16.tcpdump.threadEnable bool false
host16.tcpdump.snaplen int 65535
host16.tcpdump.verbosity int 0
host17.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host17.sctp.rtoInitial double 3s
host17.sctp.rtoMin double 1s
host17.sctp.rtoMax double 60s
host17.sctp.rtoAlpha double 0.125
host17.sctp.rtoBeta double 0.250
host17.sctp.maxBurst int 4
host17.sctp.assocMaxRetrans int 10
host17.sctp.pathMaxRetrans int 5
host17.sctp.maxInitRetrans int 8
host17.sctp.sackPeriod double 200ms
host17.sctp.sackFrequency int 2
host17.sctp.reactivatePrimaryPath bool false
host17.sctp.sendQueueLimit int 0
host17.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host17.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host17.sctp.hbInterval double 30s
host17.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host17.sctp.naglePoint int 1468
host17.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host17.sctp.sctpAlgorithmClass string "SCTPAlg"
host17.sctp.ccModule int 0

RFC4960=0

host17.sctp.ssModule int 0

ROUND_ROBIN=0

host17.sctp.arwnd int 65535
host17.sctp.swsLimit int 3000

Limit for SWS

host17.sctp.udpEncapsEnabled bool false
host17.pingApp.destAddr string ""

destination IP or IPv6 address

host17.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host17.pingApp.packetSize double 56B

of ping payload, in bytes

host17.pingApp.interval double 1s

time to wait between pings (can be random)

host17.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host17.pingApp.count double 0

stop after count ping requests, 0 means continuously

host17.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host17.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host17.pingApp.printPing bool true

dump on stdout

host17.networkLayer.ip.procDelay double 0s
host17.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host17.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host17.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host17.ppp.ppp.mtu int 4470
host17.eth.mac.promiscuous bool false

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

host17.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.

host17.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.

host17.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).

host17.eth.mac.mtu int 1500
host17.ext.filterString string
host17.ext.device string
host17.ext.mtu int 1500
host17.tcpdump.dumpFile string ""
host17.tcpdump.threadEnable bool false
host17.tcpdump.snaplen int 65535
host17.tcpdump.verbosity int 0
host18.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host18.sctp.rtoInitial double 3s
host18.sctp.rtoMin double 1s
host18.sctp.rtoMax double 60s
host18.sctp.rtoAlpha double 0.125
host18.sctp.rtoBeta double 0.250
host18.sctp.maxBurst int 4
host18.sctp.assocMaxRetrans int 10
host18.sctp.pathMaxRetrans int 5
host18.sctp.maxInitRetrans int 8
host18.sctp.sackPeriod double 200ms
host18.sctp.sackFrequency int 2
host18.sctp.reactivatePrimaryPath bool false
host18.sctp.sendQueueLimit int 0
host18.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host18.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host18.sctp.hbInterval double 30s
host18.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host18.sctp.naglePoint int 1468
host18.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host18.sctp.sctpAlgorithmClass string "SCTPAlg"
host18.sctp.ccModule int 0

RFC4960=0

host18.sctp.ssModule int 0

ROUND_ROBIN=0

host18.sctp.arwnd int 65535
host18.sctp.swsLimit int 3000

Limit for SWS

host18.sctp.udpEncapsEnabled bool false
host18.pingApp.destAddr string ""

destination IP or IPv6 address

host18.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host18.pingApp.packetSize double 56B

of ping payload, in bytes

host18.pingApp.interval double 1s

time to wait between pings (can be random)

host18.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host18.pingApp.count double 0

stop after count ping requests, 0 means continuously

host18.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host18.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host18.pingApp.printPing bool true

dump on stdout

host18.networkLayer.ip.procDelay double 0s
host18.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host18.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host18.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host18.ppp.ppp.mtu int 4470
host18.eth.mac.promiscuous bool false

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

host18.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.

host18.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.

host18.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).

host18.eth.mac.mtu int 1500
host18.ext.filterString string
host18.ext.device string
host18.ext.mtu int 1500
host18.tcpdump.dumpFile string ""
host18.tcpdump.threadEnable bool false
host18.tcpdump.snaplen int 65535
host18.tcpdump.verbosity int 0
host19.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host19.sctp.rtoInitial double 3s
host19.sctp.rtoMin double 1s
host19.sctp.rtoMax double 60s
host19.sctp.rtoAlpha double 0.125
host19.sctp.rtoBeta double 0.250
host19.sctp.maxBurst int 4
host19.sctp.assocMaxRetrans int 10
host19.sctp.pathMaxRetrans int 5
host19.sctp.maxInitRetrans int 8
host19.sctp.sackPeriod double 200ms
host19.sctp.sackFrequency int 2
host19.sctp.reactivatePrimaryPath bool false
host19.sctp.sendQueueLimit int 0
host19.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host19.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host19.sctp.hbInterval double 30s
host19.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host19.sctp.naglePoint int 1468
host19.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host19.sctp.sctpAlgorithmClass string "SCTPAlg"
host19.sctp.ccModule int 0

RFC4960=0

host19.sctp.ssModule int 0

ROUND_ROBIN=0

host19.sctp.arwnd int 65535
host19.sctp.swsLimit int 3000

Limit for SWS

host19.sctp.udpEncapsEnabled bool false
host19.pingApp.destAddr string ""

destination IP or IPv6 address

host19.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host19.pingApp.packetSize double 56B

of ping payload, in bytes

host19.pingApp.interval double 1s

time to wait between pings (can be random)

host19.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host19.pingApp.count double 0

stop after count ping requests, 0 means continuously

host19.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host19.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host19.pingApp.printPing bool true

dump on stdout

host19.networkLayer.ip.procDelay double 0s
host19.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host19.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host19.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host19.ppp.ppp.mtu int 4470
host19.eth.mac.promiscuous bool false

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

host19.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.

host19.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.

host19.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).

host19.eth.mac.mtu int 1500
host19.ext.filterString string
host19.ext.device string
host19.ext.mtu int 1500
host19.tcpdump.dumpFile string ""
host19.tcpdump.threadEnable bool false
host19.tcpdump.snaplen int 65535
host19.tcpdump.verbosity int 0
host20.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host20.sctp.rtoInitial double 3s
host20.sctp.rtoMin double 1s
host20.sctp.rtoMax double 60s
host20.sctp.rtoAlpha double 0.125
host20.sctp.rtoBeta double 0.250
host20.sctp.maxBurst int 4
host20.sctp.assocMaxRetrans int 10
host20.sctp.pathMaxRetrans int 5
host20.sctp.maxInitRetrans int 8
host20.sctp.sackPeriod double 200ms
host20.sctp.sackFrequency int 2
host20.sctp.reactivatePrimaryPath bool false
host20.sctp.sendQueueLimit int 0
host20.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host20.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host20.sctp.hbInterval double 30s
host20.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host20.sctp.naglePoint int 1468
host20.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host20.sctp.sctpAlgorithmClass string "SCTPAlg"
host20.sctp.ccModule int 0

RFC4960=0

host20.sctp.ssModule int 0

ROUND_ROBIN=0

host20.sctp.arwnd int 65535
host20.sctp.swsLimit int 3000

Limit for SWS

host20.sctp.udpEncapsEnabled bool false
host20.pingApp.destAddr string ""

destination IP or IPv6 address

host20.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host20.pingApp.packetSize double 56B

of ping payload, in bytes

host20.pingApp.interval double 1s

time to wait between pings (can be random)

host20.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host20.pingApp.count double 0

stop after count ping requests, 0 means continuously

host20.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host20.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host20.pingApp.printPing bool true

dump on stdout

host20.networkLayer.ip.procDelay double 0s
host20.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host20.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host20.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host20.ppp.ppp.mtu int 4470
host20.eth.mac.promiscuous bool false

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

host20.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.

host20.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.

host20.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).

host20.eth.mac.mtu int 1500
host20.ext.filterString string
host20.ext.device string
host20.ext.mtu int 1500
host20.tcpdump.dumpFile string ""
host20.tcpdump.threadEnable bool false
host20.tcpdump.snaplen int 65535
host20.tcpdump.verbosity int 0
host21.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host21.sctp.rtoInitial double 3s
host21.sctp.rtoMin double 1s
host21.sctp.rtoMax double 60s
host21.sctp.rtoAlpha double 0.125
host21.sctp.rtoBeta double 0.250
host21.sctp.maxBurst int 4
host21.sctp.assocMaxRetrans int 10
host21.sctp.pathMaxRetrans int 5
host21.sctp.maxInitRetrans int 8
host21.sctp.sackPeriod double 200ms
host21.sctp.sackFrequency int 2
host21.sctp.reactivatePrimaryPath bool false
host21.sctp.sendQueueLimit int 0
host21.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host21.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host21.sctp.hbInterval double 30s
host21.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host21.sctp.naglePoint int 1468
host21.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host21.sctp.sctpAlgorithmClass string "SCTPAlg"
host21.sctp.ccModule int 0

RFC4960=0

host21.sctp.ssModule int 0

ROUND_ROBIN=0

host21.sctp.arwnd int 65535
host21.sctp.swsLimit int 3000

Limit for SWS

host21.sctp.udpEncapsEnabled bool false
host21.pingApp.destAddr string ""

destination IP or IPv6 address

host21.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host21.pingApp.packetSize double 56B

of ping payload, in bytes

host21.pingApp.interval double 1s

time to wait between pings (can be random)

host21.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host21.pingApp.count double 0

stop after count ping requests, 0 means continuously

host21.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host21.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host21.pingApp.printPing bool true

dump on stdout

host21.networkLayer.ip.procDelay double 0s
host21.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host21.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host21.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host21.ppp.ppp.mtu int 4470
host21.eth.mac.promiscuous bool false

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

host21.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.

host21.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.

host21.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).

host21.eth.mac.mtu int 1500
host21.ext.filterString string
host21.ext.device string
host21.ext.mtu int 1500
host21.tcpdump.dumpFile string ""
host21.tcpdump.threadEnable bool false
host21.tcpdump.snaplen int 65535
host21.tcpdump.verbosity int 0
host22.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host22.sctp.rtoInitial double 3s
host22.sctp.rtoMin double 1s
host22.sctp.rtoMax double 60s
host22.sctp.rtoAlpha double 0.125
host22.sctp.rtoBeta double 0.250
host22.sctp.maxBurst int 4
host22.sctp.assocMaxRetrans int 10
host22.sctp.pathMaxRetrans int 5
host22.sctp.maxInitRetrans int 8
host22.sctp.sackPeriod double 200ms
host22.sctp.sackFrequency int 2
host22.sctp.reactivatePrimaryPath bool false
host22.sctp.sendQueueLimit int 0
host22.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host22.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host22.sctp.hbInterval double 30s
host22.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host22.sctp.naglePoint int 1468
host22.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host22.sctp.sctpAlgorithmClass string "SCTPAlg"
host22.sctp.ccModule int 0

RFC4960=0

host22.sctp.ssModule int 0

ROUND_ROBIN=0

host22.sctp.arwnd int 65535
host22.sctp.swsLimit int 3000

Limit for SWS

host22.sctp.udpEncapsEnabled bool false
host22.pingApp.destAddr string ""

destination IP or IPv6 address

host22.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host22.pingApp.packetSize double 56B

of ping payload, in bytes

host22.pingApp.interval double 1s

time to wait between pings (can be random)

host22.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host22.pingApp.count double 0

stop after count ping requests, 0 means continuously

host22.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host22.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host22.pingApp.printPing bool true

dump on stdout

host22.networkLayer.ip.procDelay double 0s
host22.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host22.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host22.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host22.ppp.ppp.mtu int 4470
host22.eth.mac.promiscuous bool false

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

host22.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.

host22.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.

host22.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).

host22.eth.mac.mtu int 1500
host22.ext.filterString string
host22.ext.device string
host22.ext.mtu int 1500
host22.tcpdump.dumpFile string ""
host22.tcpdump.threadEnable bool false
host22.tcpdump.snaplen int 65535
host22.tcpdump.verbosity int 0
host23.sctp.numGapReports int 3

====== SCTP Association Parameters =================================

host23.sctp.rtoInitial double 3s
host23.sctp.rtoMin double 1s
host23.sctp.rtoMax double 60s
host23.sctp.rtoAlpha double 0.125
host23.sctp.rtoBeta double 0.250
host23.sctp.maxBurst int 4
host23.sctp.assocMaxRetrans int 10
host23.sctp.pathMaxRetrans int 5
host23.sctp.maxInitRetrans int 8
host23.sctp.sackPeriod double 200ms
host23.sctp.sackFrequency int 2
host23.sctp.reactivatePrimaryPath bool false
host23.sctp.sendQueueLimit int 0
host23.sctp.validCookieLifetime double 10s

====== Testing =====================================================

host23.sctp.enableHeartbeats bool true

====== Heartbeats ==================================================

host23.sctp.hbInterval double 30s
host23.sctp.nagleEnabled bool true

====== Nagle Algorithm =============================================

host23.sctp.naglePoint int 1468
host23.sctp.fastRecoverySupported bool true

====== Congestion Control ==========================================

host23.sctp.sctpAlgorithmClass string "SCTPAlg"
host23.sctp.ccModule int 0

RFC4960=0

host23.sctp.ssModule int 0

ROUND_ROBIN=0

host23.sctp.arwnd int 65535
host23.sctp.swsLimit int 3000

Limit for SWS

host23.sctp.udpEncapsEnabled bool false
host23.pingApp.destAddr string ""

destination IP or IPv6 address

host23.pingApp.srcAddr string ""

source IP or IPv6 address (useful with multi-homing)

host23.pingApp.packetSize double 56B

of ping payload, in bytes

host23.pingApp.interval double 1s

time to wait between pings (can be random)

host23.pingApp.hopLimit double 32

TTL or hopLimit for IP packets

host23.pingApp.count double 0

stop after count ping requests, 0 means continuously

host23.pingApp.startTime double uniform(0s,this.interval)

send first ping at startTime

host23.pingApp.stopTime double 0s

send no pings after stopTime, 0 means forever

host23.pingApp.printPing bool true

dump on stdout

host23.networkLayer.ip.procDelay double 0s
host23.networkLayer.arp.retryTimeout double 1s

number seconds ARP waits between retries to resolve an IP address

host23.networkLayer.arp.retryCount int 3

number of times ARP will attempt to resolve an IP address

host23.networkLayer.arp.cacheTimeout double 120s

number seconds unused entries in the cache will time out

host23.ppp.ppp.mtu int 4470
host23.eth.mac.promiscuous bool false

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

host23.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.

host23.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.

host23.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).

host23.eth.mac.mtu int 1500
host23.ext.filterString string
host23.ext.device string
host23.ext.mtu int 1500
host23.tcpdump.dumpFile string ""
host23.tcpdump.threadEnable bool false
host23.tcpdump.snaplen int 65535
host23.tcpdump.verbosity int 0

Source code:

module SAS2
{
    gates:
        inout pppg[];
    submodules:
        core0: Router {
            parameters:
                @RL();
                @CoreRouter();
                @display("i=abstract/switch");
        }
        gw1: Router {
            parameters:
                @RL();
                @GatewayRouter();
                @display("i=abstract/router2");
        }
        edge2: Router {
            parameters:
                @RL();
                @EdgeRouter();
                @display("i=abstract/router");
        }
        edge3: Router {
            parameters:
                @RL();
                @EdgeRouter();
                @display("i=abstract/router");
        }
        edge4: Router {
            parameters:
                @RL();
                @EdgeRouter();
                @display("i=abstract/router");
        }
        edge5: Router {
            parameters:
                @RL();
                @EdgeRouter();
                @display("i=abstract/router");
        }
        edge6: Router {
            parameters:
                @RL();
                @EdgeRouter();
                @display("i=abstract/router");
        }
        host7: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host8: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host9: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host10: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host11: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host12: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host13: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host14: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host15: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host16: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host17: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host18: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host19: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host20: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host21: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host22: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }
        host23: StandardHost {
            parameters:
                @RL();
                @Host();
                @display("i=device/laptop");
        }

    connections:
        pppg++ <--> core0.pppg++;
        pppg++ <--> core0.pppg++;

        core0.pppg++ <--> gateway2core <--> gw1.pppg++;
        gw1.pppg++ <--> edge2gateway <--> edge2.pppg++;
        gw1.pppg++ <--> edge2gateway <--> edge3.pppg++;
        gw1.pppg++ <--> edge2gateway <--> edge4.pppg++;
        gw1.pppg++ <--> edge2gateway <--> edge5.pppg++;
        gw1.pppg++ <--> edge2gateway <--> edge6.pppg++;
        host7.pppg$o++ --> host2edge --> edge2.pppg$i++;
        edge2.pppg$o++ --> edge2host --> host7.pppg$i++;
        host8.pppg$o++ --> host2edge --> edge2.pppg$i++;
        edge2.pppg$o++ --> edge2host --> host8.pppg$i++;
        host9.pppg$o++ --> host2edge --> edge2.pppg$i++;
        edge2.pppg$o++ --> edge2host --> host9.pppg$i++;
        host10.pppg$o++ --> host2edge --> edge2.pppg$i++;
        edge2.pppg$o++ --> edge2host --> host10.pppg$i++;
        host11.pppg$o++ --> host2edge --> edge3.pppg$i++;
        edge3.pppg$o++ --> edge2host --> host11.pppg$i++;
        host12.pppg$o++ --> host2edge --> edge3.pppg$i++;
        edge3.pppg$o++ --> edge2host --> host12.pppg$i++;
        host13.pppg$o++ --> host2edge --> edge3.pppg$i++;
        edge3.pppg$o++ --> edge2host --> host13.pppg$i++;
        host14.pppg$o++ --> host2edge --> edge3.pppg$i++;
        edge3.pppg$o++ --> edge2host --> host14.pppg$i++;
        host15.pppg$o++ --> host2edge --> edge4.pppg$i++;
        edge4.pppg$o++ --> edge2host --> host15.pppg$i++;
        host16.pppg$o++ --> host2edge --> edge4.pppg$i++;
        edge4.pppg$o++ --> edge2host --> host16.pppg$i++;
        host17.pppg$o++ --> host2edge --> edge4.pppg$i++;
        edge4.pppg$o++ --> edge2host --> host17.pppg$i++;
        host18.pppg$o++ --> host2edge --> edge5.pppg$i++;
        edge5.pppg$o++ --> edge2host --> host18.pppg$i++;
        host19.pppg$o++ --> host2edge --> edge5.pppg$i++;
        edge5.pppg$o++ --> edge2host --> host19.pppg$i++;
        host20.pppg$o++ --> host2edge --> edge6.pppg$i++;
        edge6.pppg$o++ --> edge2host --> host20.pppg$i++;
        host21.pppg$o++ --> host2edge --> edge6.pppg$i++;
        edge6.pppg$o++ --> edge2host --> host21.pppg$i++;
        host22.pppg$o++ --> host2edge --> edge6.pppg$i++;
        edge6.pppg$o++ --> edge2host --> host22.pppg$i++;
        host23.pppg$o++ --> host2edge --> edge6.pppg$i++;
        edge6.pppg$o++ --> edge2host --> host23.pppg$i++;
}