[General] network = AODVNetwork #record-eventlog = true num-rngs = 3 **.mobility.rng-0 = 1 **.wlan[*].mac.rng-0 = 2 tkenv-plugin-path = ../../../etc/plugins # channel physical parameters **.wlan[*].typename = "IdealWirelessNic" **.wlan[*].bitrate = 2Mbps **.wlan[*].mac.address = "auto" **.wlan[*].mac.headerLength = 20B **.wlan[*].radioType = "IdealRadio" **.wlan[*].radio.transmitter.headerBitLength = 0b **.wlan[*].radio.transmitter.communicationRange = 250m **.wlan[*].radio.transmitter.interferenceRange = 0m **.wlan[*].radio.transmitter.detectionRange = 0m **.wlan[*].radio.receiver.ignoreInterference = true *.numHosts = 20 # mobility **.host[*].mobilityType = "StationaryMobility" **.mobility.constraintAreaMinZ = 0m **.mobility.constraintAreaMaxZ = 0m **.mobility.constraintAreaMinX = 0m **.mobility.constraintAreaMinY = 0m **.mobility.constraintAreaMaxX = 600m **.mobility.constraintAreaMaxY = 600m # ping app (host[0] pinged by others) *.host[0].numPingApps = 1 *.host[0].pingApp[0].startTime = uniform(1s,5s) *.host[0].pingApp[0].printPing = true # nic settings **.wlan[*].bitrate = 2Mbps **.wlan[*].mgmt.frameCapacity = 10 **.wlan[*].mac.address = "auto" **.wlan[*].mac.maxQueueSize = 14 **.wlan[*].mac.rtsThresholdBytes = 3000B **.wlan[*].mac.retryLimit = 7 **.wlan[*].mac.cwMinData = 7 **.wlan[*].mac.cwMinMulticast = 31 # lifecycle **.hasStatus = true [Config Static] description = routing without mobility *.host[*].wlan[*].radio.transmitter.communicationRange = 250m *.host[0].pingApp[0].destAddr = "host[1](ipv4)" [Config IPv4SlowMobility] description = two fixed communicating nodes with low speed mobile nodes extends = Static # mobility **.aodv.activeRouteTimeout = 3s **.host[2..20].mobilityType = "MassMobility" **.host[0].mobilityType = "StationaryMobility" **.host[1].mobilityType = "StationaryMobility" **.host[*].mobility.changeInterval = normal(5s, 0.1s) **.host[*].mobility.changeAngleBy = normal(0deg, 30deg) **.host[*].mobility.speed = normal(2mps, 0.01mps) **.host[1].mobility.initialX = 600m **.host[1].mobility.initialY = 600m [Config IPv4ModerateFastMobility] description = two fixed communicating nodes with moderate speed mobile nodes extends = IPv4SlowMobility # mobility **.aodv.activeRouteTimeout = 2s **.host[*].mobility.speed = normal(8mps, 0.01mps) [Config IPv4FastMobility] description = two fixed communicating nodes with high speed mobile nodes extends = IPv4SlowMobility # mobility **.aodv.activeRouteTimeout = 1s **.host[*].mobility.speed = normal(15mps, 0.01mps) [Config Dynamic] description = one node is shut down and restarted trigger route changes extends = Static *.host[*].hasStatus = true *.scenarioManager.script = xmldoc("dynamic.xml") [Config MoreDynamic] description = some nodes are shut down trigger route changes extends = Static *.host[*].hasStatus = true *.scenarioManager.script = xmldoc("moreDynamic.xml") [Config SimpleRREQ] description = demonstrates a single RREQ-RREP exchange network = SimpleRREQ # nic settings **.wlan[*].radio.transmitter.communicationRange = 240m **.sender.numPingApps = 1 **.sender.pingApp[0].startTime = uniform(1s,5s) **.sender.pingApp[0].printPing = true **.sender.pingApp[0].destAddr = "receiver(ipv4)" [Config SimpleRREQ2] description = demonstrates a single RREQ-RREP exchange with two intermediate nodes extends = SimpleRREQ network = SimpleRREQ2 [Config SimpleLifecycle] description = demonstrates AODV's RERR mechanism when a node shuts down extends = SimpleRREQ2 *.scenarioManager.script = xmldoc("simpleLifecycle.xml") [Config ShortestPath] description = demonstrates that AODV chooses the shorter path network = ShortestPath extends = SimpleRREQ