LoRaWAN Mesh Networks: A Review and Classification of Multihop Communication
Abstract
:1. Introduction
2. LoRaWAN
- Network Server: It is the central element of a LoRaWAN network responsible for managing the MAC layer. The Network Server is responsible for many management functions in the network, such as the verification of the end-devices addresses, packet acknowledgment, frame count, and answers to end-devices requests. Furthermore, the Network Server forwards the messages to the Application Server and Join Server, and manages the downlink messages queue.
- Application Server: The Application Server is responsible for forwarding all received packets from the Network Server to the specific associated application. In the same way, a message from one application is forwarded by the Application Server to the Network Server.
- Join Server: The Join Server takes care of the end-devices authentication process, generating and distributing the authentication keys. There are two authentication methods allowed on a LoRaWAN network: the Activation by Personalization (ABP) and the Over-The-Air Activation (OTAA). Section 2.1 describes both authentication methods in detail.
- Class A: In this class, end-devices can send packets at any time they want. After each transmission, the end-device must open one or two reception windows. If the end-device receives a packet in the first reception window, the second one will be kept close. All end-devices must join a network in Class A mode and, according to the Network Server request, can change their behavior to another operation class. The ALOHA protocol controls the medium access since it is suitable for energy-constrained applications. However, the ALOHA protocol is well known to provide low network throughput in dense networks because of a high number of packet collisions [15,16]. The ALOHA limitation in LoRaWAN was already discussed in terms of scalability and reliability in several works [12,48].
- Class B: Defines a mechanism that allows end-devices to open more reception windows than the default ones. The end-device will open periodically new reception windows following the Network Server demands. The gateway and end-devices use a beacon message to get synchronism between them. The new reception windows receive the ping name.
- Class C: Opens the two reception windows and keeps the second one open until the next uplink transmission. Class C must be used only by non-energy constrained devices.
2.1. LoRaWAN Security
3. Related Work
3.1. Routing Proposals
3.2. Relay Proposals
3.3. Analyses and Other Approaches
4. Classification of LoRaWAN Devices for Multihop
4.1. Device Characteristics
- Radio: The intermediate nodes could have a single or multichannel hardware radio. If the devices use a single channel, there will be severe limitations. The intermediate device will have to receive packets in only one frequency and DR at the same time. By default, all end-devices can transmit in eight different frequencies in a pseudo-random frequency hopping technique. If the intermediate device is multichannel, it will be able to receive up to eight packets at the same time with different frequencies or SFs. However, multichannel radio hardware requires a non-energy constrained device to work properly.
- Energy Constraints: The energy capabilities of the intermediate device are important to determine how many features the device could have. Generally, a constrained device is not adequate to perform complex activities because the energy consumption will be high and may decrease the device’s lifetime. Here, we consider a multichannel device as a non-energy constrained object because the radio needs to consume more energy, and even the development boards require at least a Raspberry Pi to support the radio. Furthermore, a gateway is always a non-energy constrained hardware.
- Smart: The smart characteristic refers to the capability a device has to perform any high-level feature. A non-smart device will only be responsible for receiving and forwarding a packet, that is, a very simple relay. A smart intermediate device will be able to execute other features, some of them are described below.
- -
- Routing: We classify any routing technique as a smart feature because it requires the devices to make decisions to create or select routes. Only router devices may have this function.
- -
- White-List: To minimize the number of packets that an intermediate device handle, it is possible to implement a white-list where the device only forwards the packets from the devices on the list, thus decreasing the total amount of messages in the network. The white-list may also be useful to avoid routing loops.
- -
- Loop avoidance: Using the header of the LoRaWAN packet, a device may add information if the packet is new or a forwarded one. A packet tagged as forwarded when received again by a relay could be dropped to avoid loops.
- -
- Synchronization: The synchronism mechanism is essential to the intermediate device to know when it will receive a packet and, by doing this, save energy.
- -
- Buffering: The total amount of data received by the intermediate device could exceed the transmission capacity of the device, or the duty cycle restriction. The intermediate device could manage a buffer and a queue to deliver the received packets and minimize the losses.
4.2. Devices Classification
4.3. Micro-Server Gateway Solution
5. Network Topology
5.1. Relay Topology
5.2. Router Topology
5.3. Hybrid Topology
5.4. Summary of Topologies
6. Open Issues and Future Directions
- Power consumption: The energy consumption is of utmost importance in battery-powered nodes. Several techniques may be employed to increase the battery lifetime of the end-devices, such as energy harvesting, detection and decoding weak signals, and transmission using backscatter signals [11]. Cognitive radio is another promising approach to be explored in LoRaWAN. Multihop communication may benefit from all these techniques to save energy in constrained devices. However, many of the recent multihop proposals do not deal with energy issues, like the ones presented in [18,23,24]. Although these proposals could be applied in applications with no energy constraints, many scenarios where it is unfeasible to have an external power source could not use such solutions if the energy consumption is high, thus depleting the node’s battery. More work has to be done on analysis of the power consumption of relay nodes and routing protocols, which add new messages in the network. Real-world measurements in practical implementations, as well as analytical and simulation tools, may help in this challenge.
- Scalability and multihop optimization: The scalability of single-hop LoRaWAN has been extensively studied, and it is one of the main challenges of the technology. When the traffic load or the node density increases, the network performance can be severely affected [12,13,15]. Some works propose to improve scalability at the MAC layer level of LPWAN, using techniques such as scheduled MAC protocols, station grouping algorithms, adaptive transmission mode, and adaptive power control [14,58], or even using concurrent multiband technologies [15]. Multihop communication may also improve the network scalability, but many works presented in this review only show results for networks with few nodes and low traffic. Therefore, more research is needed on how and when multihop transmission may overcome single-hop transmission. Many issues remain open, such as the number of devices per relay, the number of relays, the number of hops to the gateway, and the energy consumption, as already mentioned. The requirements may be different in urban scenarios, rural areas, and industrial applications.
- Densification and Coexistence with other LPWAN technologies: With many LoRAWAN networks deployed in urban scenarios, coexistence issues must be considered. The performance of isolated networks will not be the same in scenarios with other coexisting devices, such as intermediate nodes for multihop communication. Coordination mechanisms between gateways and intermediate devices from different operators must be necessary. This problem is even harder considering the different sub-GHz technologies that use the same wireless spectrum, such as SigFox, IEEE 802.15.4g, and IEEE 802.11ah, causing interference at a larger scale. As described in [14], some applications may require that different technologies form one LPWAN, switching from one wireless standard to the other and also creating multihop LPWANs with different LPWAN technologies. This integration would require new routing protocols, handover mechanisms, and a virtualized LPWAN interface.
- Synchronization, Queuing, and Duty Cycle: In LoRaWAN mesh networks, the intermediate nodes require tight synchronization between nodes in every hop to the gateway. LoRaWAN specification provides synchronization using beacons, but only for Class B devices in single-hop networks. Recent work proposed some methods for synchronization for multihop, such as using the same idea of beacons for multihop [17,24], beacon flooding [27], TSCH scheme [29], or using synchronization by flooding with concurrent transmission [18]. More research has to be done using different methods, MAC schemes, and performance evaluation. One problem that may appear is that the intermediate node can not immediately transmit the received packet, thus temporarily storing the data. The node must have enough memory for buffering, which is limited in many end-devices. Moreover, the delay for the data packet will increase, leading to longer delays that may prejudice the application. Moreover, with more transmissions by the relay nodes, the duty cycle may be affected, compromising the network capacity. Data aggregation techniques may alleviate the number of transmissions and is another topic of research.
- Optimal placement of relays: The position of the relay nodes (or routers) in the network has a direct impact on both range extension and energy consumption. This question is similar to the optimal placement of multiple gateways (in single-hop networks). The optimal placement of relays depends on many factors, such as hardware characteristics of the nodes and the application.
- Intelligent LoRaWAN networks: There are many configurable parameters in LoRaWAN, such as spreading factor, bandwidth, coding rate, and transmission power, resulting in hundreds of possible settings. All these parameters must be optimally chosen considering the constraints and objectives of the application, such as minimizing the energy consumption or latency or maximizing the throughput and packet arrival. With multihop communications, the optimal configuration is yet more difficult to achieve by mathematical and statistical models, as pointed in [37]. In such situations, machine learning and deep learning are good candidates to be explored in forming efficient LoRaWAN networks.
- Security: The introduction of multihop topologies poses new challenges to security, like denial of service attacks (DoS) and traditional attacks at the routing layer, such as black hole, gray hole, wormhole, Sybil, flooding, and so on. The relay or router nodes are especially vulnerable to these types of attacks, which may compromise many end-devices in the network. Intrusion detection techniques may be required to detect and mitigate such attacks. Besides that, the network must have security mechanisms for node authentication and key management in addition to the already defined in the LoRaWAN specification.
- Gateway-to-gateway communication: Among all solutions proposed in the literature so far, few of them [30,31,37] studied the gateway as an intermediate node. Many applications may require this type of communication, such as several gateways covering a rural area, where only one of them has a stable Internet connection. Another open issue is how to handle server functions in intermediate gateways, such as join procedure and ADR, as discussed in Section 4.3.
- IPv6 over LoRaWAN: One promising solution to be used for multihop LoRaWAN is IPv6 adaptation, thus connecting the LPWAN to the Internet. Simple solutions were investigated in the literature [29], but solutions using the Static Context Header Compression and Fragmentation (SCHC) [61], an ultralightweight IPv6 adaptation layer for LPWANs, are still to be investigated.
7. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Atzori, L.; Iera, A.; Morabito, G. Understanding the Internet of Things: Definition, potentials, and societal role of a fast evolving paradigm. Ad Hoc Netw. 2017, 56, 122–140. [Google Scholar] [CrossRef]
- Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
- Sheng, Z.; Yang, S.; Yu, Y.; Vasilakos, A.; Mccann, J.; Leung, K. A survey on the ietf protocol suite for the internet of things: Standards, challenges, and opportunities. IEEE Wirel. Commun. 2013, 20, 91–98. [Google Scholar] [CrossRef]
- Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
- Cilfone, A.; Davoli, L.; Belli, L.; Ferrari, G. Wireless Mesh Networking: An IoT-Oriented Perspective Survey on Relevant Technologies. Future Internet 2019, 11, 99. [Google Scholar] [CrossRef] [Green Version]
- Raza, U.; Kulkarni, P.; Sooriyabandara, M. Low Power Wide Area Networks: An Overview. IEEE Commun. Surv. Tutor. 2017, 19, 855–873. [Google Scholar] [CrossRef] [Green Version]
- Sinha, R.S.; Wei, Y.; Hwang, S.H. A survey on LPWA technology: LoRa and NB-IoT. ICT Express 2017, 3, 14–21. [Google Scholar] [CrossRef]
- LoRa Alliance. LoRaWAN™ 1.0 Specification. 2015. Available online: https://lora-alliance.org/resource-hub/lorawanr-specification-v10 (accessed on 8 June 2020).
- LoRa Alliance. LoRaWAN™ 1.1 Specification. 2017. Available online: https://lora-alliance.org/resource-hub/lorawanr-specification-v11 (accessed on 10 June 2020).
- LoRa Alliance. LoRaWAN™ 1.0.3 Specification. 2018. Available online: https://lora-alliance.org/resource-hub/lorawanr-specification-v103 (accessed on 5 June 2020).
- Shanmuga Sundaram, J.P.; Du, W.; Zhao, Z. A Survey on LoRa Networking: Research Problems, Current Solutions, and Open Issues. IEEE Commun. Surv. Tutor. 2020, 22, 371–388. [Google Scholar] [CrossRef] [Green Version]
- Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef] [Green Version]
- Mikhaylov, K.; Petäjäjärvi, J.; Hänninen, T. Analysis of Capacity and Scalability of the LoRa Low Power Wide Area Network Technology. In Proceedings of the European Wireless 2016, Oulu, Finland, 18–20 May 2016; pp. 119–124. [Google Scholar]
- De Poorter, E.; Hoebeke, J.; Strobbe, M.; Moerman, I.; Latré, S.; Weyn, M.; Lannoo, B.; Famaey, J. Sub-GHz LPWAN Network Coexistence, Management and Virtualization: An Overview and Open Research Challenges. Wirel. Pers. Commun. 2017, 95, 187–213. [Google Scholar] [CrossRef]
- Adame, T.; Bel, A.; Bellalta, B. Increasing LPWAN Scalability by Means of Concurrent Multiband IoT Technologies: An Industry 4.0 Use Case. IEEE Access 2019, 7, 46990–47010. [Google Scholar] [CrossRef]
- Laya, A.; Kalalas, C.; Vazquez-Gallego, F.; Alonso, L.; Alonso-Zarate, J. Goodbye, ALOHA! IEEE Access 2016, 4, 2029–2044. [Google Scholar] [CrossRef] [Green Version]
- Bor, M.; Vidler, J.; Roedig, U. LoRa for the Internet of Things. In Proceedings of the 2016 International Conference on Embedded Wireless Systems and Networks, Graz, Austria, 15–17 February 2016; pp. 361–366. [Google Scholar]
- Liao, C.H.; Zhu, G.; Kuwabara, D.; Suzuki, M.; Morikawa, H. Multi-Hop LoRa Networks Enabled by Concurrent Transmission. IEEE Access 2017, 5, 21430–21446. [Google Scholar] [CrossRef]
- Lundell, D.; Hedberg, A.; Nyberg, C.; Fitzgerald, E. A Routing Protocol for LoRA Mesh Networks. In Proceedings of the 19th IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 2018, Chania, Greece, 12–15 June 2018. [Google Scholar]
- Anedda, M.; Desogus, C.; Murroni, M.; Giusto, D.D.; Muntean, G.M. An Energy-efficient Solution for Multi-Hop Communications in Low Power Wide Area Networks. In Proceedings of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting, BMSB, Valencia, Spain, 6–8 June 2018. [Google Scholar]
- Abrardo, A.; Pozzebon, A. A multi-hop lora linear sensor network for the monitoring of underground environments: The case of the medieval aqueducts in Siena, Italy. Sensors 2019, 19, 402. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Duong, C.T.; Kim, M.K. Reliable Multi-Hop Linear Network Based on LoRa. Int. J. Control Autom. 2018, 11, 143–154. [Google Scholar] [CrossRef]
- Lee, H.C.; Ke, K.H. Monitoring of Large-Area IoT Sensors Using a LoRa Wireless Mesh Network System: Design and Evaluation. IEEE Trans. Instrum. Meas. 2018, 67, 1–11. [Google Scholar] [CrossRef]
- Dias, J.; Grilo, A. Multi-hop LoRaWAN uplink extension: Specification and prototype implementation. J. Ambient Intell. Humaniz. Comput. 2020, 11, 945–959. [Google Scholar] [CrossRef]
- Mai, D.L.; Kim, M.K. Multi-Hop LoRa Network Protocol with Minimized Latency. Energies 2020, 13, 1368. [Google Scholar] [CrossRef] [Green Version]
- Zhu, G.; Liao, C.H.; Sakdejayont, T.; Lai, I.W.; Narusue, Y.; Morikawa, H. Improving the Capacity of a Mesh LoRa Network by Spreading-Factor-Based Network Clustering. IEEE Access 2019, 7, 21584–21596. [Google Scholar] [CrossRef]
- Ebi, C.; Schaltegger, F.; Rust, A.; Blumensaat, F. Synchronous LoRa Mesh Network to Monitor Processes in Underground Infrastructure. IEEE Access 2019, 7, 57663–57677. [Google Scholar] [CrossRef]
- Sartori, B.; Thielemans, S.; Bezunartea, M.; Braeken, A.; Steenhaut, K. Enabling RPL multihop communications based on LoRa. In Proceedings of the 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Rome, Italy, 9–11 October 2017; pp. 1–8. [Google Scholar]
- Haubro, M.; Orfanidis, C.; Oikonomou, G.; Fafoutis, X. TSCH-over-LoRA: Long range and reliable IPv6 multi-hop networks for the internet of things. Internet Technol. Lett. 2020, 1, 1–6. [Google Scholar] [CrossRef] [Green Version]
- Dwijaksara, M.H.; Sook Jeon, W.; Jeong, D.G. Multihop gateway-to-gateway communication protocol for lora networks. In Proceedings of the IEEE International Conference on Industrial Technology, Melbourne, Australia, 13–15 February 2019; pp. 949–954. [Google Scholar]
- Sisinni, E.; Carvalho, D.F.; Ferrari, P.; Flammini, A.; Silva, D.R.C.; Da Silva, I.M. Enhanced flexible LoRaWAN node for industrial IoT. In Proceedings of the IEEE International Workshop on Factory Communication Systems - Proceedings, WFCS, Imperia, Italy, 13–15 June 2018; pp. 1–4. [Google Scholar]
- Sisinni, E.; Ferrari, P.; Fernandes Carvalho, D.; Rinaldi, S.; Pasetti, M.; Flammini, A.; Depari, A. A LoRaWAN range extender for Industrial IoT. IEEE Trans. Ind. Inform. 2019, 16, 1. [Google Scholar] [CrossRef]
- Diop, M.; Pham, C. Increased flexibility in long-range IoT deployments with transparent and light-weight 2-hop LoRa approach. In Proceedings of the IFIP Wireless Days, Manchester, UK, 24–26 April 2019. [Google Scholar]
- Zhou, W.; Tong, Z.; Dong, Z.; Wang, Y. LoRa-Hybrid: A LoRaWAN Based multihop solution for regional microgrid. In Proceedings of the 2019 IEEE 4th International Conference on Computer and Communication Systems, Singapore, 23–25 February 2019; pp. 650–654. [Google Scholar]
- Tanjung, D.; Byeon, S.; Kim, D.H.; Deok Kim, J. OODC: An Opportunistic and On-Demand Forwarding Mechanism for LPWA Networks. In Proceedings of the International Conference on Information Networking, Barcelona, Spain, 7–10 January 2020; pp. 301–306. [Google Scholar]
- Choi, R.; Lee, S.; Lee, S. Reliability Improvement of LoRa with ARQ and Relay Node. Symmetry 2020, 12, 552. [Google Scholar] [CrossRef] [Green Version]
- Aslam, M.S.; Khan, A.; Atif, A.; Hassan, S.A.; Mahmood, A.; Qureshi, H.K.; Gidlund, M. Exploring Multi-Hop LoRa for Green Smart Cities. IEEE Netw. 2020, 34, 225–231. [Google Scholar] [CrossRef] [Green Version]
- Ochoa, M.N.; Guizar, A.; Maman, M.; Duda, A. Evaluating LoRa energy efficiency for adaptive networks: From star to mesh topologies. In Proceedings of the International Conference on Wireless and Mobile Computing, Networking and Communications, Rome, Italy, 9–11 October 2017. [Google Scholar]
- Misbahuddin Iqbal, M.S.; Wiriasto, G.W. Multi-hop uplink for low power wide area networks using LoRa technology. In Proceedings of the 2019 6th International Conference on Information Technology, Computer and Electrical Engineering, ICITACEE 2019, Semarang, Indonesia, 26–27 September 2019. [Google Scholar]
- Farooq, M.O. Introducing scalability in LoRa-based networks through multi-hop communication setups. In Proceedings of the 2019 IEEE Global Communications Conference, GLOBECOM 2019, Waikoloa, HI, USA, 9–13 December 2019. [Google Scholar]
- Haxhibeqiri, J.; De Poorter, E.; Moerman, I.; Hoebeke, J. A Survey of LoRaWAN for IoT: From Technology to Application. Sensors 2018, 18, 3995. [Google Scholar] [CrossRef] [Green Version]
- Vangelista, L.; Zanella, A.; Zorzi, M. Long-Range IoT Technologies: The Dawn of LoRa™. In Future Access Enablers for Ubiquitous and Intelligent Infrastructures; Atanasovski, V., Leon-Garcia, A., Eds.; Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering; Springer International Publishing: Cham, Switzerland, 2015; Volume 159, pp. 51–58. [Google Scholar] [CrossRef]
- Reynders, B.; Pollin, S. Chirp spread spectrum as a modulation technique for long range communication. In Proceedings of the 2016 Symposium on Communications and Vehicular Technologies (SCVT), Mons, Belgium, 22–22 November 2016; pp. 1–5. [Google Scholar]
- Farooq, M.O.; Pesch, D. Analyzing LoRa: A use case perspective. In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, 5–8 February 2018; pp. 355–360. [Google Scholar]
- Petajajarvi, J.; Mikhaylov, K.; Roivainen, A.; Hanninen, T.; Pettissalo, M. On the coverage of LPWANs: Range evaluation and channel attenuation model for LoRa technology. In Proceedings of the 2015 14th International Conference on ITS Telecommunications (ITST), Copenhagen, Denmark, 2–4 December 2015; pp. 55–59. [Google Scholar]
- LoRa Alliance. RP002-1.0.1 LoRaWAN Regional Parameters. 2020. Available online: https://lora-alliance.org/resource-hub/rp2-101-lorawanr-regional-parameters (accessed on 7 June 2020).
- Bor, M.C.; Roedig, U.; Voigt, T.; Alonso, J.M. Do LoRa Low-Power Wide-Area Networks Scale? In Proceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems—MSWiM ’16; ACM Press: New York, NY, USA, 2016; pp. 59–67. [Google Scholar]
- Haxhibeqiri, J.; Van den Abeele, F.; Moerman, I.; Hoebeke, J. LoRa Scalability: A Simulation Model Based on Interference Measurements. Sensors 2017, 17, 1193. [Google Scholar] [CrossRef] [Green Version]
- LoRa Alliance. LoRaWAN 1.1 Regional Parameters. 2017. Available online: https://lora-alliance.org/resource-hub/lorawanr-regional-parameters-v11ra (accessed on 1 June 2020).
- Ertürk, M.A.; Aydın, M.A.; Büyükakkaşlar, M.T.; Evirgen, H. A Survey on LoRaWAN Architecture, Protocol and Technologies. Future Internet 2019, 11, 216. [Google Scholar] [CrossRef] [Green Version]
- Krejci, R.; Hujnak, O.; Svepes, M. Security survey of the IoT wireless protocols. In Proceedings of the 2017 25th Telecommunication Forum (TELFOR), Belgrade, Serbia, 21–22 November 2017; pp. 1–4. [Google Scholar]
- Azhari, R.Y. Simple Protocol Design of Multi-hop Network in LoRa. In Proceedings of the 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia, 5–6 December 2019; pp. 177–181. [Google Scholar]
- Bezunartea, M.; Van Glabbeek, R.; Braeken, A.; Tiberghien, J.; Steenhaut, K. Towards energy efficient LoRa multihop networks. In Proceedings of the IEEE Workshop on Local and Metropolitan Area Networks, Paris, France, 1–3 July 2019; pp. 42–44. [Google Scholar]
- Flauzac, O. A Low Power LoRa-LoRaWan Relay Function with a Single Input, Single Output Device. In Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN) 2020, Lyon, France, 17–19 February 2020; pp. 283–288. [Google Scholar]
- Huh, H.; Kim, J.Y. LoRa-based Mesh Network for IoT Applications. In Proceedings of the IEEE 5th World Forum on Internet of Things, WF-IoT, Limerick, Ireland, 15–18 April 2019; pp. 524–527. [Google Scholar]
- Kim, M.; Jang, J.W. A Study on Implementation of Multi-hop Network for LoRaWAN Communication. In Proceedings of the International Conference on Information Networking, Barcelona, Spain, 7–10 January 2020; pp. 553–555. [Google Scholar]
- Barrachina-Muñoz, S.; Bellalta, B.; Adame, T.; Bel, A. Multi-hop communication in the uplink for LPWANs. Comput. Netw. 2017, 123, 153–168. [Google Scholar] [CrossRef] [Green Version]
- Vázquez, T.A.; Barrachina-Muñoz, S.; Bellalta, B.; Bel, A. HARE: Supporting Efficient Uplink Multi-Hop Communications in Self-Organizing LPWANs. Sensors 2018, 18, 115. [Google Scholar] [CrossRef] [Green Version]
- Gu, C.; Tan, R.; Lou, X. One-hop out-of-band control planes for multi-hop wireless sensor networks. ACM Trans. Sens. Netw. 2019, 15, 1187–1195. [Google Scholar] [CrossRef] [Green Version]
- Akyildiz, I.F.; Wang, X.; Wang, W. Wireless mesh networks: A survey. Comput. Netw. 2005, 47, 445–487. [Google Scholar] [CrossRef]
- Gomez, C.; Minaburo, A.; Toutain, L.; Barthel, D.; Zuniga, J.C. IPv6 over LPWANs: Connecting Low Power Wide Area Networks to the Internet (of Things). IEEE Wirel. Commun. 2020, 27, 206–213. [Google Scholar] [CrossRef]
50 Bytes Payload | Max Payload Size | ||||
---|---|---|---|---|---|
SF | ToA (s) | Throughput (bits/s) | Payload | Max ToA (s) | Throughput (bits/s) |
7 | 0.113 | 3543.1 | 242 | 0.394 | 4913.7 |
8 | 0.205 | 1948.2 | 242 | 0.697 | 2777.6 |
9 | 0.369 | 1082.1 | 115 | 0.677 | 1358.9 |
10 | 0.698 | 572.8 | 51 | 0.698 | 584.5 |
11 | 1.478 | 270.5 | 51 | 1.479 | 275.9 |
12 | 2.629 | 152.1 | 51 | 2.793 | 146.1 |
Paper | Lora/LoRaWAN | T | S | P | Scenario |
---|---|---|---|---|---|
Abrardo and Pozzebon [21] | LoRa | x | underground | ||
Anedda et al. [20] | LoRaWAN | x | general | ||
Aslam et al. [37] | LoRaWAN | x | smart cities | ||
Azhari [52] | LoRa | x | linear | ||
Bezunartea et al. [53] | LoRa | x | general | ||
Bor et al. [17] | LoRa | x | University Campus | ||
Choi et al. [36] | LoRaWAN | x | general | ||
Dias and Grilo [24] | LoRaWAN | x | linear and bootleneck | ||
Diop and Pham [33] | LoRa | x | farm | ||
Duong and Kim [22] | LoRaWAN | x | University Campus | ||
Dwijaksara et al. [30] | LoRaWAN | x | general | ||
Ebi et al. [27] | LoRa / LoRaWAN | x | urban underground monitoring | ||
Farooq [40] | LoRa | x | general | ||
Flauzac [54] | Lora/LoRaWAN | x | general | ||
Haubro et al. [29] | LoRa | x | general | ||
Huh and Kim [55] | LoRaWAN | x | urban/industrial | ||
Kim and Jang [56] | LoRaWAN | x | general | ||
Lee and Ke [23] | LoRa | x | University Campus | ||
Liao et al. [18] | LoRa | x | x | x | multiple-building area networks (MBAN) |
Lundell et al. [19] | LoRaWAN | x | linear and warehouse | ||
Mai and Kim [25] | LoRaWAN | x | smart cities | ||
Misbahuddin et al. [39] | LoRaWAN | x | x | ring | |
Ochoa et al. [38] | LoRa | x | general | ||
Sartori et al. [28] | LoRa | x | general | ||
Sisinni et al. [31] | LoRaWAN | x | industrial | ||
Sisinni et al. [32] | LoRaWAN | x | industrial | ||
Tanjung et al. [35] | LoRaWAN | x | general | ||
Weiwei Zhou and Wang [34] | LoRaWAN | x | urban | ||
Zhu et al. [26] | LoRa | x | x | general |
Device | Radio | Energy | Smart | Details |
---|---|---|---|---|
End-device | - Single-Channel | - Constrained - Non-Constrained | - Non-Smart | - Create new LoRaWAN packet |
Relay-Device | - Single-Channel - Multi-Channel | - Constrained - Non-Constrained | - Smart - Non-Smart | - Forward packets - Create new LoRaWAN packet |
Router-Device | - Single-Channel - Multi-Channel | - Constrained - Non-Constrained | - Smart | - Implement a routing protocol - Create new LoRaWAN packet |
Main Gateway | - Multi-Channel | - Non-Constrained | - Smart - Non-Smart | - Connected to the Internet - Split networks |
Relay-Gateway | - Multi-Channel | - Non-Constrained | - Smart - Non-Smart | - Forward packets - Not connected to the Internet |
Router-Gateway | - Multi-Channel | - Non-Constrained | - Smart | - Implement a routing protocol - Not connected to the Internet |
Paper | Device | Radio | Energy Constrained | Smart |
---|---|---|---|---|
Abrardo and Pozzebon [21] | Router-Device | Single | Yes | Yes |
Anedda et al. [20] | Router-Device | Single | Yes | Yes |
Aslam et al. [37] | Relay-Device | Single | No | No |
Relay-Gateway | ||||
Bor et al. [17] | Router-Device | Single | Yes | Yes |
Choi et al. [36] | Relay-Device | Single | Yes | Yes |
Dias and Grilo [24] | Router-Device | Single | No | Yes |
Diop and Pham [33] | Relay-Device | Single | Yes | Yes |
Duong and Kim [22] | Relay-Device | Single | Yes | Yes |
Dwijaksara et al. [30] | Router-Gateway | Multi | No | Yes |
Ebi et al. [27] | Router-Device | Single | Yes | No |
Relay-Gateway | Multi | |||
Haubro et al. [29] | Router-Device | Single | Yes | Yes |
Lee and Ke [23] | Router-Device | Single | No | Yes |
Liao et al. [18] | Router-Device | Single | Yes | Yes |
Lundell et al. [19] | Router-Device | Single | Yes | Yes |
Mai and Kim [25] | Router-Device | Single | Yes | Yes |
Sartori et al. [28] | Router-Device | Single | Yes | Yes |
Sisinni et al. [31] | Relay-Gateway | Multi | No | No |
Sisinni et al. [32] | Relay-Device | Multi | No | Yes |
Tanjung et al. [35] | Relay-Device | Single | Yes | Yes |
Weiwei Zhou and Wang [34] | Relay-Device | Single | Yes | Yes |
Zhu et al. [26] | Router-Device | Single | Yes | Yes |
Architecture | Scenario | Scenario Details | Related Work |
---|---|---|---|
Relay-Device (Figure 6a) | - Smart Building - Industrial | - Improve connection - Access to power supply | Aslam et al. [37] Choi et al. [36] Diop and Pham [33] Duong and Kim [22] Sisinni et al. [32] Tanjung et al. [35] Weiwei Zhou and Wang [34] |
Relay-Gateway (Figure 6b) | - Smart Farm | - Connect remote areas - Concentrate data traffic | Aslam et al. [37] Sisinni et al. [31] |
Relay-Device Relay-Gateway (Figure 6c) | - Smart City | - Improve coverage area - Concentrate data traffic - Battery powered devices | None |
Router-Device (Figure 7a) | - Smart Building - Industrial | - Improve connection - Access to power supply - Multiple barriers scenario | Abrardo and Pozzebon [21] Anedda et al. [20] Bor et al. [17] Dias and Grilo [24] Haubro et al. [29] Lee and Ke [23] Liao et al. [18] Lundell et al. [19] Mai and Kim [25] Sartori et al. [28] Zhu et al. [26] |
Router-Gateway (Figure 7b) | - Smart Farm - Smart City | - Connect remote areas - Concentrate data traffic | Dwijaksara et al. [30] |
Router-Device Router-Gateway (Figure 7c) | - Underground | - Improve coverage area - Concentrate data traffic | None |
Hybrid | - Smart Farm - Underground | - Improve connection - Improve coverage area - Concentrate data traffic | Ebi et al. [27] |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cotrim, J.R.; Kleinschmidt, J.H. LoRaWAN Mesh Networks: A Review and Classification of Multihop Communication. Sensors 2020, 20, 4273. https://doi.org/10.3390/s20154273
Cotrim JR, Kleinschmidt JH. LoRaWAN Mesh Networks: A Review and Classification of Multihop Communication. Sensors. 2020; 20(15):4273. https://doi.org/10.3390/s20154273
Chicago/Turabian StyleCotrim, Jeferson Rodrigues, and João Henrique Kleinschmidt. 2020. "LoRaWAN Mesh Networks: A Review and Classification of Multihop Communication" Sensors 20, no. 15: 4273. https://doi.org/10.3390/s20154273
APA StyleCotrim, J. R., & Kleinschmidt, J. H. (2020). LoRaWAN Mesh Networks: A Review and Classification of Multihop Communication. Sensors, 20(15), 4273. https://doi.org/10.3390/s20154273