⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 omnetpp.ini

📁 基于omnet++开发的Mf框架下的802.11协议仿真。
💻 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 + -