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.

Inheritance diagram:

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

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.status.initialStatus string "UP"

TODO @signal, @statistic

switchBB.l2NodeConfigurator.interfaceTableModule string
switchBB.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

switchBB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchBB.macTable.agingTime double
switchBB.macTable.addressTableFile string
switchBB.stp.helloTime double
switchBB.stp.forwardDelay double
switchBB.stp.maxAge double
switchBB.stp.bridgePriority int
switchBB.stp.visualize bool
slanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.host.cli.destAddress string ""

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

slanBB.host.cli.startTime double this.sendInterval

time of sending the first request

slanBB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

slanBB.host.cli.localSAP int 0xf0
slanBB.host.cli.remoteSAP int 0xf1
slanBB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

slanBB.host.cli.reqLength int 100B

length of request packets

slanBB.host.cli.respLength int 1KiB

length of response packets

slanBB.host.srv.localSAP int 0xf1
slanBB.host.queue.pauseQueue.frameCapacity int 100
slanBB.host.mac.promiscuous bool

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

slanBB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

slanBB.host.mac.txQueueLimit int

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

slanBB.host.mac.mtu int
mlanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.switch.l2NodeConfigurator.interfaceTableModule string
mlanBB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

mlanBB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanBB.switch.macTable.agingTime double
mlanBB.switch.macTable.addressTableFile string
mlanBB.switch.stp.helloTime double
mlanBB.switch.stp.forwardDelay double
mlanBB.switch.stp.maxAge double
mlanBB.switch.stp.bridgePriority int
mlanBB.switch.stp.visualize bool
mlanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.host.cli.destAddress string ""

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

mlanBB.host.cli.startTime double this.sendInterval

time of sending the first request

mlanBB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanBB.host.cli.localSAP int 0xf0
mlanBB.host.cli.remoteSAP int 0xf1
mlanBB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanBB.host.cli.reqLength int 100B

length of request packets

mlanBB.host.cli.respLength int 1KiB

length of response packets

mlanBB.host.srv.localSAP int 0xf1
mlanBB.host.queue.pauseQueue.frameCapacity int 100
mlanBB.host.mac.promiscuous bool

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

mlanBB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanBB.host.mac.txQueueLimit int

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

mlanBB.host.mac.mtu int
mlanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.hhost.cli.destAddress string ""

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

mlanBB.hhost.cli.startTime double this.sendInterval

time of sending the first request

mlanBB.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanBB.hhost.cli.localSAP int 0xf0
mlanBB.hhost.cli.remoteSAP int 0xf1
mlanBB.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanBB.hhost.cli.reqLength int 100B

length of request packets

mlanBB.hhost.cli.respLength int 1KiB

length of response packets

mlanBB.hhost.srv.localSAP int 0xf1
mlanBB.hhost.queue.pauseQueue.frameCapacity int 100
mlanBB.hhost.mac.promiscuous bool

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

mlanBB.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanBB.hhost.mac.txQueueLimit int

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

mlanBB.hhost.mac.mtu int
llanBB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.switch.l2NodeConfigurator.interfaceTableModule string
llanBB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

llanBB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.switch.macTable.agingTime double
llanBB.switch.macTable.addressTableFile string
llanBB.switch.stp.helloTime double
llanBB.switch.stp.forwardDelay double
llanBB.switch.stp.maxAge double
llanBB.switch.stp.bridgePriority int
llanBB.switch.stp.visualize bool
llanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.host.cli.destAddress string ""

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

llanBB.host.cli.startTime double this.sendInterval

time of sending the first request

llanBB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanBB.host.cli.localSAP int 0xf0
llanBB.host.cli.remoteSAP int 0xf1
llanBB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanBB.host.cli.reqLength int 100B

length of request packets

llanBB.host.cli.respLength int 1KiB

length of response packets

llanBB.host.srv.localSAP int 0xf1
llanBB.host.queue.pauseQueue.frameCapacity int 100
llanBB.host.mac.promiscuous bool

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

llanBB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanBB.host.mac.txQueueLimit int

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

llanBB.host.mac.mtu int
llanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.hhost.cli.destAddress string ""

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

llanBB.hhost.cli.startTime double this.sendInterval

time of sending the first request

llanBB.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanBB.hhost.cli.localSAP int 0xf0
llanBB.hhost.cli.remoteSAP int 0xf1
llanBB.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanBB.hhost.cli.reqLength int 100B

length of request packets

llanBB.hhost.cli.respLength int 1KiB

length of response packets

llanBB.hhost.srv.localSAP int 0xf1
llanBB.hhost.queue.pauseQueue.frameCapacity int 100
llanBB.hhost.mac.promiscuous bool

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

llanBB.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanBB.hhost.mac.txQueueLimit int

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

llanBB.hhost.mac.mtu int
llanBB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.bhost.cli.destAddress string ""

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

llanBB.bhost.cli.startTime double this.sendInterval

time of sending the first request

llanBB.bhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanBB.bhost.cli.localSAP int 0xf0
llanBB.bhost.cli.remoteSAP int 0xf1
llanBB.bhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanBB.bhost.cli.reqLength int 100B

length of request packets

llanBB.bhost.cli.respLength int 1KiB

length of response packets

llanBB.bhost.srv.localSAP int 0xf1
llanBB.bhost.queue.pauseQueue.frameCapacity int 100
llanBB.bhost.mac.promiscuous bool

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

llanBB.bhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanBB.bhost.mac.txQueueLimit int

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

llanBB.bhost.mac.mtu int
switchA.status.initialStatus string "UP"

TODO @signal, @statistic

switchA.l2NodeConfigurator.interfaceTableModule string
switchA.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

switchA.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchA.macTable.agingTime double
switchA.macTable.addressTableFile string
switchA.stp.helloTime double
switchA.stp.forwardDelay double
switchA.stp.maxAge double
switchA.stp.bridgePriority int
switchA.stp.visualize bool
serverA.status.initialStatus string "UP"

TODO @signal, @statistic

serverA.cli.destAddress string ""

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

serverA.cli.startTime double this.sendInterval

time of sending the first request

serverA.cli.stopTime double -1s

time of finishing sending, negative values mean forever

serverA.cli.localSAP int 0xf0
serverA.cli.remoteSAP int 0xf1
serverA.cli.sendInterval double uniform(0s,1s)

interval between sending requests

serverA.cli.reqLength int 100B

length of request packets

serverA.cli.respLength int 1KiB

length of response packets

serverA.srv.localSAP int 0xf1
serverA.queue.pauseQueue.frameCapacity int 100
serverA.mac.promiscuous bool

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

serverA.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

serverA.mac.txQueueLimit int

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

serverA.mac.mtu int
slanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.host.cli.destAddress string ""

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

slanA.host.cli.startTime double this.sendInterval

time of sending the first request

slanA.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

slanA.host.cli.localSAP int 0xf0
slanA.host.cli.remoteSAP int 0xf1
slanA.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

slanA.host.cli.reqLength int 100B

length of request packets

slanA.host.cli.respLength int 1KiB

length of response packets

slanA.host.srv.localSAP int 0xf1
slanA.host.queue.pauseQueue.frameCapacity int 100
slanA.host.mac.promiscuous bool

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

slanA.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

slanA.host.mac.txQueueLimit int

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

slanA.host.mac.mtu int
mlanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.switch.l2NodeConfigurator.interfaceTableModule string
mlanA.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

mlanA.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanA.switch.macTable.agingTime double
mlanA.switch.macTable.addressTableFile string
mlanA.switch.stp.helloTime double
mlanA.switch.stp.forwardDelay double
mlanA.switch.stp.maxAge double
mlanA.switch.stp.bridgePriority int
mlanA.switch.stp.visualize bool
mlanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.host.cli.destAddress string ""

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

mlanA.host.cli.startTime double this.sendInterval

time of sending the first request

mlanA.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanA.host.cli.localSAP int 0xf0
mlanA.host.cli.remoteSAP int 0xf1
mlanA.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanA.host.cli.reqLength int 100B

length of request packets

mlanA.host.cli.respLength int 1KiB

length of response packets

mlanA.host.srv.localSAP int 0xf1
mlanA.host.queue.pauseQueue.frameCapacity int 100
mlanA.host.mac.promiscuous bool

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

mlanA.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanA.host.mac.txQueueLimit int

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

mlanA.host.mac.mtu int
mlanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.hhost.cli.destAddress string ""

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

mlanA.hhost.cli.startTime double this.sendInterval

time of sending the first request

mlanA.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanA.hhost.cli.localSAP int 0xf0
mlanA.hhost.cli.remoteSAP int 0xf1
mlanA.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanA.hhost.cli.reqLength int 100B

length of request packets

mlanA.hhost.cli.respLength int 1KiB

length of response packets

mlanA.hhost.srv.localSAP int 0xf1
mlanA.hhost.queue.pauseQueue.frameCapacity int 100
mlanA.hhost.mac.promiscuous bool

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

mlanA.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanA.hhost.mac.txQueueLimit int

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

mlanA.hhost.mac.mtu int
llanA.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.switch.l2NodeConfigurator.interfaceTableModule string
llanA.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

llanA.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.switch.macTable.agingTime double
llanA.switch.macTable.addressTableFile string
llanA.switch.stp.helloTime double
llanA.switch.stp.forwardDelay double
llanA.switch.stp.maxAge double
llanA.switch.stp.bridgePriority int
llanA.switch.stp.visualize bool
llanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.host.cli.destAddress string ""

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

llanA.host.cli.startTime double this.sendInterval

time of sending the first request

llanA.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanA.host.cli.localSAP int 0xf0
llanA.host.cli.remoteSAP int 0xf1
llanA.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanA.host.cli.reqLength int 100B

length of request packets

llanA.host.cli.respLength int 1KiB

length of response packets

llanA.host.srv.localSAP int 0xf1
llanA.host.queue.pauseQueue.frameCapacity int 100
llanA.host.mac.promiscuous bool

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

llanA.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanA.host.mac.txQueueLimit int

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

llanA.host.mac.mtu int
llanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.hhost.cli.destAddress string ""

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

llanA.hhost.cli.startTime double this.sendInterval

time of sending the first request

llanA.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanA.hhost.cli.localSAP int 0xf0
llanA.hhost.cli.remoteSAP int 0xf1
llanA.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanA.hhost.cli.reqLength int 100B

length of request packets

llanA.hhost.cli.respLength int 1KiB

length of response packets

llanA.hhost.srv.localSAP int 0xf1
llanA.hhost.queue.pauseQueue.frameCapacity int 100
llanA.hhost.mac.promiscuous bool

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

llanA.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanA.hhost.mac.txQueueLimit int

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

llanA.hhost.mac.mtu int
llanA.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.bhost.cli.destAddress string ""

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

llanA.bhost.cli.startTime double this.sendInterval

time of sending the first request

llanA.bhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanA.bhost.cli.localSAP int 0xf0
llanA.bhost.cli.remoteSAP int 0xf1
llanA.bhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanA.bhost.cli.reqLength int 100B

length of request packets

llanA.bhost.cli.respLength int 1KiB

length of response packets

llanA.bhost.srv.localSAP int 0xf1
llanA.bhost.queue.pauseQueue.frameCapacity int 100
llanA.bhost.mac.promiscuous bool

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

llanA.bhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanA.bhost.mac.txQueueLimit int

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

llanA.bhost.mac.mtu int
switchB.status.initialStatus string "UP"

TODO @signal, @statistic

switchB.l2NodeConfigurator.interfaceTableModule string
switchB.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

switchB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchB.macTable.agingTime double
switchB.macTable.addressTableFile string
switchB.stp.helloTime double
switchB.stp.forwardDelay double
switchB.stp.maxAge double
switchB.stp.bridgePriority int
switchB.stp.visualize bool
serverB.status.initialStatus string "UP"

TODO @signal, @statistic

serverB.cli.destAddress string ""

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

serverB.cli.startTime double this.sendInterval

time of sending the first request

serverB.cli.stopTime double -1s

time of finishing sending, negative values mean forever

serverB.cli.localSAP int 0xf0
serverB.cli.remoteSAP int 0xf1
serverB.cli.sendInterval double uniform(0s,1s)

interval between sending requests

serverB.cli.reqLength int 100B

length of request packets

serverB.cli.respLength int 1KiB

length of response packets

serverB.srv.localSAP int 0xf1
serverB.queue.pauseQueue.frameCapacity int 100
serverB.mac.promiscuous bool

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

serverB.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

serverB.mac.txQueueLimit int

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

serverB.mac.mtu int
slanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.host.cli.destAddress string ""

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

slanB.host.cli.startTime double this.sendInterval

time of sending the first request

slanB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

slanB.host.cli.localSAP int 0xf0
slanB.host.cli.remoteSAP int 0xf1
slanB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

slanB.host.cli.reqLength int 100B

length of request packets

slanB.host.cli.respLength int 1KiB

length of response packets

slanB.host.srv.localSAP int 0xf1
slanB.host.queue.pauseQueue.frameCapacity int 100
slanB.host.mac.promiscuous bool

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

slanB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

slanB.host.mac.txQueueLimit int

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

slanB.host.mac.mtu int
mlanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.switch.l2NodeConfigurator.interfaceTableModule string
mlanB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

mlanB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanB.switch.macTable.agingTime double
mlanB.switch.macTable.addressTableFile string
mlanB.switch.stp.helloTime double
mlanB.switch.stp.forwardDelay double
mlanB.switch.stp.maxAge double
mlanB.switch.stp.bridgePriority int
mlanB.switch.stp.visualize bool
mlanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.host.cli.destAddress string ""

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

mlanB.host.cli.startTime double this.sendInterval

time of sending the first request

mlanB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanB.host.cli.localSAP int 0xf0
mlanB.host.cli.remoteSAP int 0xf1
mlanB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanB.host.cli.reqLength int 100B

length of request packets

mlanB.host.cli.respLength int 1KiB

length of response packets

mlanB.host.srv.localSAP int 0xf1
mlanB.host.queue.pauseQueue.frameCapacity int 100
mlanB.host.mac.promiscuous bool

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

mlanB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanB.host.mac.txQueueLimit int

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

mlanB.host.mac.mtu int
mlanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.hhost.cli.destAddress string ""

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

mlanB.hhost.cli.startTime double this.sendInterval

time of sending the first request

mlanB.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanB.hhost.cli.localSAP int 0xf0
mlanB.hhost.cli.remoteSAP int 0xf1
mlanB.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanB.hhost.cli.reqLength int 100B

length of request packets

mlanB.hhost.cli.respLength int 1KiB

length of response packets

mlanB.hhost.srv.localSAP int 0xf1
mlanB.hhost.queue.pauseQueue.frameCapacity int 100
mlanB.hhost.mac.promiscuous bool

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

mlanB.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanB.hhost.mac.txQueueLimit int

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

mlanB.hhost.mac.mtu int
llanB.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.switch.l2NodeConfigurator.interfaceTableModule string
llanB.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

llanB.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.switch.macTable.agingTime double
llanB.switch.macTable.addressTableFile string
llanB.switch.stp.helloTime double
llanB.switch.stp.forwardDelay double
llanB.switch.stp.maxAge double
llanB.switch.stp.bridgePriority int
llanB.switch.stp.visualize bool
llanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.host.cli.destAddress string ""

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

llanB.host.cli.startTime double this.sendInterval

time of sending the first request

llanB.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanB.host.cli.localSAP int 0xf0
llanB.host.cli.remoteSAP int 0xf1
llanB.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanB.host.cli.reqLength int 100B

length of request packets

llanB.host.cli.respLength int 1KiB

length of response packets

llanB.host.srv.localSAP int 0xf1
llanB.host.queue.pauseQueue.frameCapacity int 100
llanB.host.mac.promiscuous bool

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

llanB.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanB.host.mac.txQueueLimit int

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

llanB.host.mac.mtu int
llanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.hhost.cli.destAddress string ""

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

llanB.hhost.cli.startTime double this.sendInterval

time of sending the first request

llanB.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanB.hhost.cli.localSAP int 0xf0
llanB.hhost.cli.remoteSAP int 0xf1
llanB.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanB.hhost.cli.reqLength int 100B

length of request packets

llanB.hhost.cli.respLength int 1KiB

length of response packets

llanB.hhost.srv.localSAP int 0xf1
llanB.hhost.queue.pauseQueue.frameCapacity int 100
llanB.hhost.mac.promiscuous bool

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

llanB.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanB.hhost.mac.txQueueLimit int

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

llanB.hhost.mac.mtu int
llanB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.bhost.cli.destAddress string ""

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

llanB.bhost.cli.startTime double this.sendInterval

time of sending the first request

llanB.bhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanB.bhost.cli.localSAP int 0xf0
llanB.bhost.cli.remoteSAP int 0xf1
llanB.bhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanB.bhost.cli.reqLength int 100B

length of request packets

llanB.bhost.cli.respLength int 1KiB

length of response packets

llanB.bhost.srv.localSAP int 0xf1
llanB.bhost.queue.pauseQueue.frameCapacity int 100
llanB.bhost.mac.promiscuous bool

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

llanB.bhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanB.bhost.mac.txQueueLimit int

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

llanB.bhost.mac.mtu int
switchC.status.initialStatus string "UP"

TODO @signal, @statistic

switchC.l2NodeConfigurator.interfaceTableModule string
switchC.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

switchC.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchC.macTable.agingTime double
switchC.macTable.addressTableFile string
switchC.stp.helloTime double
switchC.stp.forwardDelay double
switchC.stp.maxAge double
switchC.stp.bridgePriority int
switchC.stp.visualize bool
serverC.status.initialStatus string "UP"

TODO @signal, @statistic

serverC.cli.destAddress string ""

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

serverC.cli.startTime double this.sendInterval

time of sending the first request

serverC.cli.stopTime double -1s

time of finishing sending, negative values mean forever

serverC.cli.localSAP int 0xf0
serverC.cli.remoteSAP int 0xf1
serverC.cli.sendInterval double uniform(0s,1s)

interval between sending requests

serverC.cli.reqLength int 100B

length of request packets

serverC.cli.respLength int 1KiB

length of response packets

serverC.srv.localSAP int 0xf1
serverC.queue.pauseQueue.frameCapacity int 100
serverC.mac.promiscuous bool

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

serverC.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

serverC.mac.txQueueLimit int

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

serverC.mac.mtu int
slanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.host.cli.destAddress string ""

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

slanC.host.cli.startTime double this.sendInterval

time of sending the first request

slanC.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

slanC.host.cli.localSAP int 0xf0
slanC.host.cli.remoteSAP int 0xf1
slanC.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

slanC.host.cli.reqLength int 100B

length of request packets

slanC.host.cli.respLength int 1KiB

length of response packets

slanC.host.srv.localSAP int 0xf1
slanC.host.queue.pauseQueue.frameCapacity int 100
slanC.host.mac.promiscuous bool

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

slanC.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

slanC.host.mac.txQueueLimit int

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

slanC.host.mac.mtu int
mlanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.switch.l2NodeConfigurator.interfaceTableModule string
mlanC.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

mlanC.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanC.switch.macTable.agingTime double
mlanC.switch.macTable.addressTableFile string
mlanC.switch.stp.helloTime double
mlanC.switch.stp.forwardDelay double
mlanC.switch.stp.maxAge double
mlanC.switch.stp.bridgePriority int
mlanC.switch.stp.visualize bool
mlanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.host.cli.destAddress string ""

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

mlanC.host.cli.startTime double this.sendInterval

time of sending the first request

mlanC.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanC.host.cli.localSAP int 0xf0
mlanC.host.cli.remoteSAP int 0xf1
mlanC.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanC.host.cli.reqLength int 100B

length of request packets

mlanC.host.cli.respLength int 1KiB

length of response packets

mlanC.host.srv.localSAP int 0xf1
mlanC.host.queue.pauseQueue.frameCapacity int 100
mlanC.host.mac.promiscuous bool

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

mlanC.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanC.host.mac.txQueueLimit int

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

mlanC.host.mac.mtu int
mlanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.hhost.cli.destAddress string ""

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

mlanC.hhost.cli.startTime double this.sendInterval

time of sending the first request

mlanC.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanC.hhost.cli.localSAP int 0xf0
mlanC.hhost.cli.remoteSAP int 0xf1
mlanC.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanC.hhost.cli.reqLength int 100B

length of request packets

mlanC.hhost.cli.respLength int 1KiB

length of response packets

mlanC.hhost.srv.localSAP int 0xf1
mlanC.hhost.queue.pauseQueue.frameCapacity int 100
mlanC.hhost.mac.promiscuous bool

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

mlanC.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanC.hhost.mac.txQueueLimit int

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

mlanC.hhost.mac.mtu int
llanC.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.switch.l2NodeConfigurator.interfaceTableModule string
llanC.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

llanC.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.switch.macTable.agingTime double
llanC.switch.macTable.addressTableFile string
llanC.switch.stp.helloTime double
llanC.switch.stp.forwardDelay double
llanC.switch.stp.maxAge double
llanC.switch.stp.bridgePriority int
llanC.switch.stp.visualize bool
llanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.host.cli.destAddress string ""

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

llanC.host.cli.startTime double this.sendInterval

time of sending the first request

llanC.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanC.host.cli.localSAP int 0xf0
llanC.host.cli.remoteSAP int 0xf1
llanC.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanC.host.cli.reqLength int 100B

length of request packets

llanC.host.cli.respLength int 1KiB

length of response packets

llanC.host.srv.localSAP int 0xf1
llanC.host.queue.pauseQueue.frameCapacity int 100
llanC.host.mac.promiscuous bool

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

llanC.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanC.host.mac.txQueueLimit int

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

llanC.host.mac.mtu int
llanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.hhost.cli.destAddress string ""

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

llanC.hhost.cli.startTime double this.sendInterval

time of sending the first request

llanC.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanC.hhost.cli.localSAP int 0xf0
llanC.hhost.cli.remoteSAP int 0xf1
llanC.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanC.hhost.cli.reqLength int 100B

length of request packets

llanC.hhost.cli.respLength int 1KiB

length of response packets

llanC.hhost.srv.localSAP int 0xf1
llanC.hhost.queue.pauseQueue.frameCapacity int 100
llanC.hhost.mac.promiscuous bool

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

llanC.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanC.hhost.mac.txQueueLimit int

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

llanC.hhost.mac.mtu int
llanC.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.bhost.cli.destAddress string ""

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

llanC.bhost.cli.startTime double this.sendInterval

time of sending the first request

llanC.bhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanC.bhost.cli.localSAP int 0xf0
llanC.bhost.cli.remoteSAP int 0xf1
llanC.bhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanC.bhost.cli.reqLength int 100B

length of request packets

llanC.bhost.cli.respLength int 1KiB

length of response packets

llanC.bhost.srv.localSAP int 0xf1
llanC.bhost.queue.pauseQueue.frameCapacity int 100
llanC.bhost.mac.promiscuous bool

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

llanC.bhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanC.bhost.mac.txQueueLimit int

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

llanC.bhost.mac.mtu int
switchD.status.initialStatus string "UP"

TODO @signal, @statistic

switchD.l2NodeConfigurator.interfaceTableModule string
switchD.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

switchD.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

switchD.macTable.agingTime double
switchD.macTable.addressTableFile string
switchD.stp.helloTime double
switchD.stp.forwardDelay double
switchD.stp.maxAge double
switchD.stp.bridgePriority int
switchD.stp.visualize bool
serverD.status.initialStatus string "UP"

TODO @signal, @statistic

serverD.cli.destAddress string ""

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

serverD.cli.startTime double this.sendInterval

time of sending the first request

serverD.cli.stopTime double -1s

time of finishing sending, negative values mean forever

serverD.cli.localSAP int 0xf0
serverD.cli.remoteSAP int 0xf1
serverD.cli.sendInterval double uniform(0s,1s)

interval between sending requests

serverD.cli.reqLength int 100B

length of request packets

serverD.cli.respLength int 1KiB

length of response packets

serverD.srv.localSAP int 0xf1
serverD.queue.pauseQueue.frameCapacity int 100
serverD.mac.promiscuous bool

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

serverD.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

serverD.mac.txQueueLimit int

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

serverD.mac.mtu int
slanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.host.cli.destAddress string ""

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

slanD.host.cli.startTime double this.sendInterval

time of sending the first request

slanD.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

slanD.host.cli.localSAP int 0xf0
slanD.host.cli.remoteSAP int 0xf1
slanD.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

slanD.host.cli.reqLength int 100B

length of request packets

slanD.host.cli.respLength int 1KiB

length of response packets

slanD.host.srv.localSAP int 0xf1
slanD.host.queue.pauseQueue.frameCapacity int 100
slanD.host.mac.promiscuous bool

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

slanD.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

slanD.host.mac.txQueueLimit int

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

slanD.host.mac.mtu int
mlanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.switch.l2NodeConfigurator.interfaceTableModule string
mlanD.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

mlanD.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanD.switch.macTable.agingTime double
mlanD.switch.macTable.addressTableFile string
mlanD.switch.stp.helloTime double
mlanD.switch.stp.forwardDelay double
mlanD.switch.stp.maxAge double
mlanD.switch.stp.bridgePriority int
mlanD.switch.stp.visualize bool
mlanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.host.cli.destAddress string ""

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

mlanD.host.cli.startTime double this.sendInterval

time of sending the first request

mlanD.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanD.host.cli.localSAP int 0xf0
mlanD.host.cli.remoteSAP int 0xf1
mlanD.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanD.host.cli.reqLength int 100B

length of request packets

mlanD.host.cli.respLength int 1KiB

length of response packets

mlanD.host.srv.localSAP int 0xf1
mlanD.host.queue.pauseQueue.frameCapacity int 100
mlanD.host.mac.promiscuous bool

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

mlanD.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanD.host.mac.txQueueLimit int

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

mlanD.host.mac.mtu int
mlanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.hhost.cli.destAddress string ""

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

mlanD.hhost.cli.startTime double this.sendInterval

time of sending the first request

mlanD.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

mlanD.hhost.cli.localSAP int 0xf0
mlanD.hhost.cli.remoteSAP int 0xf1
mlanD.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

mlanD.hhost.cli.reqLength int 100B

length of request packets

mlanD.hhost.cli.respLength int 1KiB

length of response packets

mlanD.hhost.srv.localSAP int 0xf1
mlanD.hhost.queue.pauseQueue.frameCapacity int 100
mlanD.hhost.mac.promiscuous bool

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

mlanD.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

mlanD.hhost.mac.txQueueLimit int

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

mlanD.hhost.mac.mtu int
llanD.switch.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.switch.l2NodeConfigurator.interfaceTableModule string
llanD.switch.l2NodeConfigurator.l2ConfiguratorModule string "l2NetworkConfigurator"

the absolute path to the L2NetworkConfigurator; use "" if there is no configurator

llanD.switch.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.switch.macTable.agingTime double
llanD.switch.macTable.addressTableFile string
llanD.switch.stp.helloTime double
llanD.switch.stp.forwardDelay double
llanD.switch.stp.maxAge double
llanD.switch.stp.bridgePriority int
llanD.switch.stp.visualize bool
llanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.host.cli.destAddress string ""

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

llanD.host.cli.startTime double this.sendInterval

time of sending the first request

llanD.host.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanD.host.cli.localSAP int 0xf0
llanD.host.cli.remoteSAP int 0xf1
llanD.host.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanD.host.cli.reqLength int 100B

length of request packets

llanD.host.cli.respLength int 1KiB

length of response packets

llanD.host.srv.localSAP int 0xf1
llanD.host.queue.pauseQueue.frameCapacity int 100
llanD.host.mac.promiscuous bool

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

llanD.host.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanD.host.mac.txQueueLimit int

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

llanD.host.mac.mtu int
llanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.hhost.cli.destAddress string ""

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

llanD.hhost.cli.startTime double this.sendInterval

time of sending the first request

llanD.hhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanD.hhost.cli.localSAP int 0xf0
llanD.hhost.cli.remoteSAP int 0xf1
llanD.hhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanD.hhost.cli.reqLength int 100B

length of request packets

llanD.hhost.cli.respLength int 1KiB

length of response packets

llanD.hhost.srv.localSAP int 0xf1
llanD.hhost.queue.pauseQueue.frameCapacity int 100
llanD.hhost.mac.promiscuous bool

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

llanD.hhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanD.hhost.mac.txQueueLimit int

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

llanD.hhost.mac.mtu int
llanD.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.bhost.cli.destAddress string ""

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

llanD.bhost.cli.startTime double this.sendInterval

time of sending the first request

llanD.bhost.cli.stopTime double -1s

time of finishing sending, negative values mean forever

llanD.bhost.cli.localSAP int 0xf0
llanD.bhost.cli.remoteSAP int 0xf1
llanD.bhost.cli.sendInterval double uniform(0s,1s)

interval between sending requests

llanD.bhost.cli.reqLength int 100B

length of request packets

llanD.bhost.cli.respLength int 1KiB

length of response packets

llanD.bhost.srv.localSAP int 0xf1
llanD.bhost.queue.pauseQueue.frameCapacity int 100
llanD.bhost.mac.promiscuous bool

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

llanD.bhost.mac.address string

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.duplexMode bool

selects full-duplex (true) or half-duplex (false) operation

llanD.bhost.mac.txQueueLimit int

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

llanD.bhost.mac.mtu int

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
    types:
        channel cabletoserver extends DatarateChannel
        {
            parameters:
                delay = 0;
                datarate = 1Gbps;
        }
    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++ <--> cabletoserver <--> 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++ <--> cabletoserver <--> 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++ <--> cabletoserver <--> 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++ <--> cabletoserver <--> 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++;

}