349 research outputs found
TDoA-based outdoor positioning in a public LoRa network
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
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?
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
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
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 ๋ฉ์ปค๋์ฆ
ํ์๋
ผ๋ฌธ (์์ฌ) -- ์์ธ๋ํ๊ต ๋ํ์ : ๊ณต๊ณผ๋ํ ์ปดํจํฐ๊ณตํ๋ถ, 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
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
- โฆ