Compound Module LargeNet

File: Examples/Ethernet/LANs/LargeNet.ned

A large Ethernet LAN -- see model description here.

switchBB: EtherSwitch slanBB: SmallLAN mlanBB: MediumLAN llanBB: LargeLAN switchA: EtherSwitch serverA: EtherHost slanA: SmallLAN mlanA: MediumLAN llanA: LargeLAN switchB: EtherSwitch serverB: EtherHost slanB: SmallLAN mlanB: MediumLAN llanB: LargeLAN switchC: EtherSwitch serverC: EtherHost slanC: SmallLAN mlanC: MediumLAN llanC: LargeLAN switchD: EtherSwitch serverD: EtherHost slanD: SmallLAN mlanD: MediumLAN llanD: LargeLAN

Usage diagram:

The following diagram shows usage relationships between modules, networks and channels. Unresolved module (and channel) types are missing from the diagram. Click here to see the full picture.

Contains the following modules:

If a module type shows up more than once, that means it has been defined in more than one NED file.

EtherHost

Example host model with one Ethernet port and several traffic generators to create traffic in the test network.

EtherSwitch

Model of an Ethernet switch.

LargeLAN

Several hosts and an Ethernet hub on a switch. One port of the hub connect to a 10Base2 segment.

MediumLAN

Several hosts and an Ethernet hub on a switch

SmallLAN

Several hosts on an Ethernet hub

Contains the following channels:

cable (no description)

Networks:

largeNet (no description)

Parameters:

Name Type Description
n numeric const

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

bbs numeric
bbm numeric
bbl numeric const

number of small/medium/large LANs on "backbone" switches

as numeric
am numeric
al numeric const

number of small/medium/large LANs on switch A

bs numeric
bm numeric
bl numeric const

number of small/medium/large LANs on switch B

cs numeric
cm numeric
cl numeric const

number of small/medium/large LANs on switch C

ds numeric
dm numeric
dl numeric const

number of small/medium/large LANs on switch D

Unassigned submodule parameters:

Name Type Description
switchBB[*].relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

switchBB[*].relayUnit.addressTableFile string

set to empty string if not used

switchBB[*].relayUnit.addressTableSize numeric

max size of address table

switchBB[*].relayUnit.agingTime numeric

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

switchBB[*].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.

switchBB[*].mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanBB[*].h numeric const

number of hosts on the hub

slanBB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanBB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

slanBB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

slanBB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

slanBB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

slanBB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

slanBB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanBB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanBB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanBB[*].n numeric const

number of hosts on the switch

mlanBB[*].h numeric const

number of hosts on the hub

mlanBB[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

mlanBB[*].switch.relayUnit.addressTableFile string

set to empty string if not used

mlanBB[*].switch.relayUnit.addressTableSize numeric

max size of address table

mlanBB[*].switch.relayUnit.agingTime numeric

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

mlanBB[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanBB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanBB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanBB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanBB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanBB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanBB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanBB[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanBB[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanBB[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanBB[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanBB[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanBB[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanBB[*].n numeric const

number of hosts on the switch

llanBB[*].h numeric const

number of hosts on the hub

llanBB[*].b numeric const

number of hosts on the bus

llanBB[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

llanBB[*].switch.relayUnit.addressTableFile string

set to empty string if not used

llanBB[*].switch.relayUnit.addressTableSize numeric

max size of address table

llanBB[*].switch.relayUnit.agingTime numeric

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

llanBB[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanBB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanBB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanBB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanBB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanBB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanBB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanBB[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanBB[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanBB[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanBB[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanBB[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanBB[*].bus.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].bhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanBB[*].bhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanBB[*].bhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanBB[*].bhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanBB[*].bhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanBB[*].bhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].bhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanBB[*].bhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

switchA.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

switchA.relayUnit.addressTableFile string

set to empty string if not used

switchA.relayUnit.addressTableSize numeric

max size of address table

switchA.relayUnit.agingTime numeric

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

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

switchA.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverA.cli.destStation string

module path name of destination station (must be blank if destAddress is given)

serverA.cli.destAddress string

destination MAC address (must be blank if destStation is given)

serverA.cli.waitTime numeric

interarrival time between sending requests; may be random value

serverA.cli.reqLength numeric

length of request packets (bytes); may be random value

serverA.cli.respLength numeric

length of response packets (bytes); may be random value

serverA.cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverA.srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverA.llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

slanA[*].h numeric const

number of hosts on the hub

slanA[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanA[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

slanA[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

slanA[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

slanA[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

slanA[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

slanA[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanA[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanA[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanA[*].n numeric const

number of hosts on the switch

mlanA[*].h numeric const

number of hosts on the hub

mlanA[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

mlanA[*].switch.relayUnit.addressTableFile string

set to empty string if not used

mlanA[*].switch.relayUnit.addressTableSize numeric

max size of address table

mlanA[*].switch.relayUnit.agingTime numeric

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

mlanA[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanA[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanA[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanA[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanA[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanA[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanA[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanA[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanA[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanA[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanA[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanA[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanA[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanA[*].n numeric const

number of hosts on the switch

llanA[*].h numeric const

number of hosts on the hub

llanA[*].b numeric const

number of hosts on the bus

llanA[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

llanA[*].switch.relayUnit.addressTableFile string

set to empty string if not used

llanA[*].switch.relayUnit.addressTableSize numeric

max size of address table

llanA[*].switch.relayUnit.agingTime numeric

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

llanA[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanA[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanA[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanA[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanA[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanA[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanA[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanA[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanA[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanA[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanA[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanA[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanA[*].bus.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].bhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanA[*].bhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanA[*].bhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanA[*].bhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanA[*].bhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanA[*].bhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].bhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanA[*].bhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

switchB.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

switchB.relayUnit.addressTableFile string

set to empty string if not used

switchB.relayUnit.addressTableSize numeric

max size of address table

switchB.relayUnit.agingTime numeric

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

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

switchB.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverB.cli.destStation string

module path name of destination station (must be blank if destAddress is given)

serverB.cli.destAddress string

destination MAC address (must be blank if destStation is given)

serverB.cli.waitTime numeric

interarrival time between sending requests; may be random value

serverB.cli.reqLength numeric

length of request packets (bytes); may be random value

serverB.cli.respLength numeric

length of response packets (bytes); may be random value

serverB.cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverB.srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverB.llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

slanB[*].h numeric const

number of hosts on the hub

slanB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

slanB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

slanB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

slanB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

slanB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

slanB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanB[*].n numeric const

number of hosts on the switch

mlanB[*].h numeric const

number of hosts on the hub

mlanB[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

mlanB[*].switch.relayUnit.addressTableFile string

set to empty string if not used

mlanB[*].switch.relayUnit.addressTableSize numeric

max size of address table

mlanB[*].switch.relayUnit.agingTime numeric

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

mlanB[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanB[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanB[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanB[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanB[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanB[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanB[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanB[*].n numeric const

number of hosts on the switch

llanB[*].h numeric const

number of hosts on the hub

llanB[*].b numeric const

number of hosts on the bus

llanB[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

llanB[*].switch.relayUnit.addressTableFile string

set to empty string if not used

llanB[*].switch.relayUnit.addressTableSize numeric

max size of address table

llanB[*].switch.relayUnit.agingTime numeric

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

llanB[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanB[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanB[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanB[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanB[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanB[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanB[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanB[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanB[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanB[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanB[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanB[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanB[*].bus.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].bhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanB[*].bhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanB[*].bhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanB[*].bhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanB[*].bhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanB[*].bhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].bhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanB[*].bhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

switchC.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

switchC.relayUnit.addressTableFile string

set to empty string if not used

switchC.relayUnit.addressTableSize numeric

max size of address table

switchC.relayUnit.agingTime numeric

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

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

switchC.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverC.cli.destStation string

module path name of destination station (must be blank if destAddress is given)

serverC.cli.destAddress string

destination MAC address (must be blank if destStation is given)

serverC.cli.waitTime numeric

interarrival time between sending requests; may be random value

serverC.cli.reqLength numeric

length of request packets (bytes); may be random value

serverC.cli.respLength numeric

length of response packets (bytes); may be random value

serverC.cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverC.srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverC.llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

slanC[*].h numeric const

number of hosts on the hub

slanC[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanC[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

slanC[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

slanC[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

slanC[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

slanC[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

slanC[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanC[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanC[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanC[*].n numeric const

number of hosts on the switch

mlanC[*].h numeric const

number of hosts on the hub

mlanC[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

mlanC[*].switch.relayUnit.addressTableFile string

set to empty string if not used

mlanC[*].switch.relayUnit.addressTableSize numeric

max size of address table

mlanC[*].switch.relayUnit.agingTime numeric

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

mlanC[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanC[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanC[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanC[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanC[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanC[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanC[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanC[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanC[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanC[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanC[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanC[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanC[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanC[*].n numeric const

number of hosts on the switch

llanC[*].h numeric const

number of hosts on the hub

llanC[*].b numeric const

number of hosts on the bus

llanC[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

llanC[*].switch.relayUnit.addressTableFile string

set to empty string if not used

llanC[*].switch.relayUnit.addressTableSize numeric

max size of address table

llanC[*].switch.relayUnit.agingTime numeric

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

llanC[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanC[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanC[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanC[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanC[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanC[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanC[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanC[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanC[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanC[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanC[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanC[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanC[*].bus.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].bhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanC[*].bhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanC[*].bhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanC[*].bhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanC[*].bhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanC[*].bhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].bhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanC[*].bhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

switchD.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

switchD.relayUnit.addressTableFile string

set to empty string if not used

switchD.relayUnit.addressTableSize numeric

max size of address table

switchD.relayUnit.agingTime numeric

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

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

switchD.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverD.cli.destStation string

module path name of destination station (must be blank if destAddress is given)

serverD.cli.destAddress string

destination MAC address (must be blank if destStation is given)

serverD.cli.waitTime numeric

interarrival time between sending requests; may be random value

serverD.cli.reqLength numeric

length of request packets (bytes); may be random value

serverD.cli.respLength numeric

length of response packets (bytes); may be random value

serverD.cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverD.srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

serverD.llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

slanD[*].h numeric const

number of hosts on the hub

slanD[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanD[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

slanD[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

slanD[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

slanD[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

slanD[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

slanD[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanD[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

slanD[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanD[*].n numeric const

number of hosts on the switch

mlanD[*].h numeric const

number of hosts on the hub

mlanD[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

mlanD[*].switch.relayUnit.addressTableFile string

set to empty string if not used

mlanD[*].switch.relayUnit.addressTableSize numeric

max size of address table

mlanD[*].switch.relayUnit.agingTime numeric

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

mlanD[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanD[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanD[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanD[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanD[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanD[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

mlanD[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

mlanD[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

mlanD[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

mlanD[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

mlanD[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

mlanD[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

mlanD[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanD[*].n numeric const

number of hosts on the switch

llanD[*].h numeric const

number of hosts on the hub

llanD[*].b numeric const

number of hosts on the bus

llanD[*].switch.relayUnitType string

type of the MACRelayUnit; currently possible values are MACRelayUnitNP and MACRelayUnitPP

llanD[*].switch.relayUnit.addressTableFile string

set to empty string if not used

llanD[*].switch.relayUnit.addressTableSize numeric

max size of address table

llanD[*].switch.relayUnit.agingTime numeric

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

llanD[*].switch.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[*].switch.mac[*].txrate numeric

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

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[*].writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].host[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanD[*].host[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanD[*].host[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanD[*].host[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanD[*].host[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanD[*].host[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].host[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].host[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanD[*].hub.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].hhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanD[*].hhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanD[*].hhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanD[*].hhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanD[*].hhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanD[*].hhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].hhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].hhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

llanD[*].bus.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].bhost[*].cli.destStation string

module path name of destination station (must be blank if destAddress is given)

llanD[*].bhost[*].cli.destAddress string

destination MAC address (must be blank if destStation is given)

llanD[*].bhost[*].cli.waitTime numeric

interarrival time between sending requests; may be random value

llanD[*].bhost[*].cli.reqLength numeric

length of request packets (bytes); may be random value

llanD[*].bhost[*].cli.respLength numeric

length of response packets (bytes); may be random value

llanD[*].bhost[*].cli.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].bhost[*].srv.writeScalars bool

enable/disable recording statistics in omnetpp.sca

llanD[*].bhost[*].llc.writeScalars bool

enable/disable recording statistics in omnetpp.sca

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.txrate numeric

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

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

enable/disable recording statistics in omnetpp.sca

Source code:

module LargeNet
    parameters:
        n: numeric const,          // length of the "backbone" (n>5!)
        bbs, bbm, bbl: numeric const, // number of small/medium/large LANs on "backbone" switches
        as, am, al: numeric const, // number of small/medium/large LANs on switch A
        bs, bm, bl: numeric const, // number of small/medium/large LANs on switch B
        cs, cm, cl: numeric const, // number of small/medium/large LANs on switch C
        ds, dm, dl: numeric const; // number of small/medium/large LANs on switch D
    submodules:
        switchBB: EtherSwitch[n];
            display: "i=ball2_s";
        slanBB: SmallLAN[n*bbs];
            display: "i=cloud_s";
        mlanBB: MediumLAN[n*bbm];
            display: "i=cloud_s";
        llanBB: LargeLAN[n*bbl];
            display: "i=cloud";

        switchA: EtherSwitch;
            display: "i=ball2_s";
        serverA: EtherHost;
            display: "i=device/pc2_s";
        slanA: SmallLAN[as];
            display: "i=cloud_s";
        mlanA: MediumLAN[am];
            display: "i=cloud_s";
        llanA: LargeLAN[al];
            display: "i=cloud";

        switchB: EtherSwitch;
            display: "i=ball2_s";
        serverB: EtherHost;
            display: "i=device/pc2_s";
        slanB: SmallLAN[bs];
            display: "i=cloud_s";
        mlanB: MediumLAN[bm];
            display: "i=cloud_s";
        llanB: LargeLAN[bl];
            display: "i=cloud";

        switchC: EtherSwitch;
            display: "i=ball2_s";
        serverC: EtherHost;
            display: "i=device/pc2_s";
        slanC: SmallLAN[cs];
            display: "i=cloud_s";
        mlanC: MediumLAN[cm];
            display: "i=cloud_s";
        llanC: LargeLAN[cl];
            display: "i=cloud";

        switchD: EtherSwitch;
            display: "i=ball2_s";
        serverD: EtherHost;
            display: "i=device/pc2_s";
        slanD: SmallLAN[ds];
            display: "i=cloud_s";
        mlanD: MediumLAN[dm];
            display: "i=cloud_s";
        llanD: LargeLAN[dl];
            display: "i=cloud";

    connections nocheck:
        // "backbone" switches
        for k=0..n-1, i=0..bbs-1 do
            switchBB[k].out++ --> cable --> slanBB[k*bbs+i].in;
            switchBB[k].in++ <-- cable <-- slanBB[k*bbs+i].out;
        endfor
        for k=0..n-1, i=0..bbm-1 do
            switchBB[k].out++ --> cable --> mlanBB[k*bbm+i].in;
            switchBB[k].in++ <-- cable <-- mlanBB[k*bbm+i].out;
        endfor
        for k=0..n-1, i=0..bbl-1 do
            switchBB[k].out++ --> cable --> llanBB[k*bbl+i].in;
            switchBB[k].in++ <-- cable <-- llanBB[k*bbl+i].out;
        endfor
        for k=0..n-2 do
            switchBB[k].out++ --> cable --> switchBB[k+1].in++;
            switchBB[k].in++ <-- cable <-- switchBB[k+1].out++;
        endfor

        // switch A
        for i=0..as-1 do
            switchA.out++ --> cable --> slanA[i].in;
            switchA.in++ <-- cable <-- slanA[i].out;
        endfor
        for i=0..am-1 do
            switchA.out++ --> cable --> mlanA[i].in;
            switchA.in++ <-- cable <-- mlanA[i].out;
        endfor
        for i=0..al-1 do
            switchA.out++ --> cable --> llanA[i].in;
            switchA.in++ <-- cable <-- llanA[i].out;
        endfor
        switchA.out++ --> cable --> serverA.in;
        switchA.in++ <-- cable <-- serverA.out;

        // switch B
        for i=0..bs-1 do
            switchB.out++ --> cable --> slanB[i].in;
            switchB.in++ <-- cable <-- slanB[i].out;
        endfor
        for i=0..bm-1 do
            switchB.out++ --> cable --> mlanB[i].in;
            switchB.in++ <-- cable <-- mlanB[i].out;
        endfor
        for i=0..bl-1 do
            switchB.out++ --> cable --> llanB[i].in;
            switchB.in++ <-- cable <-- llanB[i].out;
        endfor
        switchB.out++ --> cable --> serverB.in;
        switchB.in++ <-- cable <-- serverB.out;

        // switch C
        for i=0..cs-1 do
            switchC.out++ --> cable --> slanC[i].in;
            switchC.in++ <-- cable <-- slanC[i].out;
        endfor
        for i=0..cm-1 do
            switchC.out++ --> cable --> mlanC[i].in;
            switchC.in++ <-- cable <-- mlanC[i].out;
        endfor
        for i=0..cl-1 do
            switchC.out++ --> cable --> llanC[i].in;
            switchC.in++ <-- cable <-- llanC[i].out;
        endfor
        switchC.out++ --> cable --> serverC.in;
        switchC.in++ <-- cable <-- serverC.out;

        // switch D
        for i=0..ds-1 do
            switchD.out++ --> cable --> slanD[i].in;
            switchD.in++ <-- cable <-- slanD[i].out;
        endfor
        for i=0..dm-1 do
            switchD.out++ --> cable --> mlanD[i].in;
            switchD.in++ <-- cable <-- mlanD[i].out;
        endfor
        for i=0..dl-1 do
            switchD.out++ --> cable --> llanD[i].in;
            switchD.in++ <-- cable <-- llanD[i].out;
        endfor
        switchD.out++ --> cable --> serverD.in;
        switchD.in++ <-- cable <-- serverD.out;

        // connect switches
        switchA.out++ --> cable --> switchB.in++;
        switchA.in++ <-- cable <-- switchB.out++;

        switchB.out++ --> cable --> switchC.in++;
        switchB.in++ <-- cable <-- switchC.out++;

        switchC.out++ --> cable --> switchD.in++;
        switchC.in++ <-- cable <-- switchD.out++;

        switchB.out++ --> cable --> switchBB[4].in++;
        switchB.in++ <-- cable <-- switchBB[4].out++;

endmodule