123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673 |
- [General]
- *.visualizer.osgVisualizerType = "IntegratedOsgVisualizer" # TODO: remove when enabled by default
- ######################################################################################################
- [Config Visualization01]
- description = Enabling Visualization
- network = VisualizationA
- ######################################################################################################
- [Config Visualization02]
- description = Showing Boston Downtown
- network = VisualizationB
- # PARAMETERS
- # adding coordinate system
- *.coordinateSystem.playgroundLongitude = -71.070421deg
- *.coordinateSystem.playgroundLatitude = 42.357824deg
- *.coordinateSystem.playgroundAltitude = 0.5m
- *.coordinateSystem.playgroundHeading = 68.3deg
- # VISUALIZER
- # showing the map
- *.visualizer.osgVisualizer.sceneVisualizerType = "SceneOsgEarthVisualizer"
- *.visualizer.osgVisualizer.sceneVisualizer.mapFile = "boston.earth"
- ######################################################################################################
- [Config Visualization03]
- extends = Visualization02
- description = Showing the Playground
- network = VisualizationC
- # VISUALIZER
- # showing axis
- *.visualizer.osgVisualizer.sceneVisualizer.axisLength = 100m
- # customizing the playground on the map
- *.visualizer.osgVisualizer.sceneVisualizer.playgroundShading = false
- *.visualizer.osgVisualizer.sceneVisualizer.playgroundColor = "#000000"
- *.visualizer.osgVisualizer.sceneVisualizer.playgroundOpacity = 0.08
- ######################################################################################################
- [Config Visualization04] # Adding static 3D objects to the scene (WIP)
- extends = Visualization03
- description = Adding Static 3D Objects to the Scene (WIP)
- ######################################################################################################
- [Config Visualization05]
- extends = Visualization04
- description = Displaying Communication & Interference Range
- network = VisualizationD
- # PARAMETERS
- **.wlan[*].radio.transmitter.power = 1mW
- # VISUALIZER
- # displaying communication and interference ranges
- *.visualizer.*.mediumVisualizer.displayCommunicationRanges = true
- *.visualizer.*.mediumVisualizer.displayInterferenceRanges = true
- ######################################################################################################
- [Config Visualization06]
- extends = Visualization05
- description = Using 3D Models for Network Nodes
- # PARAMETERS
- # VISUALIZER
- # replacing cellphone icons with boxman models
- *.pedestrian0.osgModel = "boxman.osgb.(0.05).scale"
- *.pedestrian1.osgModel = "boxman.osgb.(0.05).scale"
- #*.pedestrian0.osgModelColor = "brown"
- #*.pedestrian1.osgModelColor = "red"
- ######################################################################################################
- [Config Visualization07]
- extends = Visualization06
- description = Displaying Recent Movement
- # PARAMETERS
- # common mobility setting
- *.**.mobility.initFromDisplayString = false
- *.pedestrian*.mobilityType = "MassMobility"
- *.pedestrian*.mobility.initialZ = 0.5m
- *.pedestrian*.mobility.constraintAreaMinZ = 0m
- *.pedestrian*.mobility.constraintAreaMaxZ = 1m
- *.pedestrian*.mobility.changeInterval = 0.5s
- *.pedestrian*.mobility.changeAngleBy = uniform(-10deg, 10deg)
- *.pedestrian*.mobility.speed = 1.3mps
- # pedestrian0 mobility
- *.pedestrian0.mobility.initialX = 395m
- *.pedestrian0.mobility.initialY = 65m
- *.pedestrian0.mobility.constraintAreaMinX = 390m
- *.pedestrian0.mobility.constraintAreaMinY = 63m
- *.pedestrian0.mobility.constraintAreaMaxX = 440m
- *.pedestrian0.mobility.constraintAreaMaxY = 230m
- # pedestrian1 mobility
- *.pedestrian1.mobility.initialX = 600m
- *.pedestrian1.mobility.initialY = 90m
- *.pedestrian1.mobility.constraintAreaMinX = 555m
- *.pedestrian1.mobility.constraintAreaMinY = 90m
- *.pedestrian1.mobility.constraintAreaMaxX = 605m
- *.pedestrian1.mobility.constraintAreaMaxY = 230m
- # accessPoint0 mobility
- *.accessPoint*.mobilityType = "StationaryMobility"
- *.accessPoint*.mobility.coordinateSystemModule = "coordinateSystem"
- *.accessPoint0.mobility.initialLatitude = 42.3542933deg
- *.accessPoint0.mobility.initialLongitude = -71.0663985deg
- *.accessPoint*.mobility.initialAltitude = 0.5m
- # VISUALIZER
- # displaying movements
- *.visualizer.*.mobilityVisualizer.displayVelocities = true
- #*.visualizer.*.mobilityVisualizer.velocityLineWidth = 3
- *.visualizer.*.mobilityVisualizer.velocityArrowScale = 20
- *.visualizer.*.mobilityVisualizer.displayMovementTrails = true
- #*.visualizer.*.mobilityVisualizer.movementTrailLineWidth = 3
- *.visualizer.*.mobilityVisualizer.displayOrientations = true
- #*.visualizer.*.mobilityVisualizer.orientationArcSize = 0.25
- #*.visualizer.*.mobilityVisualizer.orientationLineColor = "black"
- #*.visualizer.*.mobilityVisualizer.orientationLineWidth = 3
- ######################################################################################################
- [Config Visualization08]
- extends = Visualization07
- description = Showing IP Addresses
- # PARAMETERS
- # VISUALIZER
- # turning off visualizing velocity and orientation
- *.visualizer.*.mobilityVisualizer.displayVelocities = false
- *.visualizer.*.mobilityVisualizer.displayOrientations = false
- # showing pedestrians' wlan ip addresses
- *.visualizer.*.interfaceTableVisualizer.displayInterfaceTables = true
- *.visualizer.*.interfaceTableVisualizer.nodeFilter = "pedestrian*"
- *.visualizer.*.interfaceTableVisualizer.interfaceFilter = "wlan*"
- *.visualizer.*.interfaceTableVisualizer.backgroundColor = "yellow"
- *.visualizer.*.interfaceTableVisualizer.textColor = "black"
- # showing mac address
- #*.visualizer.*.interfaceTableVisualizer.nodeFilter = "**" # and comment the nodeFilter before this
- #*.visualizer.*.interfaceTableVisualizer.format = "%N %\\%m"
- ######################################################################################################
- [Config Visualization09]
- extends = Visualization08
- description = Showing Wifi Association
- # PARAMETERS
- # VISUALIZER
- # showing wifi association
- *.visualizer.*.ieee80211Visualizer.displayAssociations = true
- *.visualizer.*.ieee80211Visualizer.placementHint = "topCenter"
- ######################################################################################################
- [Config Visualization10]
- extends = Visualization09
- description = Displaying Transmissions & Receptions
- # PARAMETERS
- # VoIP application
- *.pedestrian0.numUdpApps = 1
- *.pedestrian1.numUdpApps = 1
- # VoIP sender settings
- *.pedestrian0.udpApp[0].typename = "SimpleVoIPSender"
- *.pedestrian0.udpApp[0].destAddress = "pedestrian1"
- *.pedestrian0.udpApp[0].localPort = 5000
- *.pedestrian0.udpApp[0].destPort = 5000
- # VoIP receiver settings
- *.pedestrian1.udpApp[0].typename = "SimpleVoIPReceiver"
- *.pedestrian1.udpApp[0].localPort = 5000
- *.pedestrian1.udpApp[0].adaptivePlayoutDelay = true
- # VISUALIZER
- # displaying transmissions & receptions
- *.visualizer.*.mediumVisualizer.displayTransmissions = true
- *.visualizer.*.mediumVisualizer.transmissionPlacementPriority = 10
- *.visualizer.*.mediumVisualizer.displayReceptions = true
- *.visualizer.*.mediumVisualizer.receptionPlacementPriority = 10
- # 3D view: animated icons added
- *.visualizer.osgVisualizer.mediumVisualizer.transmissionImage = "misc/transmission_anim.gif"
- *.visualizer.osgVisualizer.mediumVisualizer.receptionImage = "misc/reception_anim.gif"
- ######################################################################################################
- [Config Visualization11]
- extends = Visualization10
- description = Showing Propagating Signals
- # PARAMETERS
- # VISUALIZER
- # showing movements
- #*.visualizer.*.mobilityVisualizer.displayVelocities = false
- #*.visualizer.*.mobilityVisualizer.displayOrientations = false
- # showing propagating signals
- *.visualizer.*.mediumVisualizer.displaySignals = true
- #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "ring"
- #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "sphere"
- *.visualizer.osgVisualizer.mediumVisualizer.signalShape = "both"
- ######################################################################################################
- [Config Visualization12]
- extends = Visualization11
- description = Showing Physical Link Activity
- # PARAMETERS
- # VISUALIZER
- # turning off transmissions and receptions
- *.visualizer.*.mediumVisualizer.displayTransmissions = false
- *.visualizer.*.mediumVisualizer.displayReceptions = false
- # displaying physical links
- *.visualizer.*.physicalLinkVisualizer.displayLinks = true
- *.visualizer.*.physicalLinkVisualizer.packetFilter = "*VoIP*"
- *.visualizer.*.physicalLinkVisualizer.fadeOutTime = 20s
- *.visualizer.*.physicalLinkVisualizer.lineColor = "purple"
- *.visualizer.*.physicalLinkVisualizer.labelColor = "purple"
- ######################################################################################################
- [Config Visualization13]
- extends = Visualization12
- description = Showing Data Link Activity
- # PARAMETERS
- # VISUALIZER
- # turning off physical link activity
- *.visualizer.*.physicalLinkVisualizer.displayLinks = false
- # Showing VoIP Data Link Activity
- *.visualizer.*.dataLinkVisualizer.displayLinks = true
- *.visualizer.*.dataLinkVisualizer.packetFilter = "*VoIP*"
- *.visualizer.*.dataLinkVisualizer.fadeOutTime = 20s
- *.visualizer.*.dataLinkVisualizer.lineColor = "orange"
- *.visualizer.*.dataLinkVisualizer.labelColor = "orange"
- ######################################################################################################
- [Config Visualization14]
- extends = Visualization13
- description = Displaying End-to-End Delay Statistics
- # PARAMETERS
- # VISUALIZER
- # display end-to-end delay statistic
- *.visualizer.*.statisticVisualizer.signalName = "VoIPPacketDelay"
- *.visualizer.*.statisticVisualizer.statisticName = "endToEndDelay"
- *.visualizer.*.statisticVisualizer.sourceFilter = "*.pedestrian1.udpApp[0]"
- *.visualizer.*.statisticVisualizer.unit = "ms"
- *.visualizer.*.statisticVisualizer.textColor = "blue"
- *.visualizer.*.statisticVisualizer.backgroundColor = "grey"
- ######################################################################################################
- [Config Visualization15]
- extends = Visualization14
- description = Showing Routing Tables
- network = VisualizationE
- # PARAMETERS
- # initialize pedestrianVideo position
- *.pedestrianVideo.mobilityType = "StationaryMobility"
- *.pedestrianVideo.mobility.initialX = 468m
- *.pedestrianVideo.mobility.initialY = 130m
- # router0 mobility settings
- *.router*.mobilityType = "StationaryMobility"
- *.router*.mobility.coordinateSystemModule = "coordinateSystem"
- *.router0.mobility.initialLatitude = 42.35433deg
- *.router0.mobility.initialLongitude = -71.06550deg
- *.router*.mobility.initialAltitude = 0.5m
- #videoStreamServer mobility settings
- *.videoStreamServer.mobilityType = "StationaryMobility"
- *.videoStreamServer.mobility.coordinateSystemModule = "coordinateSystem"
- *.videoStreamServer.mobility.initialLatitude = 42.3554005deg
- *.videoStreamServer.mobility.initialLongitude = -71.0637636deg
- *.videoStreamServer.mobility.initialAltitude = 0.5m
- # videoStreamServer application settings
- *.videoStreamServer.numUdpApps = 1
- *.videoStreamServer.udpApp[0].typename = "UDPVideoStreamSvr"
- *.videoStreamServer.udpApp[0].localPort = 4000
- *.videoStreamServer.udpApp[0].sendInterval = exponential(5ms)
- *.videoStreamServer.udpApp[0].packetLen = 1000B
- *.videoStreamServer.udpApp[0].videoSize = 50000000B
- # pedestrianVideo wlan settings
- *.pedestrianVideo.wlan[*].radio.transmitter.power = 0.7mW
- # client (pedestrianVideo) video application settings
- *.pedestrianVideo.numUdpApps = 1
- *.pedestrianVideo.udpApp[0].typename = "UDPVideoStreamCli"
- *.pedestrianVideo.udpApp[0].localPort = 4000
- *.pedestrianVideo.udpApp[0].serverAddress = "videoStreamServer"
- *.pedestrianVideo.udpApp[0].serverPort = 4000
- # can be changed or can be omitted
- *.pedestrianVideo.udpApp[0].startTime = 5s
- # VISUALIZER VoIP: 1s-31s, video: 5s-
- # turning off communication and interface ranges
- *.visualizer.*.mediumVisualizer.displayCommunicationRanges = false
- *.visualizer.*.mediumVisualizer.displayInterferenceRanges = false
- # showing routing table entries towards videoStreamServer
- *.visualizer.*.routingTableVisualizer.displayRoutingTables = true
- *.visualizer.*.routingTableVisualizer.destinationFilter = "videoStreamServer"
- ######################################################################################################
- [Config Visualization16]
- extends = Visualization15
- description = Displaying 802.11 Channel Access State
- # PARAMETERS
- # VISUALIZER
- # Turning off Routing Table
- *.visualizer.*.routingTableVisualizer.displayRoutingTables = false
- # Info Visualizer Parameters: Showing Channel Access State
- *.visualizer.*.infoVisualizer.modules = "*.*.wlan[0].mac.dcf.channelAccess.contention"
- *.visualizer.*.infoVisualizer.format = "%d"
- *.visualizer.*.infoVisualizer.placementHint = "topCenter"
- ######################################################################################################
- [Config Visualization17] # Showing active network routes
- extends = Visualization16
- description = Showing Network Path Activity
- network = VisualizationF
- # PARAMETERS
- # Configuring IPv4 Addresses Manually
- *.configurator.config = xmldoc("configurationF.xml")
- # Configuring RIP
- *.router*.hasRIP = true
- *.configurator.optimizeRoutes = false
- # accessPoint1
- *.accessPoint1.mobility.initialLatitude = 42.35324deg
- *.accessPoint1.mobility.initialLongitude = -71.06530deg
- # router1 mobility
- *.router1.mobility.initialLatitude = 42.35351deg
- *.router1.mobility.initialLongitude = -71.06486deg
- # pedestrian1 Mobility Settings: Has been changed, because we placed a new access point
- *.pedestrian1.mobility.initialX = 615m
- *.pedestrian1.mobility.initialY = 115m
- *.pedestrian1.mobility.constraintAreaMinX = 590m
- *.pedestrian1.mobility.constraintAreaMinY = 110m
- *.pedestrian1.mobility.constraintAreaMaxX = 620m
- *.pedestrian1.mobility.constraintAreaMaxY = 230m
- # router0 dhcp
- *.router0.hasDHCP = true
- *.router0.dhcp.interface = "eth0"
- *.router0.dhcp.maxNumClients = 10
- *.router0.dhcp.numReservedAddresses = 11
- *.router0.dhcp.gateway = "192.168.0.1"
- *.router0.dhcp.leaseTime = 3600s
- #router1 dhcp
- *.router1.hasDHCP = true
- *.router1.dhcp.interface = "eth0"
- *.router1.dhcp.maxNumClients = 10
- *.router1.dhcp.numReservedAddresses = 11
- *.router1.dhcp.gateway = "192.168.1.1"
- *.router1.dhcp.leaseTime = 3600s
- # modify VoIP start time because of the dhcp
- *.pedestrian*.numUdpApps = 2
- *.pedestrian*.udpApp[1].typename = DHCPClient
- *.pedestrian0.udpApp[0].startTime = 10s
- *.pedestrian0.udpApp[0].stopTime = 40s
- # accesspoint & pedestrians wifi
- *.*.wlan[*].mgmt.numChannels = 2
- *.accessPoint0.wlan[0].mgmt.ssid = "inetwifi0"
- *.accessPoint0.wlan[*].radio.channelNumber = 0
- *.accessPoint1.wlan[0].mgmt.ssid = "inetwifi1"
- *.accessPoint1.wlan[*].radio.channelNumber = 1
- *.pedestrian0.wlan[0].agent.default_ssid = "inetwifi0"
- *.pedestrianVideo.wlan[0].agent.default_ssid = "inetwifi0"
- *.pedestrian1.wlan[0].agent.default_ssid = "inetwifi1"
- # VISUALIZER voip: 10-40, video: 5-
- # turn off channel access state
- *.visualizer.*.infoVisualizer.displayInfos = false
- # Showing pedestrians' Wlan IP Addresses
- *.visualizer.*.interfaceTableVisualizer.nodeFilter = "**"
- *.visualizer.*.interfaceTableVisualizer.interfaceFilter = "wlan*"
- # Showing VoIP Data Link Activity
- *.visualizer.*.dataLinkVisualizer.displayLinks = true
- # Showing Video Stream Network Path Activity
- *.visualizer.*.networkRouteVisualizer.displayRoutes = true
- *.visualizer.*.networkRouteVisualizer.packetFilter = "VideoStrmPk"
- *.visualizer.*.networkRouteVisualizer.lineColor = "Green"
- *.visualizer.*.networkRouteVisualizer.fadeOutTime = 5s
- ######################################################################################################
- [Config Visualization18] # Displaying physical environment
- extends = Visualization17
- description = Displaying Physical Environment
- network = VisualizationG
- # PARAMETERS
- # Physical Environment
- *.physicalEnvironment.coordinateSystemModule = "coordinateSystem"
- *.physicalEnvironment.spaceMinX = 0m
- *.physicalEnvironment.spaceMinY = 0m
- *.physicalEnvironment.spaceMinZ = 0m
- *.physicalEnvironment.spaceMaxX = 700m
- *.physicalEnvironment.spaceMaxY = 700m
- *.physicalEnvironment.spaceMaxZ = 100m
- *.physicalEnvironment.config = xmldoc("obstacle.xml")
- # radio medium parameters
- *.radioMedium.obstacleLossType = "DielectricObstacleLoss"
- # VISUALIZER
- # Showing Propagating Signals
- *.visualizer.*.mediumVisualizer.displaySignals = false
- ######################################################################################################
- [Config Visualization19] # Displaying obstacle loss
- extends = Visualization18
- description = Displaying Obstacle Loss
- # PARAMETERS
- # VISUALIZER
- # Displaying Obstacle Loss
- *.visualizer.*.obstacleLossVisualizer.displayIntersections = true
- *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectors = true
- *.visualizer.*.obstacleLossVisualizer.intersectionLineWidth = 2
- *.visualizer.*.obstacleLossVisualizer.faceNormalLineWidth = 2
- *.visualizer.*.obstacleLossVisualizer.fadeOutMode = "simulationTime"
- *.visualizer.*.obstacleLossVisualizer.fadeOutTime = 0.05s
- ######################################################################################################
- [Config Visualization20] # Showing packet drops
- extends = Visualization19
- description = Showing Packet Drops
- network = VisualizationH
- # PARAMETERS
- # Updating IPv4 Addresses
- *.configurator.config = xmldoc("configurationH.xml")
- # Car Appearance
- *.car.osgModel = "car.osgb.20.scale.0,0,180.rot"
- *.car.osgModelColor = "green"
- *.visualizer.*.obstacleLossVisualizer.displayIntersections = false
- *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectors = false
- # car mobility parameters
- *.car.mobilityType = "VehicleMobility"
- *.car.mobility.coordinateSystemModule = "coordinateSystem"
- *.car.mobility.updateInterval = 100ms
- *.car.mobility.waypointFile = "waypoint1.txt"
- *.car.mobility.waypointProximity = 4m
- *.car.mobility.speed = 12mps
- # car video stream settings
- *.car.numUdpApps = 3
- *.car.udpApp[0].typename = "DHCPClient"
- *.car.udpApp[1].typename = "UDPVideoStreamCli"
- *.car.udpApp[1].localPort = 4000
- *.car.udpApp[1].serverAddress = "videoStreamServer"
- *.car.udpApp[1].serverPort = 4000
- *.car.udpApp[1].startTime = 12s
- *.car.udpApp[2].typename = "UDPVideoStreamCli"
- *.car.udpApp[2].localPort = 3000
- *.car.udpApp[2].serverAddress = "videoStreamServer"
- *.car.udpApp[2].serverPort = 3000
- *.car.udpApp[2].startTime = 18s
- *.car.wlan[*].agent.default_ssid = ""
- # Modifying pedestrianVideo Video Stream Application
- *.pedestrianVideo.udpApp[0].startTime = 9s
- # videoStreamServer Application
- *.videoStreamServer.numUdpApps = 2
- *.videoStreamServer.udpApp[1].typename = "UDPVideoStreamSvr"
- *.videoStreamServer.udpApp[1].localPort = 3000
- *.videoStreamServer.udpApp[1].sendInterval = exponential(5ms)
- *.videoStreamServer.udpApp[1].packetLen = 1000B
- *.videoStreamServer.udpApp[1].videoSize = 500000B
- # accessPoint2 Mobility & Wlan
- *.accessPoint2.mobility.initialLatitude = 42.35606deg
- *.accessPoint2.mobility.initialLongitude = -71.06935deg
- *.accessPoint2.wlan[*].radio.transmitter.power = 1mW
- *.*.wlan[*].mgmt.numChannels = 4
- *.accessPoint2.wlan[0].mgmt.ssid = "inetwifi2"
- *.accessPoint2.wlan[*].radio.channelNumber = 2
- # accessPoint3 Mobility & Wlan
- *.accessPoint3.mobility.initialLatitude = 42.357007deg
- *.accessPoint3.mobility.initialLongitude = -71.0657737deg
- *.accessPoint3.wlan[*].radio.transmitter.power = 1mW
- *.accessPoint3.wlan[0].mgmt.ssid = "inetwifi3"
- *.accessPoint3.wlan[*].radio.channelNumber = 3
- # router2 mobility
- *.router2.mobility.initialLatitude = 42.3554667deg
- *.router2.mobility.initialLongitude = -71.0664122deg
- # router3 mobility
- *.router3.mobility.initialLatitude = 42.3558974deg
- *.router3.mobility.initialLongitude = -71.065796deg
- # router2 dhcp
- *.router2.hasDHCP = true
- *.router2.dhcp.interface = "eth0"
- #*.router2.dhcp.ipAddressStart = "192.168.2.11"
- #*.router2.dhcp.subnetMask = "255.255.255.0"
- *.router2.dhcp.maxNumClients = 10
- *.router2.dhcp.numReservedAddresses = 10
- *.router2.dhcp.gateway = "192.168.2.1"
- #*.router2.dhcp.dns = "192.168.2.1"
- *.router2.dhcp.leaseTime = 3600s
- # router3 dhcp
- *.router3.hasDHCP = true
- *.router3.dhcp.interface = "eth0"
- #*.router3.dhcp.ipAddressStart = "192.168.3.11"
- #*.router3.dhcp.subnetMask = "255.255.255.0"
- *.router3.dhcp.maxNumClients = 10
- *.router3.dhcp.numReservedAddresses = 10
- *.router3.dhcp.gateway = "192.168.3.1"
- #*.router3.dhcp.dns = "192.168.3.1"
- *.router3.dhcp.leaseTime = 3600s
- # tcp hosts mobility settings
- *.tcpHost[*].mobilityType = "StationaryMobility"
- *.tcpHost[*].mobility.coordinateSystemModule = "coordinateSystem"
- *.tcpHost[*].mobility.initialAltitude = 0.5m
- *.tcpHost[0].mobility.initialLatitude = 42.35552deg
- *.tcpHost[0].mobility.initialLongitude = -71.06399deg
- *.tcpHost[1].mobility.initialLatitude = 42.35332deg
- *.tcpHost[1].mobility.initialLongitude = -71.06455deg
- # VISUALIZER voip: 10-40, videoped: 9-, videocar0: 12-, videocar1: 18-
- # modify network route fade out
- *.visualizer.*.networkRouteVisualizer.fadeOuteMode = "simulationTime"
- *.visualizer.*.networkRouteVisualizer.fadeOutTime = 5ms
- # visualizer parameters
- *.visualizer.*.packetDropVisualizer.displayPacketDrops = true
- *.visualizer.*.packetDropVisualizer.iconTintColor = "red"
- *.visualizer.*.packetDropVisualizer.iconTintAmount = 1
- ######################################################################################################
- [Config Visualization21] # Displaying transport connections
- extends = Visualization20
- description = Displaying Transport Connections
- # PARAMETERS
- **.tcpHost[*].numTcpApps = 1
- **.tcpHost[0].tcpApp[0].typename = "TCPSessionApp"
- **.tcpHost[0].tcpApp[0].connectAddress = "tcpHost[1]"
- **.tcpHost[1].tcpApp[0].typename = "TCPSinkApp"
- # VISUALIZER
- # show VoIP data links
- *.visualizer.*.dataLinkVisualizer.packetFilter = "*tcp*"
- *.visualizer.*.dataLinkVisualizer.lineColor = "blue"
- # transport connection visualizer
- *.visualizer.*.transportConnectionVisualizer.displayTransportConnections = true
- ######################################################################################################
- [Config Visualization22] # Showing link breaks
- extends = Visualization21
- description = Showing Link Breaks
- # PARAMETERS
- # Turning off TCP App
- **.tcpHost[0].tcpApp[0].active = false
- # VISUALIZER
- #*.visualizer.*.mediumVisualizer.displayCommunicationRanges = true
- *.visualizer.*.packetDropVisualizer.displayPacketDrops = false
- # Showing VoIP Data Link Activity
- *.visualizer.*.dataLinkVisualizer.packetFilter = "*VoIP*"
- *.visualizer.*.dataLinkVisualizer.lineColor = "orange"
- # Link Break Visualizer Parameters
- *.visualizer.*.linkBreakVisualizer.displayLinkBreaks = true
- *.visualizer.*.linkBreakVisualizer.fadeOutTime = 5s
- ######################################################################################################
- [Config Visualization23] # Visualizing handovers
- extends = Visualization22
- description = Visualizing handovers
- # PARAMETERS
- # VISUALIZER
- ######################################################################################################
- [Config Visualization24] # Displaying changing routes
- extends = Visualization23
- description = Displaying changing routes
- # PARAMETERS
- # VISUALIZER
- ######################################################################################################
- [Config Visualization25]
- extends = Visualization24
- description = Summary
- # PARAMETERS
- # turn off tcp app
- **.tcpHost[0].tcpApp[0].active = true
- **.tcpHost[0].tcpApp[0].tClose = 0.03s
- # VISUALIZER
- # display communication and interface ranges
- *.visualizer.*.mediumVisualizer.displayCommunicationRanges = true
- *.visualizer.*.mediumVisualizer.displayInterferenceRanges = true
- # show movements
- *.visualizer.*.mobilityVisualizer.displayVelocity = true
- *.visualizer.*.mobilityVisualizer.velocityLineWidth = 2
- # show propagating signals
- *.visualizer.*.mediumVisualizer.displaySignals = true
- *.visualizer.*.mediumVisualizer.signalPropagationUpdateInterval = 50ns
- #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "ring"
- #*.visualizer.osgVisualizer.mediumVisualizer.signalShape = "sphere"
- *.visualizer.osgVisualizer.mediumVisualizer.signalShape = "both"
- # display physical links
- *.visualizer.*.physicalLinkVisualizer.packetFilter = "Beacon"
- *.visualizer.*.physicalLinkVisualizer.lineColor = "purple"
- *.visualizer.*.physicalLinkVisualizer.lineStyle = "solid"
- *.visualizer.*.physicalLinkVisualizer.lineWidth = 4
- *.visualizer.*.physicalLinkVisualizer.fadeOutMode = "simulationTime"
- *.visualizer.*.physicalLinkVisualizer.fadeOutHalfLife = 15ms
- # obstacle loss visualizer: shows obstacle loss
- *.visualizer.*.obstacleLossVisualizer.displayIntersectionTrail = true
- *.visualizer.*.obstacleLossVisualizer.displayFaceNormalVectorTrail = true
|