A LoRaWAN module for ns-3: implementation and evaluation

Long Range (LoRa) communication has been proposed to connect massive numbers of devices in large areas. LoRa itself is a physical layer technique. Together with the MAC layer solution LoRaWAN to realize IoT, they have attracted increasing attention from both industry and academia. In this work, we present our implemented LoRaWAN module for ns-3, to help boost the research in this rising area. Our implementation is compliant with the class A of the LoRaWAN 1.0 specification. It is highly configurable and thus can be easily used to exploit the impact of different parameters on LoRaWAN's performance. Our implemented flexible backbone architecture also allows for the easy integration of new protocols to improve the network performance. In the past two years, we have used this module to develop new protocols and algorithms to improve LoRaWAN's performance, in terms of reliability, capture effect, scalability, power consumption, among others. Our research outcomes have demonstrated the usefulness, flexibility, and configurability of the proposed LoRaWAN ns-3 module. We have made the source code of our module publicly available1.

[1]  Mario Di Francesco,et al.  Adaptive configuration of lora networks for dense IoT deployments , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[2]  Sofie Pollin,et al.  Improving Reliability and Scalability of LoRaWANs Through Lightweight Scheduling , 2018, IEEE Internet of Things Journal.

[3]  Mahesh Sooriyabandara,et al.  Does Bidirectional Traffic Do More Harm Than Good in LoRaWAN Based LPWA Networks? , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[4]  Sofie Pollin,et al.  Power and spreading factor control in low power wide area networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[5]  M. Hata,et al.  Empirical formula for propagation loss in land mobile radio services , 1980, IEEE Transactions on Vehicular Technology.

[6]  Utz Roedig,et al.  Do LoRa Low-Power Wide-Area Networks Scale? , 2016, MSWiM.

[7]  Ingrid Moerman,et al.  Scalability Analysis of Large-Scale LoRaWAN Networks in ns-3 , 2017, IEEE Internet of Things Journal.

[8]  Konstantin Mikhaylov,et al.  Analysis of Capacity and Scalability of the LoRa Low Power Wide Area Network Technology , 2016 .

[9]  Thomas Watteyne,et al.  Understanding the Limits of LoRaWAN , 2016, IEEE Communications Magazine.

[10]  Jean-Pierre Chanet,et al.  A new WPAN Model for NS-3 simulator , 2013 .

[11]  Davide Magrin,et al.  Performance evaluation of LoRa networks in a smart city scenario , 2017, 2017 IEEE International Conference on Communications (ICC).

[12]  Thomas H. Clausen,et al.  A Study of LoRa: Long Range & Low Power Networks for the Internet of Things , 2016, Sensors.

[13]  Utz Roedig,et al.  Mitigating Inter-network Interference in LoRa Networks , 2016, EWSN.

[14]  Sofie Pollin,et al.  Range and coexistence analysis of long range unlicensed communication , 2016, 2016 23rd International Conference on Telecommunications (ICT).

[15]  Sofie Pollin,et al.  Chirp spread spectrum as a modulation technique for long range communication , 2016, 2016 Symposium on Communications and Vehicular Technologies (SCVT).

[16]  M. Nakagami The m-Distribution—A General Formula of Intensity Distribution of Rapid Fading , 1960 .