Qual Net Tutorial
Qual Net Tutorial
Qual Net Tutorial
with contributions by
Chaiporn Jaikaeo and Chien-Chung Shen
University of Delaware
Heterogeneous
devices &
networks
Mobile Ad Hoc
Networks
directional antennas, …
Rapid GUI-based model design, animation & analysis
Analysis:
Comparative performance evaluation of alternative protocols at
each layer
Built-in measurements on each layer
Animation Canvas
Settings
Toolbar
Execute
Model Objective:
Accurate real-time analysis to enable
Collect dynamic management &
statistics reconfiguration of comm networks
Analyze
Results
© Scalable Network Technologies Contact: [email protected] 17
Simulation Experiment Life Cycle
Startup
Read Input Files
Initialize Wireless Environment
Create/Initialize Nodes
Execution
Check for External Inputs (via HLA, etc.)
Execute Events
Shut down
Finalize Nodes
Produce Output Files
MESSAGE_Alloc(…) MESSAGE_Free(…)
MESSAGE_PacketAlloc(…)
MESSAGE_Send(…)
Transport Transport
MESSAGE_AddHeader(…) MESSAGE_RemoveHeader(…)
MESSAGE_Send(…) MESSAGE_Send(…)
Routing IP IP
MESSAGE_AddHeader(…) MESSAGE_RemoveHeader(…)
MESSAGE_Send(…) MESSAGE_Send(…)
MAC MAC
MESSAGE_AddHeader(…) MESSAGE_RemoveHeader(…)
MESSAGE_Send(…) MESSAGE_Send(…)
Physical Physical
Physical Layer
MAC Layer
Network Layer
Notes:
Some settings require additional parameters, e.g. MOBILITY
Lines starting with # are treated as comments
Scenario Description
Two small subnets communicating on different
frequencies, 2.4GHz and 2.5GHz
Mostly default settings: 802.11b, AODV, Two-Ray…
5 nodes in the scenario
each within 300m of at least one other node
3 in each subnet, one in both
Two subnets
One with Listening/Listenable Mask = 01, the other set
to 10.
One CBR application between two distant nodes
d
hTX d’ hRX
ground
Omnidirectional
Pattern 3 Pattern 0
Switched beam (same shape,
different angle)
Pattern 2 Pattern 1
ANTENNA-MODEL SWITCHED-BEAM
ANTENNA-AZIMUTH-PATTERN-FILE
default.antenna-azimuth
Run QualNet
(Action!)
Button
receive (green)
Antenna patterns
Orientation
Queues
and showing
more than the
user wishes to
see.
Filtering by event