349 research outputs found

    TDoA-based outdoor positioning in a public LoRa network

    Get PDF
    The performance of LoRa Geo-location for outdoor tracking purposes has been evaluated on a public LoRaWAN network. Time Difference of Arrival (TDOA) localization accuracy, probability and update frequency were evaluated for different trajectories (walking, cycling, driving) and LoRa spreading factors. A median accuracy of 200m was obtained and in 90% of the cases the error was less then 480m

    A fair channel hopping scheme for LoRa Networks with multiple single-channel gateways

    Get PDF
    LoRa is one of the most prominent LPWAN technologies due to its suitable characteristics for supporting large-scale IoT networks, as it offers long-range communications at low power consumption. The latter is granted mainly because end-nodes transmit directly to the gateways and no energy is spent in multi-hop transmissions. LoRaWAN gateways can successfully receive simultaneous transmissions on multiple channels. However, such gateways can be costly when compared to simpler single-channel LoRa transceivers, and at the same time they are configured to operate with pure-ALOHA, the well-known and fragile channel access scheme used in LoRaWAN. This work presents a fair, control-based channel hopping-based medium access scheme for LoRa networks with multiple single-channel gateways. Compared with the pure-ALOHA used in LoRaWAN, the protocol proposed here achieves higher goodput and fairness levels because each device can choose its most appropriate channel to transmit at a higher rate and spending less energy. Several simulation results considering different network densities and different numbers of single-channel LoRa gateways show that our proposal is able to achieve a packet delivery ratio (PDR) of around 18% for a network size of 2000 end-nodes and one gateway, and a PDR of almost 50% when four LoRa gateways are considered, compared to 2% and 6%, respectively, achieved by the pure-ALOHA approachinfo:eu-repo/semantics/publishedVersio

    How Agile is the Adaptive Data Rate Mechanism of LoRaWAN?

    Get PDF
    The LoRaWAN based Low Power Wide Area networks aim to provide long-range connectivity to a large number of devices by exploiting limited radio resources. The Adaptive Data Rate (ADR) mechanism controls the assignment of these resources to individual end-devices by a runtime adaptation of their communication parameters when the quality of links inevitably changes over time. This paper provides a detailed performance analysis of the ADR technique presented in the recently released LoRaWAN Specifications (v1.1). We show that the ADR technique lacks the agility to adapt to the changing link conditions, requiring a number of hours to days to converge to a reliable and energy-efficient communication state. As a vital step towards improving this situation, we then change different control knobs or parameters in the ADR technique to observe their effects on the convergence time.Comment: 9 Figures, 2 Tables Accepted to appear in the proceedings of IEEE GLOBECOM 201

    Optimal deployment of mobile gateways in LoRaWAN environments

    Get PDF
    The recent growth of the Internet of Things (IoT) has given rise to new applications and technologies. Of these technologies, LoRa is the one that has stood out recently due to its ability to transmit packets over long distances at low energy costs. In addition to this, this technology also uses unlicensed frequency bands, and all these factors make it possible to build low energy cost networks with large coverage areas at low monetary cost. This makes LoRa very appealing for environments where multiple square kilometers need to be covered for monitoring, such as agriculture. This thesis focuses primarily on positioning gateways in a Lo- RaWAN in order to achieve energy fairness in the network.The target in question is an environmental sensor network that monitors conditions inside tree canopies in an orange orchard in the Algarve, south of Portugal.The peculiar characteristics of these orange trees, with heights up to 3.5 m and very dense foliage, makes it a very challenging environment for radio waves propagation and causes a rapid drop in signal quality. The power consumption of the end-nodes of the network is defined by 7 combinations of spreading factor and bandwidth (0 to 6) where 0 represents the slowest and most reliable transmission at the cost of higher power consumption while 6 represents the opposite. The combination of bandwidth and spreading factor is denominated data rate. Environmental factors can negatively impact the quality of LoRa packets and the necessary power adjustments of the end-node to overcome this, and increase signal reliability, can easily define whether a device is able to transmit for 1 year or 10! The main factors that can affect signal quality are obstruction, distance and meteorology. In the case study, of these 3 factors, obstruction affects transmission quality the most. Most of the literature suggests solutions within the framework of optimizing the datarate optimization algorithm (ADR). ADR aims to minimize energy consumption while ensuring the best possible packet transmission rate and achieves this by changing the data rate based on the quality of the last 20 packets received.However, this optimization is done directly to individual end-nodes and does not solve the problem of energy fairness over the whole network because, regardless of how optimized this algorithm is, the algorithm cannot transcend the physical constraints imposed by the devices and the technology itself. Distance and obstruction will always be obstacles to signal quality. Since these physical constraints will always be present in a network and the solutions proposed by the literature only improve performance at the level of individual devices, this ends up creating a large lifetime discrepancy between devices depending on their placement. In the case of LHT65s, the discrepancy in device life expectancy is high. For example the difference between using a data rate of 0 or 5 is about 10 years. The solution proposed in this thesis to overcome this problem is to precompute the optimal position for the gateways in order to guarantee the highest life expectancy for the network. Given a number of available positions for the gateways and having a certain number of gateways less than the number of positions, the goal is to compute the optimal positioning of the gateways in order to maximize the overall network life expectancy by ensuring a fair energy consumption among different end-nodes. The first step in this process was to collect information about signal quality from a real case LoRaWAN deployment. This allowed to better understand the constraints and problems associated with its implementation. This was done using 25 LTH65 devices, 1 RAK 7244 gateway and Chirpstack as the framework to manage the network. Regarding the study of the algorithm before applying it to the practical case, a simulator was used to collect data. The simulator chosen for the development of the application was OMNet++, which besides being easier to use is also better documented than the other options considered. This simulator also offers a graphical interface with great detail that allows you to easily observe the behavior of the network. Using the Flora module it was simulated a LoRaWAN network with the structure suggested by the LoRa Allianceยฎ with 25 devices using Ouluโ€™s path loss model. The information obtained from this simulation was used as input and test for the algorithm that was compiled by CPLEX. In each simulation about 10,000 packets were sent per device and each experiment was repeated 30 times. The results show that the optimization model has the ability to identify the best placement for the gateway given a predefined locations and network geometry. This is due to the fact that the algorithm identifies the lowest value in the highest energy consumption per packet, and minimizing this value creates a balance of consumption among the devices and consequently extends the life expectancy of the network. It can then be concluded that this methodology is indeed efficient for deployments where changing network devices cannot be done frequently. Although it is not easy to relocate gateways in already implemented networks, but in new environments where monitoring and optimization are requirements, and these new environments are built considering the network structure, we can use this methodology since it has proven to be able to improve network life expectancy.O recente crescimento da Internet das Coisas (IoT) deu origem a novas aplicacยธ หœoes e tecnologias. Destas tecnologias, a LoRa ยดe a que se tem destacado recentemente devido `a sua capacidade de transmitir pacotes a longas distห†ancias a baixos custos energยดeticos. Alยดem disso, esta tecnologia tambยดem utiliza bandas de frequห†encia nหœao licenciadas, e todos estes factores tornam possยดฤฑvel a construcยธ หœao de redes de baixo custo energยดetico com grandes ยดareas de cobertura a baixo custo monetยดario. Isto torna LoRa muito apelativo para ambientes onde vยดarios quilยดometros quadrados precisam de ser cobertos para monitorizacยธ หœao, tais como a agricultura. Esta tese centra-se principalmente no posicionamento de gateways numa rede LoRaWAN, a fim de alcanรงar a energy fairness na rede.(...)This work was supported by FCT (Foundation for Science and Technology) from Portugal within CEOT (Center for Electronic, Optoelectronic and Telecommunications) and UID/MULTI/00631/2020 project

    An efficient adaptive data-link-layer architecture for LoRa networks

    Get PDF
    LoRa is one of the most popular low-power wireless network technologies for implementation of the Internet of Things, with the advantage of providing long-range communication, but lower data rates, when compared with technologies such as Zigbee or Bluetooth. LoRa is a single-channel physical layer technology on top of which LoRaWAN implements a more complex multi-channel network with enhanced functionalities, such as adaptive data rate. However, LoRaWAN relies on expensive hardware to support these functionalities. This paper proposes a LoRa data-link-layer architecture based on a multi-layer star network topology that adapts relevant LoRa parameters for each end node dynamically taking into account its link distance and quality in order to balance communication range and energy consumption. The developed solution is comprised of multiple components, including a LoRa parameter calculator to help the user to configure the network parameters, a contention-free MAC protocol to avoid collisions, and an adaptive spreading factor and transmission power mechanism. These components work together to ensure a more efficient use of the chosen ISM band and end node resources, but with low-cost implementation and operation requirements.This research was funded by FEDER through COMPETE2020โ€”Programa Operacional Competitividade e Internacionalizaรงรฃo (POCI) grant number POCI-01-0145-FEDER-028247 and by FCTโ€”Fundaรงรฃo para a Ciรชncia e Tecnologia within the R&D Units Project Scope: UIDB/00319/202

    LoRa ๋„คํŠธ์›Œํฌ์—์„œ ์—๋„ˆ์ง€ ํšจ์œจ์„ฑ์„ ์œ„ํ•œ ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (์„์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2020. 8. ๊น€์ข…๊ถŒ.Recently, as Internet of Things (IoT) systems have increased and Wireless Sensor Network (WSN) has been expanding, studies related to them are increasing. Among them, the interest in long range communication technologies has increased. In this regard, Low Power Wide Area (LPWA) network technologies such as Long Range (LoRa), Weightless, and Sigfox have emerged. Also, various studies related to LoRa and LoRaWAN, which are available in Industrial Scientific and Medical (ISM) bands, are being conducted. In LoRa networks, the nodes are connected to the gateway by one hop to form a start topology. LoRa nodes use the transmission parameters such as Spreading Factor (SF), Transmission Power (TP), Bandwidth (BW), Coding Rate (CR), and Carrier Frequency (CF) to transmit frames. In this process, the frame losses and the collisions between frames may occur because of the channel condition and transmission timing. To alleviate this problem, LoRaWAN utilizes the ADR mechanism to select appropriate transmission parameters considering the channel condition on the node side. In addition, there is the ADR mechanism for allocating the transmission parameters on the server side. The ADR mechanisms maintain the connection between the server and the nodes, and set appropriate transmission parameters. However, these existing ADR mechanisms have some limitations. First, the server side ADR mechanism increases the overhead of the server in proportion to the transmitted frames. Second, it is difficult to quickly and efficiently respond to dynamic channel. Third, the transmission parameters selected by these ADR mechanisms may not be the optimal transmission parameters for energy efficiency. These problems cause large energy consumption of the battery-powered nodes and decrease performance when the channel condition changes dynamically. In this paper, we propose a Node-based ADR Mechanism (NbADR), which is the ADR mechanism for Class A nodes in confirmed mode to minimize the server load and maximize energy efficiency. The proposed mechanism responds quickly to the channel condition based on the downlink pattern and selects the transmission parameters for efficient energy consumption by utilizing Efficiency of Energy (EoE) metric. We analyze the efficiency of the transmission parameters selected through EoE, and conduct extensive experiments. In conclusion, NbADR is more effective in terms of energy efficiency than the existing ADR mechanisms. Additionally, NbADR guarantees throughput of LoRa networks even in dynamically changing channel environments and improves fairness between the nodes.์ตœ๊ทผ IoT ์‹œ์Šคํ…œ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ๋ฌด์„  ์„ผ์„œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋„“์–ด์ง€๋ฉด์„œ ์ด์™€ ๊ด€๋ จ๋œ ์—ฐ๊ตฌ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ์žฅ๊ฑฐ๋ฆฌ ํ†ต์‹  ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค. ์ด์™€ ๊ด€๋ จํ•˜์—ฌ LoRa, Weightless, Sigfox์™€ ๊ฐ™์€ LPWA๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ ๋“ค์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ๋‹ค. ๋˜ํ•œ, ISM ๋ฐด๋“œ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ LoRa์™€ LoRaWAN ๊ด€๋ จ ๋‹ค์–‘ํ•œ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค. LoRa ๋„คํŠธ์›Œํฌ์—์„œ ๋…ธ๋“œ๋“ค์€ ์Šคํƒ€ ํ† ํด๋กœ์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฒŒ์ดํŠธ์›จ์ด์™€ 1ํ™‰์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. LoRa ๋…ธ๋“œ๋“ค์€ ํ”„๋ ˆ์ž„์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SF, TP, BW, CR, CF์™€ ๊ฐ™์€ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์ฑ„๋„ ์ƒํƒœ์™€ ์ „์†ก ํƒ€์ด๋ฐ์œผ๋กœ ์ธํ•œ ํ”„๋ ˆ์ž„ ์†์‹ค๊ณผ ํ”„๋ ˆ์ž„ ๊ฐ„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ LoRaWAN์—์„œ๋Š” ๋…ธ๋“œ ์ธก์—์„œ ๋„คํŠธ์›Œํฌ ์ƒํ™ฉ์„ ๊ณ ๋ คํ•˜์—ฌ ์ ์ ˆํ•œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•œ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์„œ๋ฒ„ ์ธก์—์„œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ• ๋‹นํ•˜๋Š” ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์กด์žฌํ•œ๋‹ค. ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜๋“ค์€ ์„œ๋ฒ„์™€ ๋…ธ๋“œ์˜ ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๊ณ  ์ ์ ˆํ•œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด์˜ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜๋“ค์€ ์ผ๋ถ€ ํ•œ๊ณ„์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ, ์„œ๋ฒ„ ์ธก ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ „์†กํ•˜๋Š” ํ”„๋ ˆ์ž„์— ๋น„๋ก€ํ•˜์—ฌ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. ๋‘ ๋ฒˆ์งธ, ๋™์ ์ธ ์ฑ„๋„์—์„œ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ์„ธ ๋ฒˆ์งธ, ์ด๋Ÿฌํ•œ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜๋“ค์—์„œ ์„ ํƒ๋œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์ด ์—๋„ˆ์ง€ ํšจ์œจ์„ฑ์„ ์œ„ํ•œ ์ตœ์ ์˜ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ๋“ค์€ ๋ฐฐํ„ฐ๋ฆฌ๋กœ ๋™์ž‘ํ•˜๋Š” ๋…ธ๋“œ๋“ค์˜ ํฐ ์—๋„ˆ์ง€ ์†Œ๋ชจ๋ฅผ ์•ผ๊ธฐํ•˜๊ณ  LoRa ๋„คํŠธ์›Œํฌ์˜ ์ฑ„๋„์ด ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ ์„ฑ๋Šฅ์„ ๊ฐ์†Œ์‹œํ‚จ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉฐ ์—๋„ˆ์ง€ ํšจ์œจ์„ฑ์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๋…ธ๋“œ ๊ธฐ๋ฐ˜์˜ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜์ธ NbADR์„ ์ œ์•ˆํ•œ๋‹ค. ์ œ์•ˆํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋…ธ๋“œ ์ธก์—์„œ ์ „์†ก ๋ฐ›์€ ๋‹ค์šด๋งํฌ ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฑ„๋„ ์ƒํ™ฉ์— ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•˜๊ณ , Efficiency of Energy (EoE) ๋ฉ”ํŠธ๋ฆญ์„ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์ธ ์—๋„ˆ์ง€ ์†Œ๋ชจ๋ฅผ ์œ„ํ•œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” EoE ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒํ•œ ์ „์†ก ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ํšจ์œจ์„ฑ์„ ๋ถ„์„ํ•˜๊ณ , ๊ด‘๋ฒ”์œ„ํ•œ ์‹คํ—˜์„ ์ง„ํ–‰ํ•œ๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ, NbADR์€ ๊ธฐ์กด์˜ ADR ๋ฉ”์ปค๋‹ˆ์ฆ˜๋“ค๊ณผ ๋น„๊ตํ•˜์—ฌ ์—๋„ˆ์ง€ ํšจ์œจ์„ฑ ์ธก๋ฉด์—์„œ ํšจ๊ณผ์ ์ด๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ, NbADR์€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ์ฑ„๋„ ํ™˜๊ฒฝ์—์„œLoRa ๋„คํŠธ์›Œํฌ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋ณด์žฅํ•˜๊ณ  ๋…ธ๋“œ ๊ฐ„ ๊ณตํ‰์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.Chapter 1 Introduction 1 Chapter 2 Related Work 4 Chapter 3 Preliminaries 7 3.1 LoRa/LoRaWAN 7 3.2 Transmission Parameters 8 3.3 ADR Mechanism 9 Chapter 4 Channel Modeling 10 4.1 Loss 10 4.2 Collision 12 Chapter 5 Node-based ADR Mechanism 14 5.1 Approach for Energy Efficiency 15 5.2 Node-based ADR Mechanism (NbADR) 17 Chapter 6 Evaluation 21 6.1 Simulation Settings 22 6.2 Simulation Results 23 Chapter 7 Conclusion 33 Bibliography 35Maste

    ChirpOTLE: A Framework for Practical LoRaWAN Security Evaluation

    Full text link
    Low-power wide-area networks (LPWANs) are becoming an integral part of the Internet of Things. As a consequence, businesses, administration, and, subsequently, society itself depend on the reliability and availability of these communication networks. Released in 2015, LoRaWAN gained popularity and attracted the focus of security research, revealing a number of vulnerabilities. This lead to the revised LoRaWAN 1.1 specification in late 2017. Most of previous work focused on simulation and theoretical approaches. Interoperability and the variety of implementations complicate the risk assessment for a specific LoRaWAN network. In this paper, we address these issues by introducing ChirpOTLE, a LoRa and LoRaWAN security evaluation framework suitable for rapid iteration and testing of attacks in testbeds and assessing the security of real-world networks.We demonstrate the potential of our framework by verifying the applicability of a novel denial-of-service attack targeting the adaptive data rate mechanism in a testbed using common off-the-shelf hardware. Furthermore, we show the feasibility of the Class B beacon spoofing attack, which has not been demonstrated in practice before.Comment: 11 pages, 14 figures, accepted at ACM WiSec 2020 (13th ACM Conference on Security and Privacy in Wireless and Mobile Networks
    • โ€ฆ
    corecore