Simulation of LoRa in NS-3: Improving LoRa Performance with CSMA

In this paper, we consider two research issues. First, we present a NS-3 module that simulates the behavior of LoRa in an accurate way. To validate the module, we compare its results with measurements on a real-world testbed and with measured values reported by other work. We also show that the module correctly represents the capture effect that lowers the packet drop rate due to collisions. Second, we want to improve the performance of LoRa devices while not impacting energy consumption, the aspect that usually is not taken into account in the literature. We use the simulator to evaluate CSMA, a simple enhancement to LoRaWAN that lowers the collision ratio. The simulation results show that CSMA considerably lowers the collision ratio while only slightly increasing energy consumption. We also observe that CSMA presents lower energy consumption than LoRa for a large number of devices. Another advantage of CSMA consists of increased throughput and larger network capacity because the ETSI restrictions on the duty cycle do not longer apply.

[1]  Radha Poovendran,et al.  An energy framework for the network simulator 3 (NS-3) , 2011, SimuTools.

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

[3]  Ingrid Moerman,et al.  LoRa Scalability: A Simulation Model Based on Interference Measurements , 2017, Sensors.

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

[5]  Orestis Georgiou,et al.  Low Power Wide Area Network Analysis: Can LoRa Scale? , 2016, IEEE Wireless Communications Letters.

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

[7]  W. Gregg,et al.  On the Utility of Chirp Modulation for Digital Signaling , 1973, IEEE Trans. Commun..

[8]  Andrzej Duda,et al.  Comparison of the Device Lifetime in Wireless Networks for the Internet of Things , 2017, IEEE Access.

[9]  Utz Roedig,et al.  LoRa for the Internet of Things , 2016, EWSN.

[10]  L. Kleinrock,et al.  Packet Switching in Radio Channels: Part I - Carrier Sense Multiple-Access Modes and Their Throughput-Delay Characteristics , 1975, IEEE Transactions on Communications.

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

[12]  Joan Daniel Prades,et al.  The Power of Models: Modeling Power Consumption for IoT Devices , 2015, IEEE Sensors Journal.

[13]  Claire Goursaud,et al.  Dedicated networks for IoT : PHY / MAC state of the art and challenges , 2015, IOT 2015.

[14]  Andrzej Duda,et al.  Evaluating LoRa energy efficiency for adaptive networks: From star to mesh topologies , 2017, 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[15]  Andrzej Duda,et al.  GreenNet: An Energy-Harvesting IP-Enabled Wireless Sensor Network , 2015, IEEE Internet of Things Journal.

[16]  Sumit Roy,et al.  System Design Considerations for Undersea Networks: Link and Multiple Access Protocols , 2008, IEEE Journal on Selected Areas in Communications.