[General] network = PowerConsumptionShowcase sim-time-limit = 100s **.numHost = 20 # visualizer *.visualizer.energyStorageVisualizer.displayEnergyStorages = true # status **.hasStatus = true # power **.energyStorageType = "SimpleEpEnergyStorage" **.energyConsumerType = "StateBasedEpEnergyConsumer" *.host[*].energyManagementType = "SimpleEpEnergyManagement" *.host[*].energyStorage.nominalCapacity = 0.05J *.host[*].energyManagement.nodeShutdownCapacity = 0.1 * energyStorage.nominalCapacity *.host[*].energyManagement.nodeStartCapacity = 0.5 * energyStorage.nominalCapacity *.host[*].energyStorage.initialCapacity = uniform(0.1 * energyStorage.nominalCapacity, energyStorage.nominalCapacity) *.host[*].energyGeneratorType = "AlternatingEpEnergyGenerator" *.host[*].energyGenerator.powerGeneration = 4mW *.host[*].energyGenerator.sleepInterval = exponential(25s) *.host[*].energyGenerator.generationInterval = exponential(25s) # mobility **.mobility.constraintAreaMinZ = 0m **.mobility.constraintAreaMinX = 0m **.mobility.constraintAreaMinY = 0m **.mobility.constraintAreaMaxX = 1000m **.mobility.constraintAreaMaxY = 1000m **.mobility.constraintAreaMaxZ = 0m **.mobility.initFromDisplayString = false **.mobility.initialZ = 0m *.host*.mobilityType = "StationaryMobility" # 802.11 # TODO: this parameter shouldn't be here, but currently 802.11g mode uses slowest # mandatory mode (1Mbps) for ACK frames, and fastest mode (54Mbps) for data frames # the end result is that ACK frames take much time on the medium than the ping # request/ping reply frames. **.opMode = "a" # ping app *.host[0].numPingApps = 1 *.host[*].numPingApps = 1 *.host[*].pingApp[0].destAddr = "host[0]" *.host[*].pingApp[0].printPing = true