12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- [General]
- network = HiddenNodeShowcase
- sim-time-limit = 5s
- #record-eventlog = true
- *.host*.networkLayer.arpType = "GlobalARP"
- # nic settings
- *.host*.wlan[*].mgmtType = "Ieee80211MgmtAdhoc"
- *.host*.wlan[*].radioType = "Ieee80211IdealRadio"
- *.host*.wlan[*].radio.transmitter.communicationRange = 300m
- *.host*.wlan[*].bitrate = 6Mbps
- *.host*.wlan[*].mac.controlBitrate = 6Mbps
- # visualizer settings
- *.visualizer.mediumVisualizer.displaySignals = true
- #*.visualizer.mediumVisualizer.signalPropagationUpdateInterval = 100ns
- *.hostA.wlan[*].radio.displayCommunicationRange = true
- *.hostC.wlan[*].radio.displayCommunicationRange = true
- *.hostA.wlan[*].radio.displayInterferenceRange = true
- *.hostC.wlan[*].radio.displayInterferenceRange = true
- #*.visualizer.physicalLinkVisualizer.packetNameFilter = "*"
- *.visualizer.physicalLinkVisualizer.displayLinks = true
- *.visualizer.dataLinkVisualizer.displayLinks = true
- *.visualizer.dataLinkVisualizer.packetFilter = "UDP*"
- # traffic generation
- *.hostA.numUdpApps = 1
- *.hostA.udpApp[0].typename = "UDPBasicApp"
- *.hostA.udpApp[0].destAddresses = "hostB"
- *.hostA.udpApp[0].destPort = 5000
- *.hostA.udpApp[0].packetName = "UDPData"
- *.hostA.udpApp[0].messageLength = 1000byte
- *.hostA.udpApp[0].sendInterval = exponential(5ms)
- *.hostC.numUdpApps = 1
- *.hostC.udpApp[0].typename = "UDPBasicApp"
- *.hostC.udpApp[0].destAddresses = "hostB"
- *.hostC.udpApp[0].destPort = 5000
- *.hostC.udpApp[0].packetName = "UDPData"
- *.hostC.udpApp[0].messageLength = 1000byte
- *.hostC.udpApp[0].sendInterval = exponential(5ms)
- *.hostB.numUdpApps = 1
- *.hostB.udpApp[0].typename = "UDPSink"
- *.hostB.udpApp[0].localPort = 5000
- # physical environment
- *.radioMedium.obstacleLossType = "IdealObstacleLoss"
- #TODO: Why HiddenNodeX? why not simply WallOnRtsCtsOn and so on?
- [Config WallOnRtsOff]
- description = "Hidden node behind wall, no RTS/CTS"
- *.physicalEnvironment.config = xmldoc("wall.xml")
- *.host*.wlan[*].mac.rtsThresholdBytes = 3000byte # turn off RTS/CTS
- [Config WallOnRtsOn]
- description = "Hidden node behind wall, RTS/CTS enabled"
- *.physicalEnvironment.config = xmldoc("wall.xml")
- *.host*.wlan[*].mac.rtsThresholdBytes = 100byte # turn on RTS/CTS
- [Config WallOffRtsOff]
- description = "No wall, no RTS/CTS"
- *.host*.wlan[*].mac.rtsThresholdBytes = 3000byte # turn off RTS/CTS
- [Config WallOffRtsOn]
- description = "No wall, RTS/CTS enabled"
- *.host*.wlan[*].mac.rtsThresholdBytes = 100byte # turn on RTS/CTS
|