oldomnetpp.ini 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. [General]
  2. tkenv-plugin-path = ../../../etc/plugins
  3. debug-on-errors = true
  4. record-eventlog = true
  5. # physical environment parameters
  6. *.physicalEnvironment.objectCacheType = ""
  7. # network configurator parameters
  8. *.configurator.addDefaultRoutes = false
  9. # radio medium parameters
  10. *.radioMedium.obstacleLossType = "DielectricObstacleLoss"
  11. # wlan parameters
  12. *.*.wlan[*].classifierType = "ExampleQoSClassifier"
  13. *.*.wlan[*].mac.EDCA = true
  14. *.*.wlan[*].mgmt.numChannels = 3
  15. *.*.wlan[*].agent.default_ssid = ""
  16. *.*.wlan[*].radio.transmitter.power = 1mW
  17. *.accessPoint[0].wlan[*].mgmt.ssid = "ssid1"
  18. *.accessPoint[1].wlan[*].mgmt.ssid = "ssid2"
  19. *.accessPoint[2].wlan[*].mgmt.ssid = "ssid3"
  20. *.accessPoint[0].wlan[*].radio.channelNumber = 0
  21. *.accessPoint[1].wlan[*].radio.channelNumber = 1
  22. *.accessPoint[2].wlan[*].radio.channelNumber = 2
  23. # arp parameters
  24. *.*.networkLayer.arpType = "GlobalARP"
  25. # application parameters
  26. *.server[*].numUdpApps = 1
  27. *.server[*].udpApp[0].typename = "UDPBasicApp"
  28. *.server[*].udpApp[0].destPort = 4000
  29. *.server[0].udpApp[0].destAddresses = "car[0]"
  30. *.server[1].udpApp[0].destAddresses = "car[1]"
  31. *.server[*].udpApp[0].messageLength = 1000B
  32. *.server[*].udpApp[0].sendInterval = exponential(1ms)
  33. *.server[*].udpApp[0].packetName = "VideoStream"
  34. *.server[0].udpApp[0].startTime = 25s
  35. *.server[1].udpApp[0].startTime = 26.0005s
  36. *.car[*].numUdpApps = 1
  37. *.car[*].udpApp[0].typename = "UDPSink"
  38. *.car[*].udpApp[0].localPort = 4000
  39. *.pedestrian[*].numUdpApps = 1
  40. *.pedestrian[*].udpApp[0].typename = "UDPBasicApp"
  41. *.pedestrian[0].udpApp[0].destAddresses = "pedestrian[1]"
  42. *.pedestrian[1].udpApp[0].destAddresses = "pedestrian[0]"
  43. *.pedestrian[*].udpApp[0].destPort = 5000
  44. *.pedestrian[*].udpApp[0].localPort = 5000
  45. *.pedestrian[*].udpApp[0].messageLength = 100B
  46. *.pedestrian[*].udpApp[0].sendInterval = uniform(90ms, 110ms)
  47. *.pedestrian[*].udpApp[0].packetName = "VoiceStream"
  48. [Config VisualizationTutorial01]
  49. network = VisualizationTutorialA
  50. description = Without adding a visualizer module
  51. # no visualization added yet
  52. [Config VisualizationTutorial02]
  53. network = VisualizationTutorialB
  54. description = Add default visualizer module
  55. # use default visualization parameters
  56. [Config VisualizationTutorial03]
  57. network = VisualizationTutorialC
  58. description = Add map
  59. # coordinate system parameters
  60. *.coordinateSystem.playgroundLongitude = -71.070421deg
  61. *.coordinateSystem.playgroundLatitude = 42.357824deg
  62. *.coordinateSystem.playgroundAltitude = 0.1m
  63. *.coordinateSystem.playgroundHeading = 68.3deg
  64. # scene visualizer parameters
  65. *.visualizer.osgVisualizer.sceneVisualizerType = "SceneOsgEarthVisualizer"
  66. *.visualizer.osgVisualizer.sceneVisualizer.mapFile = "boston.earth"
  67. *.visualizer.osgVisualizer.sceneVisualizer.playgroundShading = false
  68. *.visualizer.osgVisualizer.sceneVisualizer.playgroundColor = "#000000"
  69. *.visualizer.osgVisualizer.sceneVisualizer.playgroundOpacity = 0.1
  70. *.visualizer.osgVisualizer.sceneVisualizer.axisLength = 100m
  71. [Config VisualizationTutorial04]
  72. extends = VisualizationTutorial03
  73. description = Add obstacles
  74. # physical environment parameters
  75. *.physicalEnvironment.coordinateSystemModule = "coordinateSystem"
  76. *.physicalEnvironment.spaceMinX = 0m
  77. *.physicalEnvironment.spaceMinY = 0m
  78. *.physicalEnvironment.spaceMinZ = 0m
  79. *.physicalEnvironment.spaceMaxX = 1000m
  80. *.physicalEnvironment.spaceMaxY = 1000m
  81. *.physicalEnvironment.spaceMaxZ = 100m
  82. *.physicalEnvironment.objectCacheType = "" # TODO: delete
  83. *.physicalEnvironment.config = xmldoc("obstacle.xml")
  84. [Config VisualizationTutorial05]
  85. extends = VisualizationTutorial04
  86. description = Add cars
  87. # network node visualizer parameters
  88. *.car[*].osgModel = "car.osgb.20.scale"
  89. *.car[*].osgModelColor = "#CB4154"
  90. [Config VisualizationTutorial06]
  91. extends = VisualizationTutorial05
  92. description = Add movement trail
  93. # mobility parameters
  94. *.router[*].mobilityType = "StationaryMobility"
  95. *.router[*].mobility.coordinateSystemModule = "coordinateSystem"
  96. *.router[0].mobility.initialLatitude = 42.35433deg
  97. *.router[0].mobility.initialLongitude = -71.06551deg
  98. *.router[1].mobility.initialLatitude = 42.35586deg
  99. *.router[1].mobility.initialLongitude = -71.06560deg
  100. *.router[2].mobility.initialLatitude = 42.35749deg
  101. *.router[2].mobility.initialLongitude = -71.06350deg
  102. *.server[*].mobilityType = "StationaryMobility"
  103. *.server[*].mobility.coordinateSystemModule = "coordinateSystem"
  104. *.server[0].mobility.initialLatitude = 42.35530deg
  105. *.server[0].mobility.initialLongitude = -71.06355deg
  106. *.server[1].mobility.initialLatitude = 42.35619deg
  107. *.server[1].mobility.initialLongitude = -71.06310deg
  108. *.accessPoint[*].mobilityType = "StationaryMobility"
  109. *.accessPoint[*].mobility.coordinateSystemModule = "coordinateSystem"
  110. *.accessPoint[0].mobility.initialLatitude = 42.35374deg
  111. *.accessPoint[0].mobility.initialLongitude = -71.06608deg
  112. *.accessPoint[1].mobility.initialLatitude = 42.35547deg
  113. *.accessPoint[1].mobility.initialLongitude = -71.06642deg
  114. *.accessPoint[2].mobility.initialLatitude = 42.35925deg
  115. *.accessPoint[2].mobility.initialLongitude = -71.06386deg
  116. *.car[*].mobilityType = "VehicleMobility"
  117. *.car[*].mobility.coordinateSystemModule = "coordinateSystem"
  118. *.car[*].mobility.updateInterval = 100ms
  119. *.car[0].mobility.waypointFile = "waypoint1.txt"
  120. *.car[1].mobility.waypointFile = "waypoint2.txt"
  121. *.car[*].mobility.waypointProximity = 4m
  122. *.car[*].mobility.speed = 10mps
  123. *.pedestrian[*].mobilityType = "MassMobility"
  124. *.pedestrian[0].mobility.initialX = 500m
  125. *.pedestrian[0].mobility.initialY = 50m
  126. *.pedestrian[1].mobility.initialX = 300m
  127. *.pedestrian[1].mobility.initialY = 100m
  128. *.pedestrian[*].mobility.initialZ = 0.5m
  129. *.pedestrian[*].mobility.constraintAreaMinX = 300m
  130. *.pedestrian[*].mobility.constraintAreaMinY = 50m
  131. *.pedestrian[*].mobility.constraintAreaMaxY = 150m
  132. *.pedestrian[*].mobility.changeInterval = 0.1s
  133. *.pedestrian[*].mobility.changeAngleBy = uniform(-30deg, 30deg)
  134. *.pedestrian[*].mobility.speed = 10mps
  135. *.*.mobility.constraintAreaMinX = 0m
  136. *.*.mobility.constraintAreaMinY = 0m
  137. *.*.mobility.constraintAreaMinZ = 0m
  138. *.*.mobility.constraintAreaMaxX = 1000m
  139. *.*.mobility.constraintAreaMaxY = 1000m
  140. *.*.mobility.constraintAreaMaxZ = 1m
  141. *.*.mobility.initFromDisplayString = false
  142. *.*.mobility.initialAltitude = 0.5m
  143. # mobility visualizer parameters
  144. *.visualizer.*.mobilityVisualizer.displayMovementTrail = true
  145. [Config VisualizationTutorial07]
  146. extends = VisualizationTutorial06
  147. description = Add ranges
  148. # medium visualizer parameters
  149. *.visualizer.*.mediumVisualizer.displayCommunicationRanges = true
  150. *.visualizer.*.mediumVisualizer.displayInterferenceRanges = true
  151. [Config VisualizationTutorial08]
  152. extends = VisualizationTutorial07
  153. description = Add transmissions/receptions
  154. # medium visualizer parameters
  155. *.visualizer.*.mediumVisualizer.displayTransmissions = true
  156. *.visualizer.*.mediumVisualizer.displayReceptions = true
  157. *.visualizer.*.mediumVisualizer.transmissionImage = "transmission.png"
  158. *.visualizer.*.mediumVisualizer.receptionImage = "reception.png"
  159. *.visualizer.osgVisualizer.mediumVisualizer.signalShape = "both"
  160. [Config VisualizationTutorial09]
  161. extends = VisualizationTutorial08
  162. description = Add links
  163. # link visualizer parameters
  164. *.visualizer.*.dataLinkVisualizer.packetNameFilter = "*Stream*"
  165. [Config VisualizationTutorial10]
  166. extends = VisualizationTutorial09
  167. description = Add routes
  168. # route visualizer parameters
  169. *.visualizer.*.networkRouteVisualizer.packetNameFilter = "*Stream*"
  170. [Config VisualizationTutorial11]
  171. extends = VisualizationTutorial10
  172. description = Add statistic
  173. # statistic visualizer parameters
  174. *.visualizer.*.statisticVisualizer.signalName = "rcvdPk"
  175. *.visualizer.*.statisticVisualizer.statisticName = "throughput"
  176. *.visualizer.*.statisticVisualizer.prefix = "rcvd"
  177. *.visualizer.*.statisticVisualizer.unit = "Mbps kbps"
  178. *.visualizer.*.statisticVisualizer.color = "yellow"
  179. *.visualizer.*.statisticVisualizer.sourcePathFilter = "**.udpApp[0]"
  180. *.visualizer.*.statisticVisualizer.minValue = 0
  181. *.visualizer.*.statisticVisualizer.maxValue = 4E+6
  182. [Config VisualizationTutorial12]
  183. extends = VisualizationTutorial11
  184. description = Add signals
  185. # medium visualizer parameters
  186. *.visualizer.*.mediumVisualizer.displaySignals = true
  187. *.visualizer.*.mediumVisualizer.signalPropagationUpdateInterval = 25ns
  188. [Config VisualizationTutorial13]
  189. extends = VisualizationTutorial12
  190. description = Add obstacle loss
  191. # medium visualizer parameters
  192. *.visualizer.*.obstacleLossVisualizer.displayIntersectionTrail = true
  193. *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectorTrail = true