History of the LoRaWAN Layer 2 Specification
To begin, let's start with a quick video:
(Time: 6:49 minutes )
The LoRaWAN specification was
originally developed in 2013, before the LoRa Alliance was created, with
contributions from Semtech, Actility, and IBM. The aim of this specification
was to make the most of a radio technology, called LoRa®, being developed by
Semtech.
The specification defines:
- The standardized encryption format and the creation of the Message Integrity Code (MIC)
- How a LoRaWAN message should be constructed, both for uplinks and downlinks,
- How to Join a LoRaWAN network
- The available MAC commands
The specification also describes the LoRaWAN device classes (A, B, and C), the receive window slots, and much more. With these standards in place, compatible devices can join any LoRaWAN network.
The LoRaWAN Specification,
however, does not cover the physical layer. Rather, it concentrates on the
layers above, primarily the LoRaWAN Layer 2, that is, the data link layer that includes the
traditional logical link control (LLC). The specification also describes
the LoRaWAN protocol and provides recommendations for enhancing device
security. Note that Layer 2 is often referred to as the MAC layer in LoRaWAN Specifications.
This specification was adopted by the LoRa Alliance and released as LoRaWAN L2 Specification Version 1.0 in January 2015, when the LoRa Alliance was formed. Since then, this standard has undergone a number of revisions and it continues to evolve to enhance the security, scalability, and usability of the technology. These revisions have also added clarity to the specification and added functionality to the standard.
Let’s take a look at the evolution of the specification:
Release Date |
Specification Name |
Description |
---|---|---|
January 2015 |
LW1.0.0 |
Note: This version also included the Regional Parameters information |
February 2016 |
LW1.0.1 |
|
July 2016 |
LW1.0.2 Regional Parameters 1.0.2RevB |
|
October 2017 |
LW1.1.0 |
|
July 2018 |
LW1.0.3 Regional Parameters 1.0.3RevA |
|
November 2019 |
Regional Parameters RP002-1.0.0 |
|
February 2020 |
RP002-1.0.1 LoRaWAN® Regional Parameters |
|
October 2020 |
LW1.0.4 |
|
November 2020 |
Regional Parameters RP002-1.0.2 |
|
May 2021 |
Regional Parameters RP002-1.0.3 |
|