[General]
description = "(abstract)"
# Configurator settings
*.configurator.dumpAddresses = true
*.configurator.dumpTopology = true
*.configurator.dumpLinks = true
*.configurator.dumpRoutes = true
# Routing settings
*.*.ipv4.arp.typename = "GlobalArp"
*.*.ipv4.routingTable.netmaskRoutes = ""
# Visualizer settings
*.visualizer.interfaceTableVisualizer.displayInterfaceTables = true
*.visualizer.interfaceTableVisualizer.nodeFilter = "not (*switch* or *Switch* or *AP*)"
######################################################################################################
[Config Step1]
sim-time-limit = 500s
network = ConfiguratorA
description = "Fully automatic IP address assignment"
######################################################################################################
[Config Step2]
sim-time-limit = 500s
network = ConfiguratorA
description = "Manually overriding individual IP addresses"
# Using inline XML configuration
*.configurator.config = xml(" \
\
\
\
")
######################################################################################################
[Config Step3]
sim-time-limit = 500s
network = ConfiguratorA
description = "Automatically assigning IP addresses to a subnet from a given range"
*.configurator.config = xmldoc("step3.xml")
######################################################################################################
[Config Step4]
sim-time-limit = 500s
network = ConfiguratorA
description = "Fully automatic static routing table configuration"
*.host1.numApps = 1
*.host1.app[0].typename = "PingApp"
*.host1.app[0].destAddr = "host7"
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.destinationFilter = "host7"
######################################################################################################
[Config Step5A]
sim-time-limit = 500s
extends = Step4
description = "Manually overriding individual routes - route to a specific host"
*.configurator.config = xmldoc("step5a.xml")
*.host0.numApps = 1
*.host0.app[0].typename = "PingApp"
*.host0.app[*].destAddr = "host6"
*.host0.app[*].startTime = 0.6s
######################################################################################################
[Config Step5B]
sim-time-limit = 500s
extends = Step4
description = "Manually overriding individual routes - route to a set of hosts"
*.configurator.config = xmldoc("step5b.xml")
*.configurator.optimizeRoutes = false #! TODO: this shouldn't be here, it's here because of an error in the optimizer
*.host0.numApps = 1
*.host0.app[0].typename = "PingApp"
*.host0.app[*].destAddr = "host6"
*.host0.app[*].startTime = 0.6s
######################################################################################################
[Config Step6A]
sim-time-limit = 500s
extends = Step4
description = "Setting different metric for automatic routing table configuration - using dataRate metric"
*.configurator.config = xmldoc("step6a.xml")
*.visualizer.routingTableVisualizer.destinationFilter = "host1"
######################################################################################################
[Config Step6B]
sim-time-limit = 500s
extends = Step4
description = "Setting different metric for automatic routing table configuration - manually specifying link cost"
*.configurator.config = xmldoc("step6b.xml")
*.visualizer.routingTableVisualizer.destinationFilter = "host1"
######################################################################################################
[Config Step7A]
sim-time-limit = 500s
network = ConfiguratorB
description = "Configuring a hierarchical network - A: non-optimized, fully automatic IP address assignment and static routes"
*.configurator.assignDisjunctSubnetAddresses = false
*.configurator.addDefaultRoutes = false
*.configurator.addSubnetRoutes = false
*.configurator.optimizeRoutes = false
######################################################################################################
[Config Step7B]
sim-time-limit = 500s
network = ConfiguratorB
description = "Configuring a hierarchical network - B: optimized, fully automatic IP address assignment and static routes"
######################################################################################################
[Config Step7C]
sim-time-limit = 500s
network = ConfiguratorB
description = "Configuring a hierarchical network - C: optimized, hierarchically assigned IP addresses and static routes"
*.configurator.config = xmldoc("step7c.xml")
######################################################################################################
[Config Step8A]
sim-time-limit = 100s
network = ConfiguratorC
description = "Mixed wired/wireless network configuration - using attribute"
*.configurator.config = xmldoc("step8a.xml")
*.area1lan3host2.numApps = 1
*.area1lan3host2.app[0].typename = "PingApp"
*.area1lan3host2.app[*].destAddr = "area3lan3host2"
# Wireless settings
*.*.wlan[*].bitrate = 54Mbps
# visualizer settings
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.destinationFilter = "area3lan3*"
*.visualizer.routingTableVisualizer.lineShift = 0
######################################################################################################
[Config Step8B]
sim-time-limit = 100s
extends = Step8A
description = "Mixed wired/wireless network configuration - using SSID"
*.configurator.config = xmldoc("step8b.xml")
*.area1AP.wlan[*].mgmt.ssid = "area1"
*.area3AP.wlan[*].mgmt.ssid = "area3"
*.area1lan3*.wlan[*].agent.defaultSsid = "area1"
*.area3lan3*.wlan[*].agent.defaultSsid = "area3"
######################################################################################################
[Config Step9]
sim-time-limit = 100s
network = ConfiguratorC
description = "Leaving some part of the network unconfigured"
# Configurator settings
*.configurator.config = xmldoc("step9.xml")
# SSID settings
*.area1AP.wlan[*].mgmt.ssid = "area1lan3"
*.area3AP.wlan[*].mgmt.ssid = "area3lan3"
*.area1lan3host*.wlan[*].agent.defaultSsid = "area1lan3"
*.area3lan3host*.wlan[*].agent.defaultSsid = "area3lan3"
# DHCP server in routers
*.area1router.hasDhcp = true
*.area1router.dhcp.numReservedAddresses = 2
*.area1router.dhcp.leaseTime = 100s
*.area1router.dhcp.maxNumClients = 3
*.area1router.dhcp.interface = "eth3"
*.area2router.hasDhcp = true
*.area2router.dhcp.numReservedAddresses = 2
*.area2router.dhcp.leaseTime = 100s
*.area2router.dhcp.maxNumClients = 3
*.area2router.dhcp.interface = "eth0"
*.area3router.hasDhcp = true
*.area3router.dhcp.numReservedAddresses = 2
*.area3router.dhcp.leaseTime = 100s
*.area3router.dhcp.maxNumClients = 3
*.area3router.dhcp.interface = "eth3"
# DHCP in hosts
*.area1lan3host1.numApps = 1
*.area1lan3host2.numApps = 2
*.area1lan3host3.numApps = 1
*.area1lan3*.app[0].typename = "DhcpClient"
*.area2lan1*.numApps = 1
*.area2lan1*.app[0].typename = "DhcpClient"
*.area3lan3*.numApps = 1
*.area3lan3*.app[*].typename = "DhcpClient"
# PingApp in host
*.area1lan3host2.app[1].typename = "PingApp"
*.area1lan3host2.app[1].destAddr = "area3lan3host2"
*.area1lan3host2.app[1].startTime = 3s
# TODO: should it be [0] or [*] ?
# Visualizer settings
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.destinationFilter = "area3lan3host2"
**.forwarding = true
# Wireless settings
*.*.wlan[*].bitrate = 54Mbps
######################################################################################################
[Config Step10A]
sim-time-limit = 100s
network = ConfiguratorD
description = "Completely wireless network, static routing based on error rate metric"
*.configurator.config = xmldoc("step10a.xml")
# Wireless settings
*.*.wlan[*].bitrate = 54Mbps
*.*.wlan[*].radio.transmitter.power = 1mW
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.labelFormat = ""
*.visualizer.routingTableVisualizer.lineShiftMode = "none"
*.visualizer.routingTableVisualizer.destinationFilter = "*"
*.visualizer.mediumVisualizer.displayCommunicationRanges = true
######################################################################################################
[Config Step10B]
sim-time-limit = 100s
extends = Step10A
description = "Completely wireless network, routing tables unconfigured, prepared for MANET routing"
*.configurator.addStaticRoutes = false
######################################################################################################
[Config Step10C]
sim-time-limit = 100s
extends = Step10B
description = "Completely wireless network, routing tables unconfigured, using AODV routing"
*.host1.numApps = 1
*.host1.app[0].typename = "PingApp"
*.host1.app[*].destAddr = "host7"
######################################################################################################
[Config Step11A]
sim-time-limit = 500s
network = ConfiguratorA
description = "Manually modifying an automatically created configuration - dumping the full configuration"
*.configurator.dumpConfig = "step11a_dump.xml"
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.destinationFilter = "*"
*.visualizer.routingTableVisualizer.displayRoutesIndividually = false
*.visualizer.routingTableVisualizer.displayLabels = false
*.visualizer.routingTableVisualizer.lineShift = 0
######################################################################################################
[Config Step11B]
sim-time-limit = 500s
network = ConfiguratorA
description = "Manually modifying an automatically created configuration - using the modified configuration"
# Configurator settings
*.configurator.config = xmldoc("step11b.xml")
*.configurator.addStaticRoutes = false
# Ping settings
*.host1.numApps = 1
*.host1.app[0].typename = "PingApp"
*.host1.app[*].destAddr = "host4"
*.host4.numApps = 1
*.host4.app[0].typename = "PingApp"
*.host4.app[*].destAddr = "host7"
*.host7.numApps = 1
*.host7.app[0].typename = "PingApp"
*.host7.app[*].destAddr = "host1"
# Visualizer settings
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.destinationFilter = "*"
*.visualizer.routingTableVisualizer.displayRoutesIndividually = false
*.visualizer.routingTableVisualizer.displayLabels = false
*.visualizer.routingTableVisualizer.lineShift = 0
######################################################################################################
[Config Step12]
sim-time-limit = 100s
network = ConfiguratorE
description = "Mixing different kinds of autorouting"
# Configurator settings
*.configurator.config = xmldoc("step12.xml")
*.configurator.optimizeRoutes = false #! TODO! különben nem működik -> ezért kell
# Wireless node settings
*.*.wlan[*].bitrate = 54Mbps
*.*.wlan[*].radio.transmitter.power = 1mW
*.area1host*.forwarding = true
*.area1*.wlan[*].mgmt.typename = "Ieee80211MgmtAdhoc"
*.area1*.wlan[*].agent.typename = ""
# pingApp settings
*.area1host1.numApps = 1
*.area1host1.app[0].typename = "PingApp"
*.area1host1.app[*].destAddr = "area2host1"
# Visualizer settings
*.visualizer.mediumVisualizer.displayCommunicationRanges = true
*.visualizer.routingTableVisualizer.displayRoutingTables = true
*.visualizer.routingTableVisualizer.displayRoutesIndividually = false
*.visualizer.routingTableVisualizer.displayLabels = false
*.visualizer.routingTableVisualizer.lineShift = 0
*.visualizer.routingTableVisualizer.destinationFilter = "*"
######################################################################################################