[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 = "*" ######################################################################################################