Network LargeNet

Package: inet.examples.ethernet.lans
File: examples/ethernet/lans/LargeNet.ned

A large Ethernet LAN -- see model description here.

EtherSwitch SmallLAN MediumLAN LargeLAN EtherSwitch EtherHost SmallLAN MediumLAN LargeLAN EtherSwitch EtherHost SmallLAN MediumLAN LargeLAN EtherSwitch EtherHost SmallLAN MediumLAN LargeLAN EtherSwitch EtherHost SmallLAN MediumLAN LargeLAN

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.

Parameters:

Name Type Default value Description
n int

length of the "backbone" (n>5!)

bbs int

number of small LANs on "backbone" switches

bbm int

number of medium LANs on "backbone" switches

bbl int

number of large LANs on "backbone" switches

as int

number of small LANs on switch A

am int

number of medium LANs on switch A

al int

number of large LANs on switch A

bs int

number of small LANs on switch B

bm int

number of medium LANs on switch B

bl int

number of large LANs on switch B

cs int

number of small LANs on switch C

cm int

number of medium LANs on switch C

cl int

number of large LANs on switch C

ds int

number of small LANs on switch D

dm int

number of medium LANs on switch D

dl int

number of large LANs on switch D

Properties:

Name Value Description
isNetwork

Unassigned submodule parameters:

Name Type Default value Description
switchBB.relayUnit.addressTableFile string

set to empty string if not used

switchBB.relayUnit.addressTableSize int

max size of address table

switchBB.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

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

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

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

switchBB.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

switchBB.mac.mtu int 1500
slanBB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

slanBB.host.cli.startTime double this.waitTime

time of sending the first request

slanBB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

slanBB.host.cli.reqLength int 100B

length of request packets

slanBB.host.cli.respLength int 1KB

length of response packets

slanBB.host.mac.promiscuous bool false

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

slanBB.host.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.

slanBB.host.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.

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

slanBB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

slanBB.host.mac.mtu int 1500
mlanBB.switch.relayUnit.addressTableFile string

set to empty string if not used

mlanBB.switch.relayUnit.addressTableSize int

max size of address table

mlanBB.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

mlanBB.switch.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.

mlanBB.switch.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.

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

mlanBB.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanBB.switch.mac.mtu int 1500
mlanBB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanBB.host.cli.startTime double this.waitTime

time of sending the first request

mlanBB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanBB.host.cli.reqLength int 100B

length of request packets

mlanBB.host.cli.respLength int 1KB

length of response packets

mlanBB.host.mac.promiscuous bool false

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

mlanBB.host.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.

mlanBB.host.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.

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

mlanBB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanBB.host.mac.mtu int 1500
mlanBB.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanBB.hhost.cli.startTime double this.waitTime

time of sending the first request

mlanBB.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanBB.hhost.cli.reqLength int 100B

length of request packets

mlanBB.hhost.cli.respLength int 1KB

length of response packets

mlanBB.hhost.mac.promiscuous bool false

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

mlanBB.hhost.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.

mlanBB.hhost.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.

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

mlanBB.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanBB.hhost.mac.mtu int 1500
llanBB.switch.relayUnit.addressTableFile string

set to empty string if not used

llanBB.switch.relayUnit.addressTableSize int

max size of address table

llanBB.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

llanBB.switch.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.

llanBB.switch.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.

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

llanBB.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanBB.switch.mac.mtu int 1500
llanBB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanBB.host.cli.startTime double this.waitTime

time of sending the first request

llanBB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanBB.host.cli.reqLength int 100B

length of request packets

llanBB.host.cli.respLength int 1KB

length of response packets

llanBB.host.mac.promiscuous bool false

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

llanBB.host.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.

llanBB.host.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.

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

llanBB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanBB.host.mac.mtu int 1500
llanBB.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanBB.hhost.cli.startTime double this.waitTime

time of sending the first request

llanBB.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanBB.hhost.cli.reqLength int 100B

length of request packets

llanBB.hhost.cli.respLength int 1KB

length of response packets

llanBB.hhost.mac.promiscuous bool false

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

llanBB.hhost.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.

llanBB.hhost.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.

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

llanBB.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanBB.hhost.mac.mtu int 1500
llanBB.bhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanBB.bhost.cli.startTime double this.waitTime

time of sending the first request

llanBB.bhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanBB.bhost.cli.reqLength int 100B

length of request packets

llanBB.bhost.cli.respLength int 1KB

length of response packets

llanBB.bhost.mac.promiscuous bool false

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

llanBB.bhost.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.

llanBB.bhost.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.

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

llanBB.bhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanBB.bhost.mac.mtu int 1500
switchA.relayUnit.addressTableFile string

set to empty string if not used

switchA.relayUnit.addressTableSize int

max size of address table

switchA.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

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

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

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

switchA.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

switchA.mac.mtu int 1500
serverA.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

serverA.cli.startTime double this.waitTime

time of sending the first request

serverA.cli.waitTime double uniform(0s,1s)

interval between sending requests

serverA.cli.reqLength int 100B

length of request packets

serverA.cli.respLength int 1KB

length of response packets

serverA.mac.promiscuous bool false

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

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

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

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

serverA.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

serverA.mac.mtu int 1500
slanA.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

slanA.host.cli.startTime double this.waitTime

time of sending the first request

slanA.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

slanA.host.cli.reqLength int 100B

length of request packets

slanA.host.cli.respLength int 1KB

length of response packets

slanA.host.mac.promiscuous bool false

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

slanA.host.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.

slanA.host.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.

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

slanA.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

slanA.host.mac.mtu int 1500
mlanA.switch.relayUnit.addressTableFile string

set to empty string if not used

mlanA.switch.relayUnit.addressTableSize int

max size of address table

mlanA.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

mlanA.switch.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.

mlanA.switch.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.

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

mlanA.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanA.switch.mac.mtu int 1500
mlanA.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanA.host.cli.startTime double this.waitTime

time of sending the first request

mlanA.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanA.host.cli.reqLength int 100B

length of request packets

mlanA.host.cli.respLength int 1KB

length of response packets

mlanA.host.mac.promiscuous bool false

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

mlanA.host.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.

mlanA.host.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.

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

mlanA.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanA.host.mac.mtu int 1500
mlanA.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanA.hhost.cli.startTime double this.waitTime

time of sending the first request

mlanA.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanA.hhost.cli.reqLength int 100B

length of request packets

mlanA.hhost.cli.respLength int 1KB

length of response packets

mlanA.hhost.mac.promiscuous bool false

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

mlanA.hhost.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.

mlanA.hhost.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.

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

mlanA.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanA.hhost.mac.mtu int 1500
llanA.switch.relayUnit.addressTableFile string

set to empty string if not used

llanA.switch.relayUnit.addressTableSize int

max size of address table

llanA.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

llanA.switch.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.

llanA.switch.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.

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

llanA.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanA.switch.mac.mtu int 1500
llanA.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanA.host.cli.startTime double this.waitTime

time of sending the first request

llanA.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanA.host.cli.reqLength int 100B

length of request packets

llanA.host.cli.respLength int 1KB

length of response packets

llanA.host.mac.promiscuous bool false

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

llanA.host.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.

llanA.host.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.

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

llanA.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanA.host.mac.mtu int 1500
llanA.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanA.hhost.cli.startTime double this.waitTime

time of sending the first request

llanA.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanA.hhost.cli.reqLength int 100B

length of request packets

llanA.hhost.cli.respLength int 1KB

length of response packets

llanA.hhost.mac.promiscuous bool false

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

llanA.hhost.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.

llanA.hhost.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.

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

llanA.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanA.hhost.mac.mtu int 1500
llanA.bhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanA.bhost.cli.startTime double this.waitTime

time of sending the first request

llanA.bhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanA.bhost.cli.reqLength int 100B

length of request packets

llanA.bhost.cli.respLength int 1KB

length of response packets

llanA.bhost.mac.promiscuous bool false

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

llanA.bhost.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.

llanA.bhost.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.

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

llanA.bhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanA.bhost.mac.mtu int 1500
switchB.relayUnit.addressTableFile string

set to empty string if not used

switchB.relayUnit.addressTableSize int

max size of address table

switchB.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

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

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

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

switchB.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

switchB.mac.mtu int 1500
serverB.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

serverB.cli.startTime double this.waitTime

time of sending the first request

serverB.cli.waitTime double uniform(0s,1s)

interval between sending requests

serverB.cli.reqLength int 100B

length of request packets

serverB.cli.respLength int 1KB

length of response packets

serverB.mac.promiscuous bool false

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

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

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

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

serverB.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

serverB.mac.mtu int 1500
slanB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

slanB.host.cli.startTime double this.waitTime

time of sending the first request

slanB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

slanB.host.cli.reqLength int 100B

length of request packets

slanB.host.cli.respLength int 1KB

length of response packets

slanB.host.mac.promiscuous bool false

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

slanB.host.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.

slanB.host.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.

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

slanB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

slanB.host.mac.mtu int 1500
mlanB.switch.relayUnit.addressTableFile string

set to empty string if not used

mlanB.switch.relayUnit.addressTableSize int

max size of address table

mlanB.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

mlanB.switch.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.

mlanB.switch.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.

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

mlanB.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanB.switch.mac.mtu int 1500
mlanB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanB.host.cli.startTime double this.waitTime

time of sending the first request

mlanB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanB.host.cli.reqLength int 100B

length of request packets

mlanB.host.cli.respLength int 1KB

length of response packets

mlanB.host.mac.promiscuous bool false

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

mlanB.host.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.

mlanB.host.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.

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

mlanB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanB.host.mac.mtu int 1500
mlanB.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanB.hhost.cli.startTime double this.waitTime

time of sending the first request

mlanB.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanB.hhost.cli.reqLength int 100B

length of request packets

mlanB.hhost.cli.respLength int 1KB

length of response packets

mlanB.hhost.mac.promiscuous bool false

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

mlanB.hhost.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.

mlanB.hhost.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.

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

mlanB.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanB.hhost.mac.mtu int 1500
llanB.switch.relayUnit.addressTableFile string

set to empty string if not used

llanB.switch.relayUnit.addressTableSize int

max size of address table

llanB.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

llanB.switch.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.

llanB.switch.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.

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

llanB.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanB.switch.mac.mtu int 1500
llanB.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanB.host.cli.startTime double this.waitTime

time of sending the first request

llanB.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanB.host.cli.reqLength int 100B

length of request packets

llanB.host.cli.respLength int 1KB

length of response packets

llanB.host.mac.promiscuous bool false

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

llanB.host.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.

llanB.host.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.

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

llanB.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanB.host.mac.mtu int 1500
llanB.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanB.hhost.cli.startTime double this.waitTime

time of sending the first request

llanB.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanB.hhost.cli.reqLength int 100B

length of request packets

llanB.hhost.cli.respLength int 1KB

length of response packets

llanB.hhost.mac.promiscuous bool false

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

llanB.hhost.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.

llanB.hhost.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.

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

llanB.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanB.hhost.mac.mtu int 1500
llanB.bhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanB.bhost.cli.startTime double this.waitTime

time of sending the first request

llanB.bhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanB.bhost.cli.reqLength int 100B

length of request packets

llanB.bhost.cli.respLength int 1KB

length of response packets

llanB.bhost.mac.promiscuous bool false

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

llanB.bhost.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.

llanB.bhost.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.

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

llanB.bhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanB.bhost.mac.mtu int 1500
switchC.relayUnit.addressTableFile string

set to empty string if not used

switchC.relayUnit.addressTableSize int

max size of address table

switchC.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

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

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

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

switchC.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

switchC.mac.mtu int 1500
serverC.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

serverC.cli.startTime double this.waitTime

time of sending the first request

serverC.cli.waitTime double uniform(0s,1s)

interval between sending requests

serverC.cli.reqLength int 100B

length of request packets

serverC.cli.respLength int 1KB

length of response packets

serverC.mac.promiscuous bool false

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

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

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

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

serverC.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

serverC.mac.mtu int 1500
slanC.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

slanC.host.cli.startTime double this.waitTime

time of sending the first request

slanC.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

slanC.host.cli.reqLength int 100B

length of request packets

slanC.host.cli.respLength int 1KB

length of response packets

slanC.host.mac.promiscuous bool false

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

slanC.host.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.

slanC.host.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.

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

slanC.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

slanC.host.mac.mtu int 1500
mlanC.switch.relayUnit.addressTableFile string

set to empty string if not used

mlanC.switch.relayUnit.addressTableSize int

max size of address table

mlanC.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

mlanC.switch.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.

mlanC.switch.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.

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

mlanC.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanC.switch.mac.mtu int 1500
mlanC.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanC.host.cli.startTime double this.waitTime

time of sending the first request

mlanC.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanC.host.cli.reqLength int 100B

length of request packets

mlanC.host.cli.respLength int 1KB

length of response packets

mlanC.host.mac.promiscuous bool false

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

mlanC.host.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.

mlanC.host.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.

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

mlanC.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanC.host.mac.mtu int 1500
mlanC.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanC.hhost.cli.startTime double this.waitTime

time of sending the first request

mlanC.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanC.hhost.cli.reqLength int 100B

length of request packets

mlanC.hhost.cli.respLength int 1KB

length of response packets

mlanC.hhost.mac.promiscuous bool false

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

mlanC.hhost.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.

mlanC.hhost.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.

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

mlanC.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanC.hhost.mac.mtu int 1500
llanC.switch.relayUnit.addressTableFile string

set to empty string if not used

llanC.switch.relayUnit.addressTableSize int

max size of address table

llanC.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

llanC.switch.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.

llanC.switch.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.

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

llanC.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanC.switch.mac.mtu int 1500
llanC.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanC.host.cli.startTime double this.waitTime

time of sending the first request

llanC.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanC.host.cli.reqLength int 100B

length of request packets

llanC.host.cli.respLength int 1KB

length of response packets

llanC.host.mac.promiscuous bool false

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

llanC.host.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.

llanC.host.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.

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

llanC.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanC.host.mac.mtu int 1500
llanC.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanC.hhost.cli.startTime double this.waitTime

time of sending the first request

llanC.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanC.hhost.cli.reqLength int 100B

length of request packets

llanC.hhost.cli.respLength int 1KB

length of response packets

llanC.hhost.mac.promiscuous bool false

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

llanC.hhost.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.

llanC.hhost.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.

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

llanC.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanC.hhost.mac.mtu int 1500
llanC.bhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanC.bhost.cli.startTime double this.waitTime

time of sending the first request

llanC.bhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanC.bhost.cli.reqLength int 100B

length of request packets

llanC.bhost.cli.respLength int 1KB

length of response packets

llanC.bhost.mac.promiscuous bool false

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

llanC.bhost.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.

llanC.bhost.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.

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

llanC.bhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanC.bhost.mac.mtu int 1500
switchD.relayUnit.addressTableFile string

set to empty string if not used

switchD.relayUnit.addressTableSize int

max size of address table

switchD.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

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

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

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

switchD.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

switchD.mac.mtu int 1500
serverD.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

serverD.cli.startTime double this.waitTime

time of sending the first request

serverD.cli.waitTime double uniform(0s,1s)

interval between sending requests

serverD.cli.reqLength int 100B

length of request packets

serverD.cli.respLength int 1KB

length of response packets

serverD.mac.promiscuous bool false

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

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

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

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

serverD.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

serverD.mac.mtu int 1500
slanD.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

slanD.host.cli.startTime double this.waitTime

time of sending the first request

slanD.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

slanD.host.cli.reqLength int 100B

length of request packets

slanD.host.cli.respLength int 1KB

length of response packets

slanD.host.mac.promiscuous bool false

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

slanD.host.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.

slanD.host.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.

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

slanD.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

slanD.host.mac.mtu int 1500
mlanD.switch.relayUnit.addressTableFile string

set to empty string if not used

mlanD.switch.relayUnit.addressTableSize int

max size of address table

mlanD.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

mlanD.switch.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.

mlanD.switch.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.

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

mlanD.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanD.switch.mac.mtu int 1500
mlanD.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanD.host.cli.startTime double this.waitTime

time of sending the first request

mlanD.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanD.host.cli.reqLength int 100B

length of request packets

mlanD.host.cli.respLength int 1KB

length of response packets

mlanD.host.mac.promiscuous bool false

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

mlanD.host.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.

mlanD.host.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.

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

mlanD.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanD.host.mac.mtu int 1500
mlanD.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

mlanD.hhost.cli.startTime double this.waitTime

time of sending the first request

mlanD.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

mlanD.hhost.cli.reqLength int 100B

length of request packets

mlanD.hhost.cli.respLength int 1KB

length of response packets

mlanD.hhost.mac.promiscuous bool false

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

mlanD.hhost.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.

mlanD.hhost.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.

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

mlanD.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

mlanD.hhost.mac.mtu int 1500
llanD.switch.relayUnit.addressTableFile string

set to empty string if not used

llanD.switch.relayUnit.addressTableSize int

max size of address table

llanD.switch.relayUnit.agingTime double

max idle time for address table entries (when it expires, entry is removed from the table)

llanD.switch.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.

llanD.switch.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.

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

llanD.switch.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanD.switch.mac.mtu int 1500
llanD.host.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanD.host.cli.startTime double this.waitTime

time of sending the first request

llanD.host.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanD.host.cli.reqLength int 100B

length of request packets

llanD.host.cli.respLength int 1KB

length of response packets

llanD.host.mac.promiscuous bool false

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

llanD.host.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.

llanD.host.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.

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

llanD.host.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanD.host.mac.mtu int 1500
llanD.hhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanD.hhost.cli.startTime double this.waitTime

time of sending the first request

llanD.hhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanD.hhost.cli.reqLength int 100B

length of request packets

llanD.hhost.cli.respLength int 1KB

length of response packets

llanD.hhost.mac.promiscuous bool false

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

llanD.hhost.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.

llanD.hhost.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.

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

llanD.hhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanD.hhost.mac.mtu int 1500
llanD.bhost.cli.destAddress string ""

destination MAC address, or module path name of destination station; empty means off

llanD.bhost.cli.startTime double this.waitTime

time of sending the first request

llanD.bhost.cli.waitTime double uniform(0s,1s)

interval between sending requests

llanD.bhost.cli.reqLength int 100B

length of request packets

llanD.bhost.cli.respLength int 1KB

length of response packets

llanD.bhost.mac.promiscuous bool false

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

llanD.bhost.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.

llanD.bhost.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.

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

llanD.bhost.mac.txQueueLimit int 1000

maximum number of frames queued up for transmission; additional frames are dropped. Only used if queueModule==""

llanD.bhost.mac.mtu int 1500

Source code:

//
// A large Ethernet LAN -- see model description
// <a href="largenet.html">here</a>.
//
network LargeNet
{
    parameters:
        int n;   // length of the "backbone" (n>5!)
        int bbs; // number of small LANs on "backbone" switches
        int bbm; // number of medium LANs on "backbone" switches
        int bbl; // number of large LANs on "backbone" switches
        int as;  // number of small LANs on switch A
        int am;  // number of medium LANs on switch A
        int al;  // number of large LANs on switch A
        int bs;  // number of small LANs on switch B
        int bm;  // number of medium LANs on switch B
        int bl;  // number of large LANs on switch B
        int cs;  // number of small LANs on switch C
        int cm;  // number of medium LANs on switch C
        int cl;  // number of large LANs on switch C
        int ds;  // number of small LANs on switch D
        int dm;  // number of medium LANs on switch D
        int dl;  // number of large LANs on switch D
    submodules:
        switchBB[n]: EtherSwitch {
            @display("is=s");
        }
        slanBB[n*bbs]: SmallLAN;
        mlanBB[n*bbm]: MediumLAN;
        llanBB[n*bbl]: LargeLAN;
        switchA: EtherSwitch;
        serverA: EtherHost;
        slanA[as]: SmallLAN;
        mlanA[am]: MediumLAN;
        llanA[al]: LargeLAN;
        switchB: EtherSwitch;
        serverB: EtherHost;
        slanB[bs]: SmallLAN;
        mlanB[bm]: MediumLAN;
        llanB[bl]: LargeLAN;
        switchC: EtherSwitch;
        serverC: EtherHost;
        slanC[cs]: SmallLAN;
        mlanC[cm]: MediumLAN;
        llanC[cl]: LargeLAN;
        switchD: EtherSwitch;
        serverD: EtherHost;
        slanD[ds]: SmallLAN;
        mlanD[dm]: MediumLAN;
        llanD[dl]: LargeLAN;
    connections:
        // "backbone" switches
        for k=0..n-1, for i=0..bbs-1 {
            switchBB[k].ethg++ <--> cable <--> slanBB[k*bbs+i].ethg;
        }
        for k=0..n-1, for i=0..bbm-1 {
            switchBB[k].ethg++ <--> cable <--> mlanBB[k*bbm+i].ethg;
        }
        for k=0..n-1, for i=0..bbl-1 {
            switchBB[k].ethg++ <--> cable <--> llanBB[k*bbl+i].ethg;
        }
        for k=0..n-2 {
            switchBB[k].ethg++ <--> cable <--> switchBB[k+1].ethg++;
        }

        // switch A
        for i=0..as-1 {
            switchA.ethg++ <--> cable <--> slanA[i].ethg;
        }
        for i=0..am-1 {
            switchA.ethg++ <--> cable <--> mlanA[i].ethg;
        }
        for i=0..al-1 {
            switchA.ethg++ <--> cable <--> llanA[i].ethg;
        }
        switchA.ethg++ <--> cable <--> serverA.ethg;

        // switch B
        for i=0..bs-1 {
            switchB.ethg++ <--> cable <--> slanB[i].ethg;
        }
        for i=0..bm-1 {
            switchB.ethg++ <--> cable <--> mlanB[i].ethg;
        }
        for i=0..bl-1 {
            switchB.ethg++ <--> cable <--> llanB[i].ethg;
        }
        switchB.ethg++ <--> cable <--> serverB.ethg;

        // switch C
        for i=0..cs-1 {
            switchC.ethg++ <--> cable <--> slanC[i].ethg;
        }
        for i=0..cm-1 {
            switchC.ethg++ <--> cable <--> mlanC[i].ethg;
        }
        for i=0..cl-1 {
            switchC.ethg++ <--> cable <--> llanC[i].ethg;
        }
        switchC.ethg++ <--> cable <--> serverC.ethg;

        // switch D
        for i=0..ds-1 {
            switchD.ethg++ <--> cable <--> slanD[i].ethg;
        }
        for i=0..dm-1 {
            switchD.ethg++ <--> cable <--> mlanD[i].ethg;
        }
        for i=0..dl-1 {
            switchD.ethg++ <--> cable <--> llanD[i].ethg;
        }
        switchD.ethg++ <--> cable <--> serverD.ethg;

        // connect switches
        switchA.ethg++ <--> cable <--> switchB.ethg++;
        switchB.ethg++ <--> cable <--> switchC.ethg++;
        switchC.ethg++ <--> cable <--> switchD.ethg++;
        switchB.ethg++ <--> cable <--> switchBB[4].ethg++;

}