Network IPv4LargeNet

Package: inet.examples.inet.ipv4largenet
File: examples/inet/ipv4largenet/IPv4LargeNet.ned

A large Ethernet LAN -- see model description

Router IPv4SmallLAN IPv4MediumLAN IPv4LargeLAN Router StandardHost IPv4SmallLAN IPv4MediumLAN IPv4LargeLAN Router StandardHost IPv4SmallLAN IPv4MediumLAN IPv4LargeLAN Router StandardHost IPv4SmallLAN IPv4MediumLAN IPv4LargeLAN Router StandardHost IPv4SmallLAN IPv4MediumLAN IPv4LargeLAN IPv4NetworkConfigurator

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

TODO @signal, @statistic

routerBB.routingTable.forwarding bool
routerBB.routingTable.multicastForwarding bool
routerBB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

routerBB.pcapRecorder.verbose bool false

whether to log packets on the module output

routerBB.pcapRecorder.pcapFile string ""

the PCAP file to be written

routerBB.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

routerBB.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

routerBB.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

routerBB.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

routerBB.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

routerBB.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerBB.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

routerBB.lo0.lo.mtu int 4470B
routerBB.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerBB.bgp.routingTableModule string
routerBB.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
routerBB.bgp.dataTransferMode string
slanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.router.routingTable.forwarding bool
slanBB.router.routingTable.multicastForwarding bool
slanBB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanBB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

slanBB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanBB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanBB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanBB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanBB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanBB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanBB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanBB.router.lo0.lo.mtu int 4470B
slanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanBB.router.bgp.routingTableModule string
slanBB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
slanBB.router.bgp.dataTransferMode string
slanBB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanBB.host.routingTable.forwarding bool
slanBB.host.routingTable.multicastForwarding bool
slanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanBB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

slanBB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanBB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanBB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanBB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanBB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanBB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanBB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanBB.host.lo0.lo.mtu int 4470B
mlanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.router.routingTable.forwarding bool
mlanBB.router.routingTable.multicastForwarding bool
mlanBB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanBB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanBB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanBB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanBB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanBB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanBB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanBB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanBB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanBB.router.lo0.lo.mtu int 4470B
mlanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanBB.router.bgp.routingTableModule string
mlanBB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
mlanBB.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
mlanBB.host.routingTable.multicastForwarding bool
mlanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanBB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanBB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanBB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanBB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanBB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanBB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanBB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanBB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanBB.host.lo0.lo.mtu int 4470B
mlanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanBB.hhost.routingTable.forwarding bool
mlanBB.hhost.routingTable.multicastForwarding bool
mlanBB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanBB.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanBB.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanBB.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanBB.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanBB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanBB.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanBB.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanBB.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanBB.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanBB.hhost.lo0.lo.mtu int 4470B
llanBB.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.router.routingTable.forwarding bool
llanBB.router.routingTable.multicastForwarding bool
llanBB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

llanBB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanBB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanBB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanBB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanBB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanBB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanBB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanBB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanBB.router.lo0.lo.mtu int 4470B
llanBB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanBB.router.bgp.routingTableModule string
llanBB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
llanBB.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
llanBB.host.routingTable.multicastForwarding bool
llanBB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

llanBB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanBB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanBB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanBB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanBB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanBB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanBB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanBB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanBB.host.lo0.lo.mtu int 4470B
llanBB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.hhost.routingTable.forwarding bool
llanBB.hhost.routingTable.multicastForwarding bool
llanBB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanBB.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanBB.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanBB.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanBB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanBB.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanBB.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanBB.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanBB.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanBB.hhost.lo0.lo.mtu int 4470B
llanBB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanBB.bhost.routingTable.forwarding bool
llanBB.bhost.routingTable.multicastForwarding bool
llanBB.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanBB.bhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanBB.bhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanBB.bhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanBB.bhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanBB.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanBB.bhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanBB.bhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanBB.bhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanBB.bhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanBB.bhost.lo0.lo.mtu int 4470B
routerA.status.initialStatus string "UP"

TODO @signal, @statistic

routerA.routingTable.forwarding bool
routerA.routingTable.multicastForwarding bool
routerA.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

routerA.pcapRecorder.verbose bool false

whether to log packets on the module output

routerA.pcapRecorder.pcapFile string ""

the PCAP file to be written

routerA.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

routerA.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

routerA.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

routerA.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

routerA.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

routerA.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerA.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

routerA.lo0.lo.mtu int 4470B
routerA.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerA.bgp.routingTableModule string
routerA.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
routerA.bgp.dataTransferMode string
serverA.status.initialStatus string "UP"

TODO @signal, @statistic

serverA.routingTable.forwarding bool
serverA.routingTable.multicastForwarding bool
serverA.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

serverA.pcapRecorder.verbose bool false

whether to log packets on the module output

serverA.pcapRecorder.pcapFile string ""

the PCAP file to be written

serverA.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

serverA.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

serverA.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

serverA.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

serverA.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

serverA.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverA.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

serverA.lo0.lo.mtu int 4470B
slanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.router.routingTable.forwarding bool
slanA.router.routingTable.multicastForwarding bool
slanA.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanA.router.pcapRecorder.verbose bool false

whether to log packets on the module output

slanA.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanA.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanA.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanA.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanA.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanA.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanA.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanA.router.lo0.lo.mtu int 4470B
slanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanA.router.bgp.routingTableModule string
slanA.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
slanA.router.bgp.dataTransferMode string
slanA.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanA.host.routingTable.forwarding bool
slanA.host.routingTable.multicastForwarding bool
slanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanA.host.pcapRecorder.verbose bool false

whether to log packets on the module output

slanA.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanA.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanA.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanA.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanA.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanA.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanA.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanA.host.lo0.lo.mtu int 4470B
mlanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.router.routingTable.forwarding bool
mlanA.router.routingTable.multicastForwarding bool
mlanA.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanA.router.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanA.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanA.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanA.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanA.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanA.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanA.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanA.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanA.router.lo0.lo.mtu int 4470B
mlanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanA.router.bgp.routingTableModule string
mlanA.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
mlanA.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
mlanA.host.routingTable.multicastForwarding bool
mlanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanA.host.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanA.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanA.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanA.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanA.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanA.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanA.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanA.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanA.host.lo0.lo.mtu int 4470B
mlanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanA.hhost.routingTable.forwarding bool
mlanA.hhost.routingTable.multicastForwarding bool
mlanA.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanA.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanA.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanA.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanA.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanA.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanA.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanA.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanA.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanA.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanA.hhost.lo0.lo.mtu int 4470B
llanA.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.router.routingTable.forwarding bool
llanA.router.routingTable.multicastForwarding bool
llanA.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.router.pcapRecorder.verbose bool false

whether to log packets on the module output

llanA.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanA.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanA.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanA.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanA.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanA.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanA.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanA.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanA.router.lo0.lo.mtu int 4470B
llanA.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanA.router.bgp.routingTableModule string
llanA.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
llanA.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
llanA.host.routingTable.multicastForwarding bool
llanA.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.host.pcapRecorder.verbose bool false

whether to log packets on the module output

llanA.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanA.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanA.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanA.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanA.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanA.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanA.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanA.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanA.host.lo0.lo.mtu int 4470B
llanA.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.hhost.routingTable.forwarding bool
llanA.hhost.routingTable.multicastForwarding bool
llanA.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanA.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanA.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanA.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanA.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanA.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanA.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanA.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanA.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanA.hhost.lo0.lo.mtu int 4470B
llanA.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanA.bhost.routingTable.forwarding bool
llanA.bhost.routingTable.multicastForwarding bool
llanA.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanA.bhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanA.bhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanA.bhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanA.bhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanA.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanA.bhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanA.bhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanA.bhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanA.bhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanA.bhost.lo0.lo.mtu int 4470B
routerB.status.initialStatus string "UP"

TODO @signal, @statistic

routerB.routingTable.forwarding bool
routerB.routingTable.multicastForwarding bool
routerB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

routerB.pcapRecorder.verbose bool false

whether to log packets on the module output

routerB.pcapRecorder.pcapFile string ""

the PCAP file to be written

routerB.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

routerB.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

routerB.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

routerB.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

routerB.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

routerB.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerB.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

routerB.lo0.lo.mtu int 4470B
routerB.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerB.bgp.routingTableModule string
routerB.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
routerB.bgp.dataTransferMode string
serverB.status.initialStatus string "UP"

TODO @signal, @statistic

serverB.routingTable.forwarding bool
serverB.routingTable.multicastForwarding bool
serverB.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

serverB.pcapRecorder.verbose bool false

whether to log packets on the module output

serverB.pcapRecorder.pcapFile string ""

the PCAP file to be written

serverB.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

serverB.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

serverB.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

serverB.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

serverB.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

serverB.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverB.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

serverB.lo0.lo.mtu int 4470B
slanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.router.routingTable.forwarding bool
slanB.router.routingTable.multicastForwarding bool
slanB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

slanB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanB.router.lo0.lo.mtu int 4470B
slanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanB.router.bgp.routingTableModule string
slanB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
slanB.router.bgp.dataTransferMode string
slanB.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanB.host.routingTable.forwarding bool
slanB.host.routingTable.multicastForwarding bool
slanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

slanB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanB.host.lo0.lo.mtu int 4470B
mlanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.router.routingTable.forwarding bool
mlanB.router.routingTable.multicastForwarding bool
mlanB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanB.router.lo0.lo.mtu int 4470B
mlanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanB.router.bgp.routingTableModule string
mlanB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
mlanB.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
mlanB.host.routingTable.multicastForwarding bool
mlanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanB.host.lo0.lo.mtu int 4470B
mlanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanB.hhost.routingTable.forwarding bool
mlanB.hhost.routingTable.multicastForwarding bool
mlanB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanB.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanB.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanB.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanB.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanB.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanB.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanB.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanB.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanB.hhost.lo0.lo.mtu int 4470B
llanB.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.router.routingTable.forwarding bool
llanB.router.routingTable.multicastForwarding bool
llanB.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.router.pcapRecorder.verbose bool false

whether to log packets on the module output

llanB.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanB.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanB.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanB.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanB.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanB.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanB.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanB.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanB.router.lo0.lo.mtu int 4470B
llanB.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanB.router.bgp.routingTableModule string
llanB.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
llanB.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
llanB.host.routingTable.multicastForwarding bool
llanB.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.host.pcapRecorder.verbose bool false

whether to log packets on the module output

llanB.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanB.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanB.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanB.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanB.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanB.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanB.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanB.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanB.host.lo0.lo.mtu int 4470B
llanB.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.hhost.routingTable.forwarding bool
llanB.hhost.routingTable.multicastForwarding bool
llanB.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanB.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanB.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanB.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanB.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanB.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanB.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanB.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanB.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanB.hhost.lo0.lo.mtu int 4470B
llanB.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanB.bhost.routingTable.forwarding bool
llanB.bhost.routingTable.multicastForwarding bool
llanB.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanB.bhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanB.bhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanB.bhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanB.bhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanB.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanB.bhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanB.bhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanB.bhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanB.bhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanB.bhost.lo0.lo.mtu int 4470B
routerC.status.initialStatus string "UP"

TODO @signal, @statistic

routerC.routingTable.forwarding bool
routerC.routingTable.multicastForwarding bool
routerC.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

routerC.pcapRecorder.verbose bool false

whether to log packets on the module output

routerC.pcapRecorder.pcapFile string ""

the PCAP file to be written

routerC.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

routerC.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

routerC.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

routerC.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

routerC.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

routerC.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerC.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

routerC.lo0.lo.mtu int 4470B
routerC.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerC.bgp.routingTableModule string
routerC.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
routerC.bgp.dataTransferMode string
serverC.status.initialStatus string "UP"

TODO @signal, @statistic

serverC.routingTable.forwarding bool
serverC.routingTable.multicastForwarding bool
serverC.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

serverC.pcapRecorder.verbose bool false

whether to log packets on the module output

serverC.pcapRecorder.pcapFile string ""

the PCAP file to be written

serverC.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

serverC.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

serverC.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

serverC.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

serverC.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

serverC.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverC.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

serverC.lo0.lo.mtu int 4470B
slanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.router.routingTable.forwarding bool
slanC.router.routingTable.multicastForwarding bool
slanC.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanC.router.pcapRecorder.verbose bool false

whether to log packets on the module output

slanC.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanC.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanC.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanC.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanC.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanC.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanC.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanC.router.lo0.lo.mtu int 4470B
slanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanC.router.bgp.routingTableModule string
slanC.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
slanC.router.bgp.dataTransferMode string
slanC.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanC.host.routingTable.forwarding bool
slanC.host.routingTable.multicastForwarding bool
slanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanC.host.pcapRecorder.verbose bool false

whether to log packets on the module output

slanC.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanC.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanC.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanC.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanC.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanC.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanC.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanC.host.lo0.lo.mtu int 4470B
mlanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.router.routingTable.forwarding bool
mlanC.router.routingTable.multicastForwarding bool
mlanC.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanC.router.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanC.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanC.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanC.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanC.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanC.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanC.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanC.router.lo0.lo.mtu int 4470B
mlanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanC.router.bgp.routingTableModule string
mlanC.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
mlanC.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
mlanC.host.routingTable.multicastForwarding bool
mlanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanC.host.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanC.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanC.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanC.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanC.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanC.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanC.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanC.host.lo0.lo.mtu int 4470B
mlanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanC.hhost.routingTable.forwarding bool
mlanC.hhost.routingTable.multicastForwarding bool
mlanC.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanC.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanC.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanC.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanC.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanC.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanC.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanC.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanC.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanC.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanC.hhost.lo0.lo.mtu int 4470B
llanC.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.router.routingTable.forwarding bool
llanC.router.routingTable.multicastForwarding bool
llanC.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.router.pcapRecorder.verbose bool false

whether to log packets on the module output

llanC.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanC.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanC.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanC.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanC.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanC.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanC.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanC.router.lo0.lo.mtu int 4470B
llanC.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanC.router.bgp.routingTableModule string
llanC.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
llanC.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
llanC.host.routingTable.multicastForwarding bool
llanC.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.host.pcapRecorder.verbose bool false

whether to log packets on the module output

llanC.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanC.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanC.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanC.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanC.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanC.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanC.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanC.host.lo0.lo.mtu int 4470B
llanC.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.hhost.routingTable.forwarding bool
llanC.hhost.routingTable.multicastForwarding bool
llanC.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanC.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanC.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanC.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanC.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanC.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanC.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanC.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanC.hhost.lo0.lo.mtu int 4470B
llanC.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanC.bhost.routingTable.forwarding bool
llanC.bhost.routingTable.multicastForwarding bool
llanC.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanC.bhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanC.bhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanC.bhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanC.bhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanC.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanC.bhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanC.bhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanC.bhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanC.bhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanC.bhost.lo0.lo.mtu int 4470B
routerD.status.initialStatus string "UP"

TODO @signal, @statistic

routerD.routingTable.forwarding bool
routerD.routingTable.multicastForwarding bool
routerD.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

routerD.pcapRecorder.verbose bool false

whether to log packets on the module output

routerD.pcapRecorder.pcapFile string ""

the PCAP file to be written

routerD.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

routerD.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

routerD.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

routerD.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

routerD.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

routerD.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

routerD.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

routerD.lo0.lo.mtu int 4470B
routerD.bgp.interfaceTableModule string

The path to the InterfaceTable module

routerD.bgp.routingTableModule string
routerD.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
routerD.bgp.dataTransferMode string
serverD.status.initialStatus string "UP"

TODO @signal, @statistic

serverD.routingTable.forwarding bool
serverD.routingTable.multicastForwarding bool
serverD.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

serverD.pcapRecorder.verbose bool false

whether to log packets on the module output

serverD.pcapRecorder.pcapFile string ""

the PCAP file to be written

serverD.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

serverD.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

serverD.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

serverD.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

serverD.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

serverD.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

serverD.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

serverD.lo0.lo.mtu int 4470B
slanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.router.routingTable.forwarding bool
slanD.router.routingTable.multicastForwarding bool
slanD.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanD.router.pcapRecorder.verbose bool false

whether to log packets on the module output

slanD.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanD.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanD.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanD.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanD.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanD.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanD.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanD.router.lo0.lo.mtu int 4470B
slanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

slanD.router.bgp.routingTableModule string
slanD.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
slanD.router.bgp.dataTransferMode string
slanD.host.status.initialStatus string "UP"

TODO @signal, @statistic

slanD.host.routingTable.forwarding bool
slanD.host.routingTable.multicastForwarding bool
slanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

slanD.host.pcapRecorder.verbose bool false

whether to log packets on the module output

slanD.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

slanD.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

slanD.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

slanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

slanD.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

slanD.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

slanD.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

slanD.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

slanD.host.lo0.lo.mtu int 4470B
mlanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.router.routingTable.forwarding bool
mlanD.router.routingTable.multicastForwarding bool
mlanD.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanD.router.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanD.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanD.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanD.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanD.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanD.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanD.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanD.router.lo0.lo.mtu int 4470B
mlanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

mlanD.router.bgp.routingTableModule string
mlanD.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
mlanD.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
mlanD.host.routingTable.multicastForwarding bool
mlanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanD.host.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanD.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanD.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanD.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanD.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanD.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanD.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanD.host.lo0.lo.mtu int 4470B
mlanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

mlanD.hhost.routingTable.forwarding bool
mlanD.hhost.routingTable.multicastForwarding bool
mlanD.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

mlanD.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

mlanD.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

mlanD.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

mlanD.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

mlanD.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

mlanD.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

mlanD.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

mlanD.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

mlanD.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

mlanD.hhost.lo0.lo.mtu int 4470B
llanD.router.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.router.routingTable.forwarding bool
llanD.router.routingTable.multicastForwarding bool
llanD.router.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.router.pcapRecorder.verbose bool false

whether to log packets on the module output

llanD.router.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanD.router.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanD.router.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanD.router.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanD.router.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanD.router.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanD.router.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.router.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanD.router.lo0.lo.mtu int 4470B
llanD.router.bgp.interfaceTableModule string

The path to the InterfaceTable module

llanD.router.bgp.routingTableModule string
llanD.router.bgp.ospfRoutingModule string hasOSPF ? "^.ospf" : ""
llanD.router.bgp.dataTransferMode string
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.routingTable.forwarding bool
llanD.host.routingTable.multicastForwarding bool
llanD.host.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.host.pcapRecorder.verbose bool false

whether to log packets on the module output

llanD.host.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanD.host.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanD.host.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanD.host.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanD.host.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanD.host.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanD.host.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.host.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanD.host.lo0.lo.mtu int 4470B
llanD.hhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.hhost.routingTable.forwarding bool
llanD.hhost.routingTable.multicastForwarding bool
llanD.hhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.hhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanD.hhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanD.hhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanD.hhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanD.hhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanD.hhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanD.hhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanD.hhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.hhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanD.hhost.lo0.lo.mtu int 4470B
llanD.bhost.status.initialStatus string "UP"

TODO @signal, @statistic

llanD.bhost.routingTable.forwarding bool
llanD.bhost.routingTable.multicastForwarding bool
llanD.bhost.interfaceTable.displayAddresses bool false

whether to display IP addresses on links

llanD.bhost.pcapRecorder.verbose bool false

whether to log packets on the module output

llanD.bhost.pcapRecorder.pcapFile string ""

the PCAP file to be written

llanD.bhost.pcapRecorder.snaplen int 65535

maximum number of bytes to record per packet

llanD.bhost.pcapRecorder.dumpBadFrames bool true

enable dump of frames with hasBitError

llanD.bhost.pcapRecorder.moduleNamePatterns string "wlan[*] eth[*] ppp[*] ext[*]"

space-separated list of sibling module names to listen on

llanD.bhost.pcapRecorder.sendingSignalNames string "packetSentToLower"

space-separated list of outbound packet signals to subscribe to

llanD.bhost.pcapRecorder.receivingSignalNames string "packetReceivedFromLower"

space-separated list of inbound packet signals to subscribe to

llanD.bhost.pcapRecorder.alwaysFlush bool false

flush the pcapFile after each write to ensure that all packets are captured in case of a crash

llanD.bhost.lo0.lo.interfaceTableModule string

The path to the InterfaceTable module

llanD.bhost.lo0.lo.mtu int 4470B
configurator.minLinkWeight double 1E-3
configurator.config xml xml("")

XML configuration parameters for IP address assignment and adding manual routes

configurator.assignAddresses bool true

assign IP addresses to all interfaces in the network

configurator.assignDisjunctSubnetAddresses bool true

avoid using the same address prefix and netmask on different links when assigning IP addresses to interfaces

configurator.addStaticRoutes bool true

add static routes to the routing tables of all nodes to route to all destination interfaces (only where applicable; turn off when config file contains manual routes)

configurator.addDefaultRoutes bool true

add default routes if all routes from a source node go through the same gateway (used only if addStaticRoutes is true)

configurator.addSubnetRoutes bool true

add subnet routes instead of destination interface routes (only where applicable; used only if addStaticRoutes is true)

configurator.optimizeRoutes bool true

optimize routing tables by merging routes, the resulting routing table might route more packets than the original (used only if addStaticRoutes is true)

configurator.dumpTopology bool false

print extracted network topology to the module output

configurator.dumpLinks bool false

print recognized network links to the module output

configurator.dumpAddresses bool false

print assigned IP addresses for all interfaces to the module output

configurator.dumpRoutes bool false

print configured and optimized routing tables for all nodes to the module output

configurator.dumpConfig string ""

write configuration into the given config file that can be fed back to speed up subsequent runs (network configurations)

Source code:

//
// A large Ethernet LAN -- see model description
//
network IPv4LargeNet
{
    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:
        routerBB[n]: Router;
        slanBB[n*bbs]: IPv4SmallLAN;
        mlanBB[n*bbm]: IPv4MediumLAN;
        llanBB[n*bbl]: IPv4LargeLAN;
        routerA: Router;
        serverA: StandardHost;
        slanA[as]: IPv4SmallLAN;
        mlanA[am]: IPv4MediumLAN;
        llanA[al]: IPv4LargeLAN;
        routerB: Router;
        serverB: StandardHost;
        slanB[bs]: IPv4SmallLAN;
        mlanB[bm]: IPv4MediumLAN;
        llanB[bl]: IPv4LargeLAN;
        routerC: Router;
        serverC: StandardHost;
        slanC[cs]: IPv4SmallLAN;
        mlanC[cm]: IPv4MediumLAN;
        llanC[cl]: IPv4LargeLAN;
        routerD: Router;
        serverD: StandardHost;
        slanD[ds]: IPv4SmallLAN;
        mlanD[dm]: IPv4MediumLAN;
        llanD[dl]: IPv4LargeLAN;
        configurator: IPv4NetworkConfigurator {
            @display("p=121,37");
        }
    connections:
        // "backbone" switches
        for k=0..n-1, for i=0..bbs-1 {
            routerBB[k].ethg++ <--> cable <--> slanBB[k*bbs+i].ethg;
        }
        for k=0..n-1, for i=0..bbm-1 {
            routerBB[k].ethg++ <--> cable <--> mlanBB[k*bbm+i].ethg;
        }
        for k=0..n-1, for i=0..bbl-1 {
            routerBB[k].ethg++ <--> cable <--> llanBB[k*bbl+i].ethg;
        }
        for k=0..n-2 {
            routerBB[k].ethg++ <--> cable <--> routerBB[k+1].ethg++;
        }

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

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

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

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

        // connect switches
        routerA.ethg++ <--> cable <--> routerB.ethg++;
        routerB.ethg++ <--> cable <--> routerC.ethg++;
        routerC.ethg++ <--> cable <--> routerD.ethg++;
        routerD.ethg++ <--> cable <--> routerA.ethg++;
        routerB.ethg++ <--> cable <--> routerBB[0].ethg++;
        routerD.ethg++ <--> cable <--> routerBB[n/2].ethg++;
        routerBB[0].ethg++ <--> cable <--> routerBB[n-1].ethg++;

}