机会网络仿真软件ONE:配置文件settings解读

html]  view plain  copy
  1. # Default settings for the simulation  
  2. #  
  3. #  
  4. ## Scenario settings  场景设置  
  5. Scenario.name = default_scenario  
  6. Scenario.simulateConnections = true  
  7. # 设置场景更新间隔为0.1s  
  8. Scenario.updateInterval = 0.1  
  9. 43200s == 12h 设置仿真时间为43200s  
  10. Scenario.endTime = 43200  
  11.   
  12.   
  13. ## Interface-specific settings:  
  14. # type : which interface class the interface belongs to  
  15. # For different types, the sub-parameters are interface-specific  
  16. # For SimpleBroadcastInterface, the parameters are:  
  17. # transmitSpeed : transmit speed of the interface (bytes per second)   
  18. # transmitRange : range of the interface (meters)  
  19.   
  20. # "Bluetooth" interface for all nodes 设置接口类型  
  21. btInterface.type = SimpleBroadcastInterface  
  22. # Transmit speed of 2 Mbps = 250kBps 设置接口传输速率为250KB/s  
  23. btInterface.transmitSpeed = 250k  
  24. # 设置接口传输范围为10m  
  25. btInterface.transmitRange = 10  
  26.   
  27. # High speed, long range, interface for group 4  
  28. # 对于第四组节点设置高速,大范围的通信接口  
  29. highspeedInterface.type = SimpleBroadcastInterface  
  30. highspeedInterface.transmitSpeed = 10M  
  31. highspeedInterface.transmitRange = 1000  
  32.   
  33. # Define 6 different node groups 设置场景中包含6组节点  
  34. Scenario.nrofHostGroups = 6  
  35.   
  36. ## Group-specific settings:  
  37. # groupID : Group's identifier. Used as the prefix of host names  
  38. # nrofHosts: number of hosts in the group  
  39. # movementModel: movement model of the hosts (valid class name from movement package)  
  40. # waitTime: minimum and maximum wait times (seconds) after reaching destination  
  41. # speed: minimum and maximum speeds (m/s) when moving on a path  
  42. # bufferSize: size of the message buffer (bytes)  
  43. # router: router used to route messages (valid class name from routing package)  
  44. # activeTimes: Time intervals when the nodes in the group are active (start1, end1, start2, end2, ...)  
  45. # msgTtl : TTL (minutes) of the messages created by this host group, default=infinite  
  46.   
  47. ## Group and movement model specific settings  
  48. # pois: Points Of Interest indexes and probabilities (poiIndex1, poiProb1, poiIndex2, poiProb2, ... )  
  49. #       for ShortestPathMapBasedMovement  
  50. # okMaps : which map nodes are OK for the group (map file indexes), default=all   
  51. #          for all MapBasedMovent models  
  52. # routeFile: route's file path - for MapRouteMovement  
  53. # routeType: route's type - for MapRouteMovement  
  54.   
  55.   
  56. # Common settings for all groups  
  57. # 对所有组的共同设置  
  58. # 设置所有组的移动模型为基于地图的最短路径移动模型  
  59. Group.movementModel = ShortestPathMapBasedMovement  
  60. # 设置所有组采用的Epidemic路由模式  
  61. Group.router = EpidemicRouter  
  62. # 设置所有组的缓存大小  
  63. Group.bufferSize = 5M  
  64.   
  65. Group.waitTime = 0, 120  
  66. # All nodes have the bluetooth interface  
  67. # 设置所有组一共有几个接口 1为仅有一个接口,btInterface为蓝牙接口  
  68. Group.nrofInterfaces = 1  
  69. Group.interface1 = btInterface  
  70. # Walking speeds  
  71. # 设置所有组的移动速度为0.5~1.5m/s  
  72. Group.speed = 0.5, 1.5  
  73. # Message TTL of 300 minutes (5 hours)  
  74. # 设置所有组发送出的数据分组的生存周期为300分钟  
  75. Group.msgTtl = 300  
  76.   
  77. # 设置每组有40个节点  
  78. Group.nrofHosts = 40  
  79.   
  80. # group1 (pedestrians) specific settings  
  81. # 对不同分组进行不同设置,设置第一组为行人p  
  82. # 设置第一组的ID编号为p  
  83. Group1.groupID = p  
  84.   
  85. # group2 specific settings  
  86. # 对不同分组进行不同设置,设置第二组  
  87. # 设置第二组的ID编号为c,即car  
  88. Group2.groupID = c  
  89. # cars can drive only on roads  
  90. # 设置第二组只能在道路上行动  
  91. Group2.okMaps = 1  
  92. # 10-50 km/h  
  93. # 设置第二组的移动速度为2.7~13.9m/s  
  94. Group2.speed = 2.7, 13.9  
  95.   
  96. # another group of pedestrians  
  97. # 第三组定义为行人,ID为w  
  98. Group3.groupID = w  
  99.   
  100. # The Tram groups  
  101. # 设置第四组为电车组ID为t  
  102. Group4.groupID = t  
  103. # 设置第四组的缓存空间大小为50M  
  104. Group4.bufferSize = 50M  
  105. # 设置第四组的移动模型为模拟了基于地图的,且预先确定的路径的移动方式  
  106. Group4.movementModel = MapRouteMovement  
  107. # 设置第四组的路由文件存放在目录data/tram3.wkt下  
  108. Group4.routeFile = data/tram3.wkt  
  109. # 设置第四组的路由类型为1  
  110. Group4.routeType = 1  
  111. # 设置第四组的等待时间为10~30s  
  112. Group4.waitTime = 10, 30  
  113. # 设置第四组的运行速度为7~10m/s  
  114. Group4.speed = 7, 10  
  115. # 设置第四组有两个节点  
  116. Group4.nrofHosts = 2  
  117. # 设置第四组有两个接口,一个为蓝牙接口,一个为高速接口  
  118. Group4.nrofInterfaces = 2  
  119. Group4.interface1 = btInterface  
  120. Group4.interface2 = highspeedInterface  
  121.   
  122. # 设置第五组的ID也为t,也为电车  
  123. Group5.groupID = t  
  124. Group5.bufferSize = 50M  
  125. Group5.movementModel = MapRouteMovement  
  126. Group5.routeFile = data/tram4.wkt  
  127. Group5.routeType = 2  
  128. Group5.waitTime = 10, 30  
  129. Group5.speed = 7, 10  
  130. Group5.nrofHosts = 2  
  131.   
  132. # 设置第六组的ID也为t,也为电车  
  133. Group6.groupID = t  
  134. Group6.bufferSize = 50M  
  135. Group6.movementModel = MapRouteMovement  
  136. Group6.routeFile = data/tram10.wkt  
  137. Group6.routeType = 2  
  138. Group6.waitTime = 10, 30  
  139. Group6.speed = 7, 10  
  140. Group6.nrofHosts = 2  
  141.   
  142.   
  143. ## Message creation parameters   
  144. # How many event generators  
  145. # 每个节点的时间数量为1  
  146. Events.nrof = 1  
  147. # Class of the first event generator  
  148. # Events1的事件的类型为消息事件生成器  
  149. Events1.class = MessageEventGenerator  
  150. # (following settings are specific for the MessageEventGenerator class)  
  151. # Creation interval in seconds (one new message every 25 to 35 seconds)  
  152. # Events1时间发生的间隔,每25~35s发生一次  
  153. Events1.interval = 25,35  
  154. # Message sizes (500kB - 1MB)  
  155. # 该事件生成数据分组的大小是500kb~1MB,在此范围内随机产生  
  156. Events1.size = 500k,1M  
  157. # range of message source/destination addresses  
  158. # 事件1对应的节点代码,第一个节点的编号是从0开始的,一直到第126个节点,都遵守此事件  
  159. Events1.hosts = 0,126  
  160. # Message ID prefix  
  161. # Events1产生的数据分组前缀为M  
  162. Events1.prefix = M  
  163.   
  164.   
  165. ## Movement model settings  
  166. # seed for movement models' pseudo random number generator (default = 0)  
  167. # 使用随机方式的移动模型是通过伪随机函数生成的,其种子值为1  
  168. MovementModel.rngSeed = 1  
  169. # World's size for Movement Models without implicit size (width, height; meters)  
  170. # 设置移动模型的边界,宽4500m,高3400m  
  171. MovementModel.worldSize = 4500, 3400  
  172. # How long time to move hosts in the world before real simulation  
  173. # 仿真热身时间设置,仿真开始时,容易产生失真,放弃前1000s数据  
  174. MovementModel.warmup = 1000  
  175.   
  176. ## Map based movement -movement model specific settings  
  177. ## MapBasedMovement移动模型2级参数设置,涉及4个地图文件  
  178. MapBasedMovement.nrofMapFiles = 4  
  179.   
  180. # 地图文件都存放在data文件夹下  
  181. MapBasedMovement.mapFile1 = data/roads.wkt  
  182. MapBasedMovement.mapFile2 = data/main_roads.wkt  
  183. MapBasedMovement.mapFile3 = data/pedestrian_paths.wkt  
  184. MapBasedMovement.mapFile4 = data/shops.wkt  
  185.   
  186. ## Reports - all report names have to be valid report classes  
  187.   
  188. # how many reports to load  
  189. # 生成报告的数量----这里设置我们想要得到的报告的数量  
  190. Report.nrofReports = 1  
  191. # length of the warm up period (simulated seconds)  
  192. # 报告的热身时间为0s  
  193. Report.warmup = 0  
  194. # default directory of reports (can be overridden per Report with output setting)  
  195. # 指定报告输出的位置  
  196. Report.reportDir = reports/  
  197. # Report classes to load  
  198. # 指定报告的类型----这里可以添加我们想要的报告的类型  
  199. Report.report1 = MessageStatsReport  
  200.   
  201. ## Default settings for some routers settings  
[html]  view plain  copy
  1. # 对路由的默认设置  
[html]  view plain  copy
  1. ProphetRouter.secondsInTimeUnit = 30  
  2. SprayAndWaitRouter.nrofCopies = 6  
  3. SprayAndWaitRouter.binaryMode = true  
  4.   
  5. ## Optimization settings -- these affect the speed of the simulation  
  6. ## see World class for details.  
  7. Optimization.cellSizeMult = 5  
  8. Optimization.randomizeUpdateOrder = true  
  9.   
  10.   
  11. ## GUI settings  
  12.   
  13. # GUI underlay image settings  
  14. GUI.UnderlayImage.fileName = data/helsinki_underlay.png  
  15. # Image offset in pixels (x, y)  
  16. GUI.UnderlayImage.offset = 64, 20  
  17. # Scaling factor for the image  
  18. GUI.UnderlayImage.scale = 4.75  
  19. # Image rotation (radians)  
  20. GUI.UnderlayImage.rotate = -0.015  
  21.   
  22. # how many events to show in the log panel (default = 30)  
  23. GUI.EventLogPanel.nrofEvents = 100  
  24. # Regular Expression log filter (see Pattern-class from the Java API for RE-matching details)  
  25. #GUI.EventLogPanel.REfilter = .*p[1-9]<->p[1-9]$  


 


 

文章标签:  机会网络 ONE仿真 default settings
个人分类:  机会网络

你可能感兴趣的:(机会网络,ONE仿真,default,settings,机会网络)