MiXiM - CCS Labs

Transcription

MiXiM - CCS Labs
MiXiM
Michele Segata and Bastian Bloessl
University of Innsbruck
Problem
▪ Map wireless network simulation to DES paradigm
Compound Module
Simple Module
Simple Module
Simple Module
Gate
vs.
[C2X-PS] Summer 2013 - MiXiM
2
MiXiM
▪ Combines several module libraries
▪
▪
▪
▪
Mobility Framework (MF)
Channel Simulator (ChSim)
MacSimulator
Positif framework
▪ Goal: accurate and fast modeling of PHY-Layer operations
▪ Targets
▪
▪
▪
▪
Modeling propagation and transmission delay
Frame synchronization / frame detection
SINR calculation / bit error analysis
RSSI / channel state estimation
[C2X-PS] Summer 2013 - MiXiM
3
The Challenge
channel attenuation (in dB)
▪ Example: frequency selective fading
Source: S. Valentin, "ChSim -- A wireless channel simulator for OMNeT++", TKN TU Berlin Simulation workshop, September 2006
[C2X-PS] Summer 2013 - MiXiM
4
Connection Modeling
▪ Transmission channel is (thin) air
▪ Need more than a single connection
▪ Single transmission impacts multiple (but not all) nodes
▪ MiXiM approach:
▪
▪
▪
▪
Connect sender to all affected nodes
“Affected” := within maximum interference distance
Manipulate transmissions to include path effects etc.
Receiving nodes can individually reason about signal quality
[C2X-PS] Summer 2013 - MiXiM
5
The Signal Concept
▪ Model message as electromagnetic
wave (“Signal”)
▪ Time
▪ Frequency
▪ Space
▪ Model signal effects as mapping: 𝑀 𝑡, 𝑓
▪
▪
▪
▪
▪
Pathloss
Shadowing
Fading
Antenna gain
MIMO
*
=
▪ Apply gain effects to signal:
▪ 𝑃𝑅𝑋 = 𝑀 𝑡, 𝑓 ∙ 𝑃𝑇𝑋
Source: K. Wessel, M. Swigulski, A. Köpke, D. Willkomm, “MiXiM – The Physical Layer:
An Architecture Overview”, 2nd International Workshop on OMNeT++, Rome, Italy, March 2009
[C2X-PS] Summer 2013 - MiXiM
6
The “Analogue Model” Concept
▪ Mappings applied by chain of “Analogue Models”
▪ e.g.: path loss
▪ e.g.: attenuation by buildings
Source: C. Sommer, D. Eckhoff, R. German and F. Dressler, "A Computationally Inexpensive Empirical Model of IEEE 802.11p
Radio Shadowing in Urban Environments," 8th IEEE/IFIP WONS 2011, Bardonecchia, Italy, January 2011
Source: C. Sommer and F. Dressler, "Using the Right Two-Ray Model? A Measurement based Evaluation of PHY Models in VANETs,"
17th ACM International Conference on Mobile Computing and Networking (MobiCom 2011), Las Vegas, NV, September 2011
[C2X-PS] Summer 2013 - MiXiM
7
The “Decider” Concept
▪ Receiving PHY will reason about reception using “Decider”
▪ e.g.: SNR threshold decider
▪ Vote NO on frames with SNR dropping below threshold
▪ Vote YES otherwise
Time
Source: K. Wessel, M. Swigulski, A. Köpke, D. Willkomm, “MiXiM – The Physical Layer: An Architecture Overview”,
2nd International Workshop on OMNeT++, Rome, Italy, March 2009
[C2X-PS] Summer 2013 - MiXiM
8
Configuring AnalogueModels and Deciders
▪ **.phy.analogueModels = xmldoc("config.xml")
▪ **.phy.decider = xmldoc("config.xml")
<root>
<AnalogueModels>
<AnalogueModel type="SimplePathlossModel">
<parameter name="alpha" type="double" value=“2.0"/>
<parameter name="carrierFrequency" type="double" value="2.4e+9"/>
</AnalogueModel>
</AnalogueModels>
<Decider type="Decider80211">
<parameter name="threshold" type="double" value="0.10"/>
</Decider>
</root>
[C2X-PS] Summer 2013 - MiXiM
9
MiXiM – The Physical Layer
Source: K. Wessel, M. Swigulski, A. Köpke, D. Willkomm, “MiXiM – The Physical Layer: An Architecture Overview”,
2nd International Workshop on OMNeT++, Rome, Italy, March 2009
[C2X-PS] Summer 2013 - MiXiM
10

Similar documents

OMNET++ AND MIXIM FRAMEWORK - Create-Net

OMNET++ AND MIXIM FRAMEWORK - Create-Net OverSim -- for overlay and peer-to-peer networks (INET-based) NesCT -- for TinyOS simulations Consensus Positif and MAC Simulator -- for sensor networks SimSANs -- for storage area networks CDNSim ...

More information

Porting IEEE 802.15.4 Model from INET framework to MiXiM

Porting IEEE 802.15.4 Model from INET framework to MiXiM these layers as exactly as possible, but the INET framework offers only limited support for the lower layers of wireless protocols. Therefore this thesis describes the process of replacing the INET...

More information