123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- [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
|