LoRaWAN (Low-Power Wide-Area Network, LPWAN)
1. Overview
Definition: LoRaWAN (Long Range Wide Area Network) is a MAC-layer protocol that runs on top of the LoRa physical layer based on CSS (Chirp Spread Spectrum) modulation in the unlicensed (ISM) sub-GHz band. It is an LPWAN (Low-Power Wide-Area Network) specification standardized by the LoRa Alliance to transmit small amounts of data over distances of several to tens of kilometers with ultra-low power. It pursues the four properties of low power, long range, low cost, and low data rate simultaneously.
LoRaWAN emerged because the explosive growth of Internet of Things (IoT) devices exposed a gap that existing communication means could not fill. Wi-Fi, Bluetooth, and Zigbee reach only tens to hundreds of meters, while cellular (LTE/5G) covers wide areas but was excessive—in module cost, power consumption, and subscription fees—for the millions of low-cost sensors that must run for ten years on a single button cell. A means was needed to economically connect devices such as water and gas meters, soil sensors in fields, and parking detectors in building basements—devices that send only a few bytes a day, are hard to power, are widely scattered, and are left unattended for long periods—and LoRaWAN was proposed as the answer.
Here one must clearly distinguish between LoRa and LoRaWAN. LoRa is a physical-layer modulation technology developed by France's Cycleo (acquired by Semtech in 2012); it is a proprietary technology that spreads a chirp signal over a wide bandwidth so that even signals below the noise level can be demodulated. LoRaWAN, by contrast, is an open MAC protocol that defines medium access control, addressing, security, and network management on top of it. In other words, if LoRa is the "radio method that reaches far," LoRaWAN is the "rules for operating that radio in an organized way." Without understanding this layer separation, one falls into the common misconception that "having a LoRa module means you have LoRaWAN."
The characteristics of LoRaWAN are: ① use of unlicensed bands keeps the cost of building and operating communication infrastructure low (Korea 920–923.3㎒, EU 863–870㎒, US 902–928㎒); ② a receive sensitivity of around -137dBm secures long ranges of 2–5㎞ in cities and 15㎞ or more in rural areas; ③ uplink-centric Class A devices achieve battery lives of several years to ten years; ④ a single gateway accommodates thousands of devices for scalability; and ⑤ AES-128-based dual encryption provides end-to-end security. However, all of these advantages are obtained at the cost of accepting the constraints of low data rate (0.3–50kbps), small volume, and delay tolerance, and knowing the essence of this trade-off is the starting point of LoRaWAN design.
LoRaWAN's position becomes clear when communication technologies are placed on a plane of distance (horizontal axis) and speed/power (vertical axis). Among short-range high-speed Wi-Fi, mid-range Zigbee, and wide-area high-speed cellular (LTE/5G), LoRaWAN occupies the quadrant that other technologies left empty—"wide-area yet ultra-low-power and ultra-low-speed." Because no single wireless technology can satisfy distance, speed, and power all at once due to physical and economic constraints, IoT connectivity inevitably becomes a heterogeneous design combining different technologies by use case. LoRaWAN is a key option responsible for the "wide-area low-power" axis of that combination, and in Korea too, the National Radio Research Agency opened the 920㎒ band for unlicensed IoT, laying the foundation for its adoption.
2. Network Architecture and Components
LoRaWAN adopts a star-of-stars topology with no relay nodes. A device does not "belong" to a specific gateway; it broadcasts simultaneously to all gateways within radio range, and the central network server handles the cleanup and selection of duplicately received packets. Thanks to this structure, devices need not worry about routing or handover and can be made extremely simple and low-power, resulting in a "dumb device–smart network" design in which intelligence is concentrated on the network side.
graph LR
subgraph Field["Field (End Device)"]
D1["Water meter (Class A)"]
D2["Parking sensor (Class A)"]
D3["Asset tracker (Class C)"]
end
subgraph GW["Gateway (relay)"]
G1["Gateway #1"]
G2["Gateway #2"]
end
NS["Network Server (dedup·ADR·MAC control)"]
JS["Join Server (key management)"]
AS["Application Server (decrypt·business logic)"]
D1 -->|"LoRa RF"| G1
D1 -->|"LoRa RF"| G2
D2 -->|"LoRa RF"| G1
D3 -->|"LoRa RF"| G2
G1 -->|"IP(Backhaul)"| NS
G2 -->|"IP(Backhaul)"| NS
NS <-->|"join processing"| JS
NS -->|"decrypted message"| AS
As the diagram shows, LoRaWAN consists of four logical components. Their roles can be described in prose as follows.
A. End Device and Gateway
An end device is a terminal node combining a sensor/actuator with a LoRa transceiver chip; most are battery-powered and dominated by uplink transmission. The device does not know which gateway it communicates with; it simply floats packets into the air on a fixed channel and spreading factor (SF). This "ignorance" is the secret of low power. Because the device does not bear the logic of network access, authentication, and retransmission, the MCU can enter sleep mode immediately after transmission, dropping power consumption to the μA range.
A gateway is a protocol-converting relay that receives LoRa RF signals, converts them into IP packets, and forwards them to the network server. The important point is that a gateway is merely a relay—it does not interpret or decrypt message content—so there is no problem if multiple gateways receive the same packet. On the contrary, multiple reception acts as macro-diversity, improving reception reliability and localization accuracy. A single 8-channel gateway can accommodate thousands of devices, so installing just a few dozen gateways in one city enables city-wide coverage. In fact, the Netherlands once covered all of Amsterdam with about 10 gateways in 2015.
B. Network Server, Join Server, and Application Server
The network server (NS) is the brain of LoRaWAN, performing ① deduplication of duplicate packets uploaded by multiple gateways, ② adaptive data rate (ADR) control based on signal quality, ③ downlink scheduling and MAC command processing, and ④ prevention of retransmission/replay attacks through frame counter (FCnt) verification. The join server (JS, separated in LoRaWAN 1.1) is a security-dedicated node that securely stores the device's root keys and derives/distributes session keys, while the application server (AS) ultimately decrypts the payload with the AppSKey and delivers it to the business application. In this way, separating network operation authority from data access authority into different entities is the core philosophy of LoRaWAN security design. Even if a telecom operator runs the network, the actual water-usage values the sensors send can be seen only by the municipality (the application owner).
3. Physical Layer (LoRa) and Adaptive Data Rate (ADR)
The heart of the LoRa physical layer is the Spreading Factor (SF7–SF12). The SF sets how many chips a single symbol is spread over; each time the SF increases by one, the airtime roughly doubles, but receive sensitivity and reach also improve. In other words, range/reliability and speed/power are exactly inversely proportional, and the designer must choose the SF according to the device's location and power budget—SF7 for fast transmission near the gateway, SF12 for reaching far from the outskirts.
flowchart TD
A["Device uplink (incl. SF·power)"] --> B["Gateway reception (measure RSSI·SNR)"]
B --> C["Network server: link quality analysis"]
C --> D{"Margin available?"}
D -->|"Margin exists (good signal)"| E["Lower SF·lower TX power"]
D -->|"Insufficient margin (weak signal)"| F["Raise SF·raise TX power"]
E --> G["Change settings via downlink MAC command"]
F --> G
G --> H["Balance power saving·capacity·range"]
The secret behind LoRa's ability to demodulate signals even below the noise level lies in processing gain. When a single bit is spread over a wide bandwidth into many chips and then recombined by correlation at the receiver, narrowband interference and noise are averaged out and buried while only the original signal is revived. Thanks to this, LoRa can communicate even in harsh environments where the SNR is negative (around -20dB), securing a much longer range than traditional modulations such as FSK at the same transmit power. However, processing gain is the result of using a wide band and lengthening the airtime, so the aforementioned "inverse proportion of range and speed" is a physical cost that cannot be avoided.
Adaptive Data Rate (ADR) is a mechanism by which the network server automatically optimizes this SF and transmit power per device. The server cumulatively analyzes the signal-to-noise ratio (SNR) and received signal strength (RSSI) of each device's recent uplink packets, and if the link has sufficient margin, it issues a downlink MAC command to lower the SF and power. As a result, the device's airtime shortens, so battery life increases, and the time the radio occupies the channel decreases, so overall network capacity also grows. In principle, ADR applies only to fixed, stationary devices. If ADR is turned on for a constantly moving device such as an asset tracker, the server's link estimation goes awry and communication is actually disrupted, so moving devices turn ADR off and fix a conservative SF. Violating just this one rule causes a hard-to-reproduce fault in the field known as "intermittent communication loss," so practitioners pay special attention.
Meanwhile, using unlicensed bands comes with regulations. The European 868㎒ band has a duty cycle limit of 1%, requiring silence for 99 times the transmission time after a single transmission. For example, if you transmitted for 1 second at SF12, further transmission is prohibited for about 99 seconds afterward. The US 915㎒ band requires a maximum per-channel dwell time (400㎳) and frequency hopping instead of a duty cycle. Because of these regulations, LoRaWAN is structurally confined to low-traffic applications of "a few events a day, tens of bytes each," and is unsuitable for large transfers of video, audio, or firmware.
It is important to grasp the magnitude of airtime numerically. For the same 20-byte payload, SF7 (125㎑ bandwidth) finishes in about 50–60㎳, but SF12 easily exceeds one second. The airtime widens by nearly 20 times, which means battery consumption, collision probability, and the rate of duty-cycle exhaustion all worsen 20-fold. Therefore, fixing all devices at SF12 with the mindset of "let's just send it far" is a typical antipattern that paralyzes the entire network; the standard practice is to use ADR to steer devices toward the lowest SF the distance allows.
C. Bulk Firmware Update (FUOTA) and Multicast
When operating thousands to tens of thousands of devices, remote firmware update (FUOTA, Firmware Update Over The Air) for security patches or feature improvements is inevitable. However, under low-speed and duty-cycle constraints, sending a firmware image of tens of KB individually by unicast to each device paralyzes the network for days. LoRaWAN solves this with multicast (Class B/C) sessions. A common multicast key is distributed to a group of devices in advance, and at a scheduled time all devices receive the same packet simultaneously, performing a group update with a single transmission. Combining this with fragmentation and forward error correction (FEC) so that even if some fragments are lost they can be recovered without retransmission makes practical bulk distribution possible in LoRaWAN, where downlink is weak. This is a representative example of circumventing the weakness of "limited downlink capability" through operational design.
4. Device Classes and Security/Join Procedure
A. Device Classes A/B/C
LoRaWAN defines three classes according to the downlink reception method, and power consumption and downlink latency are in an exact trade-off relationship. Every device must support Class A as a baseline.
| Category | Reception method | Downlink latency | Power consumption | Suitable application |
|---|---|---|---|---|
| Class A | Only two short RX1·RX2 receive windows after uplink | Large (wait until next uplink) | Minimum | Metering·environmental sensors |
| Class B | Periodic extra receive windows via beacon sync | Medium (predictable) | Medium | Lighting·valve remote control |
| Class C | Receive window always open except during uplink | Minimum (near real-time) | Maximum (needs mains power) | Actuators·emergency control |
Class A opens two short receive windows, RX1·RX2, only right after an uplink transmission and otherwise turns the radio off completely, so its power consumption is the lowest; but for the server to issue a command to the device, it must wait until the device sends an uplink on its own. A water meter that reads once a day has no problem with this delay, so Class A is optimal. Class C, by contrast, always keeps a receive window open when not transmitting, so it can receive commands in near real time, but it cannot turn off the radio and is practically impossible to run on battery, so it is used for mains-powered smart streetlights and industrial actuators. Class B is a compromise that opens additional receive windows at scheduled times by synchronizing to beacons emitted by the gateway, providing predictable downlink latency and medium-level power consumption.
B. Dual Security and the Activation (Join) Procedure
LoRaWAN splits security into two with two AES-128 session keys. The network session key (NwkSKey) guarantees message integrity (MIC) between the device and the network server, and the application session key (AppSKey) provides end-to-end encryption of the payload from the device to the application server. Thanks to this separation, even the network operator cannot see the data content. In addition, every frame contains an increasing frame counter (FCnt) to block replay attacks.
There are two activation methods for joining a device to the network. OTAA (Over-The-Air Activation) is a method in which the device sends a Join-Request with its DevEUI, JoinEUI (AppEUI), and AppKey, and the join server responds with a Join-Accept while dynamically deriving and distributing the session keys; it is recommended for security because keys are not exposed in plaintext over the air and are renewed on rejoin. By contrast, ABP (Activation By Personalization) engraves the session keys directly into the device at manufacturing time; it can communicate immediately without a join procedure and is convenient, but the fixed keys carry high risk if leaked and have FCnt-reset problems, so it is avoided in security-critical environments. LoRaWAN 1.1 split the root key into NwkKey and AppKey and made the join server independent, strengthening security in the direction of separating network authority and application authority even at the key level.
5. Comparison with Other LPWANs
The LPWAN market is split between the unlicensed camp (LoRaWAN·Sigfox) and the licensed (cellular) camp (NB-IoT·LTE-M). The difference between them is not a mere spec difference but stems from a difference in business structure—who owns and operates the network.
| Category | LoRaWAN | NB-IoT | Sigfox |
|---|---|---|---|
| Band | Unlicensed Sub-GHz | Licensed (cellular LTE) | Unlicensed Sub-GHz |
| Network ownership | Private build possible | Carrier-exclusive | Sigfox operator |
| Speed | 0.3–50kbps | Tens–250kbps | ~100bps (ultra-low) |
| Power/battery | Excellent (10 yrs) | Good | Excellent |
| Downlink | Limited (class-dependent) | Good (bidirectional) | Very limited |
| Build autonomy | High (self-network) | Low (carrier-dependent) | Low |
The numbers in this table should be read not as an absolute ranking but as coordinates of design axes. Speed, power, and downlink capability move interlocked, so raising one axis necessarily concedes another. LoRaWAN is not "inferior" to NB-IoT; it is simply optimized for a different point, and understanding this difference together with the business structure is key.
LoRaWAN's biggest differentiator is the freedom to build a private network. Users can install their own gateways and operate a closed network with no subscription fees, so factories, campuses, and municipalities—where data sovereignty matters—prefer it. Conversely, NB-IoT uses the carrier's licensed band, so it has less interference and stable downlink and QoS, but it is dependent on carrier coverage and fees and the device power consumption is relatively high. For example, gas metering deep underground, where cellular signals do not reach, favors a LoRaWAN self-network, while tracking mobile assets scattered nationwide directly over a carrier network favors NB-IoT/LTE-M. Sigfox specialized in ultra-low-speed and ultra-low-cost but lost market footing due to operator dependence and extremely limited downlink (reorganized under parent company UnaBiz). Ultimately, the question is not "Is LoRaWAN best?" but a choice based on traffic volume, downlink requirements, data sovereignty, and who is responsible for coverage.
6. Deep Dive: Latest Trends and Field Applications
On the technology/standards side, the most notable recent change is the combination of LoRaWAN over Satellite and geolocation. Attempts are spreading to track assets even at sea, in deserts, and in remote areas where terrestrial gateways do not reach by using low-earth-orbit (LEO) satellites as gateways, and in 2022 the FiRa/LoRa Alliance camp added a Relay specification to extend coverage so that devices in shadow areas reach the gateway via neighboring devices. In addition, TDoA (time-difference-of-arrival)-based localization using multiple gateways estimates positions with accuracy of tens to hundreds of meters without GPS, and asset-tracking applications seeking to replace power-hungry GPS are increasing.
As for field applications, smart metering (AMI) is the most mature. Attaching a LoRaWAN module to water and gas meters lets usage be collected remotely and automatically without meter readers visiting door to door, and several Korean municipalities and waterworks agencies have adopted it for aging water-pipe leak monitoring and metering automation. Since only metering values of tens of bytes need to be sent once or twice a day, a button cell lasts 5–10 years, and this low-traffic, long-life characteristic matches the metering task precisely. In the smart city domain, parking-space occupancy sensors, trash-bin fill-level sensors, and streetlight dimming control are representative, operated on a scale of tens of thousands of devices in Spain's Barcelona, the Netherlands, and elsewhere. For example, a parking sensor only needs to send information close to a single bit—whether a vehicle is present—so a few dozen gateways can guide tens of thousands of spaces city-wide in real time. In smart agriculture, soil-moisture and temperature/humidity sensors are scattered across wide farmland to optimize irrigation, and the ability to run unattended for years on solar power plus battery in fields without power or communication infrastructure best demonstrates LoRaWAN's strength. All three cases share the common structure of "widely scattered low-cost devices × little data × long life," and this is the formula for the applications where LoRaWAN shines most.
On the open-source/ecosystem side, the nonprofit The Things Network (TTN) operates an open LoRaWAN network that crowdsources tens of thousands of gateways worldwide, and open-source network servers such as ChirpStack have greatly lowered the entry barrier to building private networks. However, open public networks guarantee no coverage or availability, so mission-critical applications commonly adopt a hybrid configuration that runs their own gateways alongside a network server with an SLA.
7. Considerations and Implications
From a professional engineer's perspective, the following should be judged in balance when reviewing LoRaWAN adoption.
Review applicability (traffic profile) first: LoRaWAN is a technology optimized for the narrow sweet spot of "low speed, small volume, delay tolerance, ultra-low power." Forcing it onto applications that demand bandwidth or real-time performance, such as video, audio, or high-frequency control, hits the wall of duty-cycle regulation and low speed. Requirements should first be quantified by traffic volume, period, and downlink need, and only then should LPWAN suitability be assessed.
Trade-off of scalability and capacity design: As the number of devices grows, packet collisions increase due to the asynchronous access characteristic based on ALOHA. Capacity planning must be established proactively—lowering the SF to shorten airtime (using ADR), adding channels and gateways, and distributing bulk firmware updates (FUOTA) via multicast. In particular, if there are many SF12 devices, a few devices occupy the channel for long periods and erode overall capacity, so managing the SF distribution is key.
Lifecycle management of security/privacy: The AES-128 dual-key structure is robust, but the use of fixed keys in ABP, poor FCnt management, and inadequate join-server key storage become avenues for replay and impersonation attacks. Adopting OTAA, separating the join server (1.1), storing root keys in an HSM, and renewing keys through periodic rejoin should be made standard operating procedure, and a privacy impact assessment should be conducted in parallel when collected data combines with personal information (location, lifestyle patterns).
Total cost of ownership (TCO) and internalization of operational responsibility: The "no fees" of a private network means saving on communication costs, not that it is free. Gateway installation, power, and backhaul; network server operation; firmware and key lifecycle management; and even fault-response staff are all borne by the adopting organization. Therefore, if the device count is small or operational capability is lacking, the monthly fee of a commercial network service (LoRaWAN-as-a-Service) or cellular IoT may actually be more favorable in terms of TCO. The notion that "a self-network is unconditionally cheaper" must be re-verified by converting it into quantity, lifespan, and operating cost.
Standards/outlook and related technologies: LoRaWAN finds its role amid coexistence with upper application protocols such as MQTT·CoAP, edge computing·digital twins, and multi-mode with NB-IoT/5G RedCap. An architecture strategy is desirable that avoids single-technology lock-in and leverages evolution roadmaps such as satellite backhaul·relay·TDoA localization and the openness of the TTN·ChirpStack ecosystem, while securing availability in mission-critical domains through a hybrid with an SLA-based commercial network.
References
- LoRa Alliance, "LoRaWAN L2 1.0.4 Specification" — https://lora-alliance.org/resource_hub/lorawan-specification-v1-0-4/
- LoRa Alliance, "What is LoRaWAN Specification" — https://lora-alliance.org/about-lorawan/
- Semtech, "What is LoRa?" — https://www.semtech.com/lora/what-is-lora
- The Things Network, "LoRaWAN Architecture" — https://www.thethingsnetwork.org/docs/lorawan/architecture/
In one line: LoRaWAN is an LPWAN MAC protocol running on the LoRa (CSS) physical layer in the unlicensed Sub-GHz band, delivering low-speed, small-volume data over long distances at ultra-low power through a star-of-stars architecture, ADR, Classes A/B/C, and dual AES-128 keys—an IoT wide-area connectivity technology to be combined selectively with NB-IoT and others based on traffic profile and data sovereignty.