?? omnetpp.ini
字號:
[General]
ini-warnings = true
network = AsyncSim
#random-seed = 23
#sim-time-limit = 100s
[Tkenv]
bitmap-path="../../bitmaps"
default-run=1
use-mainwindow = yes
print-banners = yes
slowexec-delay = 300ms
update-freq-fast = 10
update-freq-express = 100
breakpoints-enabled = yes
[Cmdenv]
runs-to-execute = 1
event-banners = yes
module-messages = no
;verbose-simulation = no
verbose-simulation = yes
[DisplayStrings]
[Parameters]
##############################################################################
# Parameters for the entire simulation #
##############################################################################
# playgroundsize of the hosts
AsyncSim.playgroundSizeX = 400
AsyncSim.playgroundSizeY = 200
# number of hosts in the network
AsyncSim.numHosts =54
# uncomment to enable debug messages for all modules
;**.debug = true
**.coreDebug = 0
##############################################################################
# Parameters for the ChannelControl #
##############################################################################
AsyncSim.channelcontrol.carrierFrequency = 2.4E+9
# max transmission power [mW]
AsyncSim.channelcontrol.pMax = 25.0
#----------------------------------------------------------------------#
# signal attenuation threshold [dBm]: to computer max interfDistance #
# interfDistance is a little longer than efficient comm distance= 67m #
#----------------------------------------------------------------------#
AsyncSim.channelcontrol.sat = -80.0
# path loss coefficient alpha
AsyncSim.channelcontrol.alpha = 3.0
##############################################################################
# Parameters for the Mobility Module #
##############################################################################
# debug switch
AsyncSim.host[*].mobility.debug = false
# starting position for the hosts "-1" means random staring point
AsyncSim.host[1].mobility.x =200
AsyncSim.host[1].mobility.y =150
AsyncSim.host[2].mobility.x =180
AsyncSim.host[2].mobility.y =130
AsyncSim.host[3].mobility.x =220
AsyncSim.host[3].mobility.y =120
AsyncSim.host[4].mobility.x =190
AsyncSim.host[4].mobility.y =95
AsyncSim.host[5].mobility.x =180
AsyncSim.host[5].mobility.y =80
AsyncSim.host[6].mobility.x =220
AsyncSim.host[6].mobility.y =80
AsyncSim.host[7].mobility.x =195
AsyncSim.host[7].mobility.y =50
AsyncSim.host[8].mobility.x =180
AsyncSim.host[8].mobility.y =25
AsyncSim.host[9].mobility.x =200
AsyncSim.host[9].mobility.y = 5
AsyncSim.host[10].mobility.x = 223
AsyncSim.host[10].mobility.y = 40
AsyncSim.host[11].mobility.x = 270
AsyncSim.host[11].mobility.y = 20
AsyncSim.host[12].mobility.x = 290
AsyncSim.host[12].mobility.y = 5
AsyncSim.host[13].mobility.x = 295
AsyncSim.host[13].mobility.y = 40
AsyncSim.host[14].mobility.x = 330
AsyncSim.host[14].mobility.y = 45
AsyncSim.host[15].mobility.x =350
AsyncSim.host[15].mobility.y = 20
AsyncSim.host[16].mobility.x = 385
AsyncSim.host[16].mobility.y = 10
AsyncSim.host[17].mobility.x = 385
AsyncSim.host[17].mobility.y = 40
AsyncSim.host[18].mobility.x = 350
AsyncSim.host[18].mobility.y = 45
AsyncSim.host[19].mobility.x = 360
AsyncSim.host[19].mobility.y = 80
AsyncSim.host[20].mobility.x = 390
AsyncSim.host[20].mobility.y = 95
AsyncSim.host[21].mobility.x = 360
AsyncSim.host[21].mobility.y = 100
AsyncSim.host[22].mobility.x = 385
AsyncSim.host[22].mobility.y = 140
AsyncSim.host[23].mobility.x = 345
AsyncSim.host[23].mobility.y = 150
AsyncSim.host[24].mobility.x = 385
AsyncSim.host[24].mobility.y = 190
AsyncSim.host[25].mobility.x = 355
AsyncSim.host[25].mobility.y = 190
AsyncSim.host[26].mobility.x = 335
AsyncSim.host[26].mobility.y = 195
AsyncSim.host[27].mobility.x = 330
AsyncSim.host[27].mobility.y = 165
AsyncSim.host[28].mobility.x =310
AsyncSim.host[28].mobility.y = 195
AsyncSim.host[29].mobility.x = 300
AsyncSim.host[29].mobility.y = 165
AsyncSim.host[30].mobility.x = 290
AsyncSim.host[30].mobility.y = 195
AsyncSim.host[31].mobility.x = 270
AsyncSim.host[31].mobility.y = 180
AsyncSim.host[32].mobility.x = 230
AsyncSim.host[32].mobility.y = 195
AsyncSim.host[33].mobility.x = 223
AsyncSim.host[33].mobility.y = 165
AsyncSim.host[34].mobility.x = 200
AsyncSim.host[34].mobility.y = 192
AsyncSim.host[35].mobility.x = 180
AsyncSim.host[35].mobility.y = 170
AsyncSim.host[36].mobility.x = 140
AsyncSim.host[36].mobility.y = 195
AsyncSim.host[37].mobility.x = 120
AsyncSim.host[37].mobility.y = 165
AsyncSim.host[38].mobility.x = 100
AsyncSim.host[38].mobility.y = 195
AsyncSim.host[39].mobility.x =100
AsyncSim.host[39].mobility.y = 165
AsyncSim.host[40].mobility.x = 80
AsyncSim.host[40].mobility.y = 175
AsyncSim.host[41].mobility.x = 60
AsyncSim.host[41].mobility.y = 186
AsyncSim.host[42].mobility.x = 30
AsyncSim.host[42].mobility.y = 180
AsyncSim.host[43].mobility.x = 50
AsyncSim.host[43].mobility.y = 154
AsyncSim.host[44].mobility.x = 10
AsyncSim.host[44].mobility.y = 150
AsyncSim.host[45].mobility.x = 30
AsyncSim.host[45].mobility.y = 120
AsyncSim.host[46].mobility.x = 66
AsyncSim.host[46].mobility.y = 110
AsyncSim.host[47].mobility.x = 20
AsyncSim.host[47].mobility.y = 100
AsyncSim.host[48].mobility.x = 60
AsyncSim.host[48].mobility.y = 90
AsyncSim.host[49].mobility.x = 20
AsyncSim.host[49].mobility.y = 60
AsyncSim.host[50].mobility.x = 30
AsyncSim.host[50].mobility.y = 20
AsyncSim.host[51].mobility.x = 60
AsyncSim.host[51].mobility.y = 40
AsyncSim.host[52].mobility.x = 100
AsyncSim.host[52].mobility.y = 45
AsyncSim.host[53].mobility.x = 120
AsyncSim.host[53].mobility.y = 40
AsyncSim.host[54].mobility.x = 130
AsyncSim.host[54].mobility.y = 5
AsyncSim.host[0].mobility.x=270
AsyncSim.host[0].mobility.y=140
##############################################################################
# Parameters for the Host #
##############################################################################
AsyncSim.host[*].color = "white"
AsyncSim.host[*].appendDisplay = "b=20,20,oval;o=blue,black,2"
#-----------for AsyncApplLayer---------#
AsyncSim.host[*].applLayer = "AsyncApplLayer"
##############################################################################
# Parameters for the Application Layer #
##############################################################################
# debug switch
AsyncSim.host[*].appl.debug = true
AsyncSim.host[*].appl.headerLength=320;
AsyncSim.host[*].appl.iaitime=uniform(5s,80s); //msg inter-arrival period
AsyncSim.host[*].appl.maxNumBurst=101; // max burst pkt number
AsyncSim.host[*].appl.release_time=30;
AsyncSim.host[*].appl.limit=1;
#-----------for ShortestApplLayer---------#
AsyncSim.host[*].appl.destAddress=0
AsyncSim.host[*].appl.sourceAddress=10
##############################################################################
# Parameters for the Network Layer #
##############################################################################
# debug switch
AsyncSim.host[*].net.debug = true
AsyncSim.host[*].net.headerLength=12; in bits
AsyncSim.host[*].net.minLine=0.2
AsyncSim.host[*].net.clusterHead=9
AsyncSim.host[*].net.round=100;s
##############################################################################
# Parameters for the MAC Layer #
##############################################################################
AsyncSim.host[*].nic.mac.debug = true
AsyncSim.host[*].nic.mac.headerLength=12
AsyncSim.host[*].nic.mac.rxEnergy=0.4
AsyncSim.host[*].nic.mac.txEnergy=25.0; [mW]
AsyncSim.host[*].nic.mac.sleepEnergy=0.05
AsyncSim.host[*].nic.mac.retryLimit=0;//重發上限
#10% is the ratio of active time to total frame length
AsyncSim.host[*].nic.mac.activeTime=0s
AsyncSim.host[*].nic.mac.sleepTime=0s
###########################################
AsyncSim.host[*].nic.mac.roundTime=5s; //round time
AsyncSim.host[*].nic.mac.dutyCycle=0.01;//duty cycle
#select wakeup moment parameter
AsyncSim.host[*].nic.mac.alfa=0.2; //alfa parameter
AsyncSim.host[*].nic.mac.delayIntTime=0.0s
AsyncSim.host[*].nic.mac.frameCapacity=100
AsyncSim.host[*].nic.mac.bitrate=2E+4; in bits/second
##############################################################################
# Parameters for the Decider #
##############################################################################
# debug switch
AsyncSim.host[*].nic.decider.debug = true
AsyncSim.host[*].nic.decider.snrThresholdLevel=2
##############################################################################
# Parameters for the SnrEval #
##############################################################################
##########################
# snr=sound-noise ratio #
##########################
# debug switch
AsyncSim.host[*].nic.snrEval.debug = true
AsyncSim.host[*].nic.snrEval.headerLength=12
AsyncSim.host[*].nic.snrEval.bitrate=2E+4; in bits/second
AsyncSim.host[*].nic.decider.bitrate=2E+4; in bits/second
AsyncSim.host[*].nic.snrEval.transmitterPower=25.0; [mW]
AsyncSim.host[*].nic.snrEval.carrierFrequency=2.4E+9
#initial noiseLevel:should less than sensitivity
AsyncSim.host[*].nic.snrEval.thermalNoise=-130.0
#MICA2 sensitivity: efficient communication distance is about 62m
AsyncSim.host[*].nic.snrEval.sensitivity=-80.0
AsyncSim.host[*].nic.snrEval.pathLossAlpha=2.0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -