network. Every AirInterface compute if the pkts col-
lided or not and if they arrive with enough power to
the GTW. So, its task is to virtualize the communi-
cation channel of a GTW, then the NS is created in
an abstract mode, and it decides when a GTW must
send an ACK and when every GTW must respect the
DC Limit before it will send the ACK message.
Finally it worth noting that upon this kind of simula-
tor could be applied any kind of suited protocol and
an example of this is presented in (De Rango et al.,
2021)
Figure 6: Final Structure of LoRaEnergySim.
6 CONCLUSIONS
The aim of this paper is to provide an overview about
LoRa and the existing Simulator engines, which al-
low to evaluate the performance of LoRa network
in different ways. The overviewed Simulators are
Flora, PhySimulator, LoRaWAN Module for NS-3,
LoRaSim, LoRaFREE & LoRaEnergySim. We fo-
cused our attention on the last one providing a set of
custom modifications to extend the basic behaviour
implemented by LoRaEnergySim. The most impor-
tance additional features introduced in the simulator
are: Multi-GTW-Extension with interference man-
agement, the imperfect SFs orthogonality, ACK man-
agement and new statistics to improve the network
analysis.
REFERENCES
Abdelfadeel, K. Q., Zorbas, D., Cionca, V., and Pesch, D.
(2020). Free - fine-grained scheduling for reliable and
energy-efficient data collection in lorawan. IEEE In-
ternet of Things Journal, 7(1):669–683.
Antenna Sensitivity (2019). Understanding adr. https://lora-
developers.semtech.com/documentation/tech-papers-
and-guides/understanding-adr.
Bor, M. C., Roedig, U., Voigt, T., and Alonso, J. M. (2016).
Do lora low-power wide-area networks scale? In Pro-
ceedings of the 19th ACM International Conference
on Modeling, Analysis and Simulation of Wireless and
Mobile Systems, MSWiM ’16, page 59–67, New York,
NY, USA. Association for Computing Machinery.
Bouras, C., Gkamas, A., Katsampiris Salgado, S. A., and
Kokkinos, V. (2020). Comparison of lora simula-
tion environments. In Barolli, L., Hellinckx, P., and
Enokido, T., editors, Advances on Broad-Band Wire-
less Computing, Communication and Applications,
pages 374–385, Cham. Springer International Pub-
lishing.
Callebaut, G., Ottoy, G., and van der Perre, L. (2019).
Cross-layer framework and optimization for efficient
use of the energy budget of iot nodes. In 2019
IEEE Wireless Communications and Networking Con-
ference (WCNC), pages 1–6.
Croce, D., Gucciardo, M., Mangione, S., Santaromita, G.,
and Tinnirello, I. (2018). Impact of lora imperfect
orthogonality: Analysis of link-level performance.
IEEE Communications Letters, 22(4):796–799.
De Rango, F., Lipari, A., Stumpo, D., and Iera, A. (2021).
Dynamic switching in lorawan under multiple gate-
ways and heavy traffic load. In 2021 IEEE Global
Communications Conference (GLOBECOM), pages
1–6.
Farrell, S. (2018). Low-power wide area network (lpwan)
overview. Rfc, RFC Editor.
FLoRa (n.d.). Home — flora - a framework for lora simu-
lations. https://flora.aalto.fi/.
LoRaEnergySim (n.d.). Github - gillesc/loraenergysim:
Lora network simulator to monitor energy consump-
tion. https://github.com/GillesC/LoRaEnergySim.
LoRaSim (2017). Lorasim.
https://www.lancaster.ac.uk/scc/sites/lora/lorasim.html.
Marini, R., Mikhaylov, K., Pasolini, G., and Buratti, C.
(2021). Lorawansim: A flexible simulator for lorawan
networks. Sensors, 21(3).
PhySimulator (n.d.). Lora – simulation & experimentation
tools for lora networks. http://lora.tti.unipa.it/.
Reynders, B., Wang, Q., and Pollin, S. (2018). A lorawan
module for ns-3: Implementation and evaluation. In
Proceedings of the 10th Workshop on Ns-3, WNS3
’18, page 61–68, New York, NY, USA. Association
for Computing Machinery.
Slabicki, M., Premsankar, G., and Di Francesco, M. (2018).
Adaptive configuration of lora networks for dense iot
deployments. In NOMS 2018 - 2018 IEEE/IFIP Net-
work Operations and Management Symposium, pages
1–9.
Zourmand, A., Kun Hing, A. L., Wai Hung, C., and Ab-
dulRehman, M. (2019). Internet of things (iot) us-
ing lora technology. In 2019 IEEE International Con-
ference on Automatic Control and Intelligent Systems
(I2CACIS), pages 324–330.
Extending LoRaEnergySim Simulator to Support Interference Management under Multi-Gateway IoT Scenarios
371