[General]
sim-time-limit = 30s
# app
*.source.numApps = 2
#*.
source.app[0].typename = "PingApp"
#*.
source.app[0].destAddr = "destination"
#*.
source.app[0].printPing = true
*.
source.app[0].typename = "UdpBasicBurst"
*.
source.app[0].messageLength = 256B
*.
source.app[0].sendInterval = exponential(200ms)
*.
source.app[0].startTime = 0us
*.
source.app[0].burstDuration = 1000s
*.
source.app[0].sleepDuration = 0s
*.
source.app[0].chooseDestAddrMode = "perSend"
*.
source.app[0].destPort = 270
*.
source.app[0].localPort = 1
*.
source.app[0].destAddresses = "destination"
*.
source.app[1].typename = "UdpSink"
*.
source.app[1].localPort = 270
*.destination.numApps = 2
*.
destination.app[0].typename = "UdpBasicBurst"
*.
destination.app[0].messageLength = 256B
*.
destination.app[0].sendInterval = exponential(200ms)
*.
destination.app[0].startTime = 0us
*.
destination.app[0].burstDuration = 1000s
*.
destination.app[0].sleepDuration = 0s
*.
destination.app[0].chooseDestAddrMode = "perSend"
*.
destination.app[0].destPort = 270
*.
destination.app[0].localPort = 1
*.
destination.app[0].destAddresses = "destination"
*.
destination.app[1].typename = "UdpSink"
*.
destination.app[1].localPort = 270
# physical layer
*.visualizer.*.mediumVisualizer[*].displaySignals = true
*.visualizer.*.physicalLinkVisualizer[*].displayLinks = true # green dot line
#*.visualizer.*.physicalLinkVisualizer[*].packetFilter = "UDPData*"
# data link visualizer
*.visualizer.*.numDataLinkVisualizers = 5
*.visualizer.*.dataLinkVisualizer[*].activityLevel = "peer"
*.visualizer.*.dataLinkVisualizer[*].displayLinks = true
*.visualizer.*.dataLinkVisualizer[0].packetFilter = "aodv::Rreq or GLPRReq"
*.visualizer.*.dataLinkVisualizer[1].packetFilter = "ping* or UDP*"
*.visualizer.*.dataLinkVisualizer[1].*Color = "blue"
*.visualizer.*.dataLinkVisualizer[2].packetFilter = "aodv::Rrep or GLPRRep"
*.visualizer.*.dataLinkVisualizer[2].*Color = "darkslategray"
*.visualizer.*.dataLinkVisualizer[3].packetFilter = "aodv::Rerr"
*.visualizer.*.dataLinkVisualizer[3].*Color = "red"
*.visualizer.*.dataLinkVisualizer[4].packetFilter = "Hello or GLPRBeacon"
*.visualizer.*.dataLinkVisualizer[4].*Color = "green"
# network layer
*.visualizer.*.networkRouteVisualizer[0].displayRoutes = true # blue arrow line
#*.visualizer.*.networkRouteVisualizer[0].packetFilter = "*ping*"
# misc
**.wlan[*].bitrate = 24Mbps
*.configurator.addStaticRoutes = false
**.netmaskRoutes = ""
**.arp.typename = "GlobalArp"
[Config MobileNodesBase]
network = GpsrNodes
# tx power
**.transmitter.power = 1.25mW
## node movement gpsr not fit
#*.node*.mobility.typename = "LinearMobility"
#*.node*.mobility.initialMovementHeading = uniform(0deg,360deg)
#*.node*.mobility.speed = 25mps
#
#**.constraintAreaMaxX = 400m
#**.constraintAreaMaxY = 400m
#**.constraintAreaMinX = 0m
#**.constraintAreaMinY = 0m
# visualization
#*.visualizer.*.routingTableVisualizer[0].displayLabels = false
#*.visualizer.*.routingTableVisualizer[0].displayRoutesIndividually = false
#*.visualizer.*.routingTableVisualizer[0].lineShift = 0
#*.visualizer.*.interfaceTableVisualizer[0].displayInterfaceTables = true
#*.visualizer.*.interfaceTableVisualizer[0].format = "%a/%l"
[Config Aodv]
extends = MobileNodesBase
# routing protocol parameters
*.*.routingApp.typename = "Aodv"
*.*.routingApp.activeRouteTimeout = 1s
*.*.routingApp.deletePeriod = 0.5s
[Config AodvStation]
extends = Aodv
# mobility
*.node*.mobility.typename = "StationaryMobility"#"RandomWaypointMobility" #"StationaryMobility"
#*.node*.mobility.speed = 10mps
[Config AodvLinear]
extends = Aodv
# mobility
*.node*.mobility.typename = "LinearMobility"
*.node*.mobility.speed = 1mps
[Config Dsdv]
extends = MobileNodesBase
# routing protocol
*.*.routing.typename = "Dsdv"
*.*.routing.helloInterval = 1s
*.*.routing.routeLifetime = 2s
[Config DsdvStation]
extends = Dsdv
# mobility
*.node*.mobility.typename = "StationaryMobility"#"RandomWaypointMobility" #"StationaryMobility"
#*.node*.mobility.speed = 10mps
[Config DsdvLinear]
extends = Dsdv
# mobility
*.node*.mobility.typename = "LinearMobility"
*.node*.mobility.speed = 1mps
# ping app
#*.
source.app[0].sendInterval = 0.5s
[Config Gpsr]
extends = MobileNodesBase
# app
*.source.numApps = 2
#*.
source.app[0].typename = "PingApp"
#*.
source.app[0].destAddr = "destination"
#*.
source.app[0].printPing = true
*.
source.app[0].typename = "UdpBasicBurst"
*.
source.app[0].messageLength = 256B
*.
source.app[0].sendInterval = exponential(200ms)
*.
source.app[0].startTime = 0us
*.
source.app[0].burstDuration = 1000s
*.
source.app[0].sleepDuration = 0s
*.
source.app[0].chooseDestAddrMode = "perSend"
*.
source.app[0].destPort = 269
*.
source.app[0].localPort = 1
*.
source.app[0].destAddresses = "destination"
*.
source.app[1].typename = "UdpSink"
*.
source.app[1].localPort = 269
*.destination.numApps = 2
*.
destination.app[0].typename = "UdpBasicBurst"
*.
destination.app[0].messageLength = 256B
*.
destination.app[0].sendInterval = exponential(200ms)
*.
destination.app[0].startTime = 0us
*.
destination.app[0].burstDuration = 1000s
*.
destination.app[0].sleepDuration = 0s
*.
destination.app[0].chooseDestAddrMode = "perSend"
*.
destination.app[0].destPort = 269
*.
destination.app[0].localPort = 1
*.
destination.app[0].destAddresses = "destination"
*.
destination.app[1].typename = "UdpSink"
*.
destination.app[1].localPort = 269
# routing protocol
#*.host*.typename = "GpsrRouter"
*.*.routing.typename = "Gpsr"
**.planarizationMode = "RNG"
**.beaconInterval = 5s
**.displayBubbles = true
**.displayCommunicationRanges = true
[Config GpsrStation]
extends = Gpsr
# mobility
*.node*.mobility.typename = "StationaryMobility"#"RandomWaypointMobility" #"StationaryMobility"
#*.node*.mobility.speed = 10mps
[Config GpsrLinear]
extends = Gpsr
# mobility
*.node*.mobility.typename = "LinearMobility"
*.node*.mobility.speed = 1mps
[Config GpsrRandom]
extends = Gpsr
# mobility
*.node*.mobility.typename = "RandomWaypointMobility"
*.node*.mobility.speed = 1mps
[Config Glpr]
extends = MobileNodesBase
# routing protocol
#*.host*.typename = "GpsrRouter"
*.*.routing.typename = "Glpr"
**.planarizationMode = "RNG"
**.beaconInterval = 5s
**.displayBubbles = true
**.displayCommunicationRanges = true
[Config GlprStation]
extends = Glpr
# mobility
*.node*.mobility.typename = "StationaryMobility"#"RandomWaypointMobility" #"StationaryMobility"
#*.node*.mobility.speed = 10mps
[Config GlprLinear]
extends = Glpr
# mobility
*.node*.mobility.typename = "LinearMobility"
*.node*.mobility.speed = 1mps