Logo

Emulation Platform for Software-Defined Wireless Networks

Main Page
Get Started
Part 1: Mininet-WiFi Usage
Part 2: Advanced Options
Part 3: Mininet-WiFi Commands
Containernet
Manet Routing Protocols
Mobility
Propagation Models
SixLoWPAN
IEEE 802.11p
mac80211_hwsim
P4
SUMO
Publications
Use Case Catalogue
Video Demos
FAQ
The Mininet-WiFi Book
      

Propagation Models

Mininet-WiFi supports the following propagation models:

How can I setup a Propagation Model?

You have to call the method net.setPropagationModel() like in examples/propagationModel.py.

You may also want to consider some parameters, for example:

Friis Propagation Loss Model

net.setPropagationModel(model="friis", sL = $int)

sL = system loss

Reference: https://www.gaussianwaves.com/2013/09/friss-free-space-propagation-model/


Log-Distance Propagation Loss Model

net.setPropagationModel(model="logDistance", sL = $int, exp = $int)

sL = system loss
exp = exponent

Reference: https://www.gaussianwaves.com/2013/09/log-distance-path-loss-or-log-normal-shadowing-model/


Log-Normal Shadowing Propagation Loss Model

net.setPropagationModel(model="logNormalShadowing", sL=$int, exp=$int, variance=$int)

sL = system loss
exp = exponent
variance = gaussian variance

Reference: https://www.gaussianwaves.com/2013/09/log-distance-path-loss-or-log-normal-shadowing-model/


International Telecommunication Union (ITU) Propagation Loss Model

soon.


Two-Ray Ground Propagation Loss Model

soon.

Reference: https://www.gaussianwaves.com/2019/03/two-ray-ground-reflection-model/