Professional Documents
Culture Documents
TP Wireless 6.1 Radio Parameters User Guide Rev2
TP Wireless 6.1 Radio Parameters User Guide Rev2
ThingPark Wireless
Radio Parameters User Guide
Under NDA
Notice
This document contains proprietary and confidential material of ACTILITY SA. This document
is provided under and governed by either a license or confidentiality agreement. Any
unauthorized reproduction, use, or disclosure of this material, or any part thereof, is strictly
prohibited.
The material provided in this document is believed to be accurate and reliable. However, no
responsibility is assumed by Actility SA for the use of this material. Actility SA reserves the
right to make changes to the material at any time and without notice. This document is
intended for information and operational purposes only. No part of this document shall
constitute any contractual commitment by Actility SA.
Portions of this documentation and of the software herein described are used by permission
of their copyright owners.
Actility, ThingPark, are registered trademarks of Actility SA or its subsidiaries may also be
registered in other countries.
Other denoted product names of Actility SA or other companies may be trademarks or
registered trademarks of Actility SA or its subsidiaries, or their respective owners.
Headquarters
Actility Lannion,
Actility S.A 4 rue Ampère BP 30225
22300 Lannion France
www.actility.com
Documents Author
01 LoRaWAN™ specifications v1.0.2 LoRa Alliance
02 LoRaWAN™ Regional Parameters v1.0.2revA/revB LoRa Alliance
03 ThingPark LRC Administration User Guide Actility
04 CEPT ERC Recommendation 70-03, October 2017 Electronic
Communication
Community (ECC)
05 ThingPark Wireless Air Interface Dimensioning tool Actility
06 ThingPark Wireless Spectrum Analysis User Guide Actility
07 ThingPark RF Channel Selection Guidelines Actility
08 DataBlock Multicasting Protocol LoRa Alliance
09 ThingPark_ADRv2_vs_ADRv3_Comparison_Tests_Report Actility
WHAT’S NEW
Replay attack mitigation for devices with 3.5 Replay Attack Mitigation (NFR-
6.1
disabled ADR (RDTP-14460) 730/NFR-731)
VERSIONS.......................................................................................................... 3
REFERENCE DOCUMENTS ....................................................................................... 5
WHAT’S NEW .................................................................................................... 5
TABLE OF CONTENTS ............................................................................................ 7
ACRONYMS AND DEFINITIONS ................................................................................ 9
1 SCOPE.......................................................................................................11
2 THINGPARK SOLUTION OVERVIEW ...................................................................12
3 MAIN THINGPARK RADIO ALGORITHMS ............................................................13
3.1 Adaptive Data Rate .................................................................................................... 13
3.1.1 Basic ADR Implementation in ThingPark 3.0 (also known as ADR V1)............... 13
3.1.2 ADR V2 ................................................................................................................ 15
3.1.3 ADR V3 Algorithm............................................................................................... 17
3.1.4 ADR-Related Parameters in the Device Profile .................................................. 27
3.1.5 ADR-Related Parameters in the Connectivity Plan ............................................ 28
3.1.6 ADR Algorithm Selection .................................................................................... 29
3.2 RX2 Optimization ....................................................................................................... 30
3.3 Antenna Diversity ...................................................................................................... 34
3.4 Asynchronous Uplink/Downlink Processing .............................................................. 36
3.5 Replay Attack Mitigation (NFR-730/NFR-731)........................................................... 38
3.6 Best-LRR Selection Algorithm (NFR-924) ................................................................... 41
3.7 Multicast for Class B & C Devices (NFR-187/NFR-1036)............................................ 47
3.8 MAC Commands Retransmission Optimization (NFR-928) ....................................... 58
4 RF REGION CONCEPT ....................................................................................60
4.1 RF Region Configuration/Provisioning in ThingPark Wireless ................................... 60
4.1.1 RF Region creation/update via Operator Manager Application ........................ 62
4.1.2 RF Region Catalog Management ........................................................................ 63
4.2 Associating a Base Station with an RF Region Configuration .................................... 68
4.3 Main RF Region Parameters ...................................................................................... 70
4.3.1 TX Power Parameter Settings............................................................................. 75
4.3.2 RX1/RX2 Parameter Settings .............................................................................. 77
4.3.3 End-Device Parameter Settings.......................................................................... 81
Acronyms Definitions
ABP Activation By Personalization
ADR Adaptive Data Rate
AES Advanced Encryption Standard
AS Application Server
BPM Business Process Management
BS Base Station
BSS Billing Support Systems
CSP Communication Service Provider
DC Duty Cycle
End Device A sensor or actuator
ESP Estimated Signal Power
ETSI European Telecommunications Standards Institute
HAN Home Area Network
HSM Hardware Security Module
IaaS Infrastructure As A Service
IEC International Electrotechnical Commission
IoT Internet of Things
ISM Industrial Scientific Medical
GSCL Gateway Service Capability Layer
GTM Go To Market
KPI Key Performance Indicator
LC Logical Channel
LoRaWAN™ Long Range Wide Area NW
LPWAN Low Power Wide Area Network
LRC Long Range Controller
LRR Long Range Relay
MAC Media Access Control
M2M Machine-2-Machine
MTBF Mean Time Before Failure
The scope of this document is to provide guidelines to ThingPark Wireless radio parameters
optimization in ThingPark release 6.1.
The document is divided into 3 main sections:
▪ Description of the main radio algorithms: Adaptive Data Rate (ADR), RX1/RX2
selection, Antenna Diversity, Uplink Replay Attack Mitigation, Asynchronous UL/DL
mode, Best-LRR Selection and Multicast.
▪ Description of RF Region concept, associating each Base Station to an RF Region,
presentation of the configurable parameters per RF Region…
▪ Interaction between the parameters configured in Device Profile, Connectivity Plan
and RF Region.
The target audience of this document is LoRaWAN™ radio network planning and optimization
teams, as well as quality assurance teams.
API Layer
User Portal Store (E-Shop) Operator Connectivity Address Usage Record Supervision, System OCP Edition SaaS Edition RMC
Manager Manager Manager Manager (UDR) Monitoring, Management
Alarms Platform (SMP)
BPM Engine Market
Drivers Connectors
The Packet Error Rate (PER) of the communication between an end-device and an LRR Base
Station depends on the Signal to Noise Ratio (SNR) measured at the receiver. As the Spreading
Factor (SF) of the LoRaWAN™ physical layer is increased, the communication bitrate is
reduced, and the communication remains possible at lower signal levels.
The goal of the Adaptive Data Rate (ADR) feature of the ThingPark network is to always select
the highest possible communication bitrate for each end-device, for a given link budget
between the end-device and the Base Station. When devices are located closer to a Base
Station, or higher in a building (urban environment), the ADR algorithm selects higher bitrates.
As illustrated in Figure 2, the ADR feature makes it possible to reduce the average energy
consumption within a cell compared to fixed data rate technologies: at higher data rates,
frames are transmitted faster, and both the end-device transceiver and processor can spend
more time in sleep mode.
3.1.1 Basic ADR Implementation in ThingPark 3.0 (also known as ADR V1)
The principle of ADR algorithm in ThingPark 3.0 is to compute the median SNR value of the
last 10 received uplink packets and to compare it against the limit SNR for each Spreading
Factor, taking into account a margin.
Note that ADR is a relatively slow algorithm, therefore optimized for static end-devices only.
Moving end-devices typically encounter too much variation of these radio conditions so that
ADR cannot be reactive enough to track such fluctuations. Accordingly, such mobile devices
can signal this in the MAC layer (ADR bit of the frame control field) to inhibit ADR, or
alternatively, the Connectivity Plan characteristics may configure the ADR algorithm to use a
fixed data rate.
3.1.2 ADR V2
Compared to ADR V1, ADR V2 provides better ADR management to optimize the following
parameters:
▪ For example, if each packet should be received by at least 3 gateways (N=3), then
Median_SNR = MIN [Median_SNR1, Median_SNR2, Median_SNR3].
▪ TX Power: Device power is optimized for SF7, when the device is very close to the
gateway.
▪ The power increase/decrease is determined by the delta between the Median SNR (as
computed above based on the value of MinimumAntennaDiversity) and the limit SNR
for SF7 (defined by the parameter SNR_limit_SF7 in RF Region).
The 3 parameters (Data Rate, TX Power and Number of Transmissions) are conveyed to the
device in “LinkADRReq” MAC command.
Additionally, ADR V2 offers more flexibility in tuning ADR parameters compared to ADR V1:
▪ In ADR V2, it is possible to tune the SNR margin applied on top of the median SNR in
the following way: Total margin = margin_db + Margin offset, where:
o margin_db is set in RF Region as detailed in 3.1.1 Basic ADR Implementation in
ThingPark 3.0 (also known as ADR V1), default value = 10 dB.
o “Margin offset” is set in the Connectivity Plan, default value = 0 dB, see Figure
4.
▪ In ADR V2, the SNR sliding window size is configurable: the computation of median
SNR considers a sliding window of the last EstimationSlidingWindow *
MinimumAntennaDiversity uplink packets, where EstimationSlidingWindow is defined
at RF Region level (default = 10), and MinimumAntennaDiversity is configured at RF
Region and/or Connectivity Plan level.
The following table illustrates the main differences between ADR V2 and ADR V3:
For more details on the field test comparison between ADRv2 and ADRv3, please refer to [9].
▪ For each new packet arriving, the LRC re-computes PER_LT = PER_LT * (1-K) + PER_ST
*K, where:
(1) Please see the NOTE below on Initial_WindowSize tuning starting release 6.0.
▪ ADR_BATTERY_OPTIM: triggered when both quality targets are fulfilled with sufficient
margin. The aim of this module is to “safely” optimize the uplink TX parameters to
ensure efficient end-device power consumption while maintaining the quality targets.
▪ ADR_LKB_BOOST: triggered when at least one quality target is not fulfilled (that is to
say, the end-device in difficult radio conditions). The aim of this module is to “quickly”
rescue the link budget between end-device and the network to reach quality targets.
The following flow chart illustrates the functional behavior of ADR V3 algorithm at every new
packet arrival:
Please note that ADR_LKB_BOOST is meant to secure quick convergence towards target
metrics; whereas ADR_BATTERY_OPTIM acts more conservatively by considering safety
margins and hysteresis to converge to optimum performance without major risk of ping-pong
between ADR_LKB_BOOST and ADR_BATTERY_OPTIM.
In Figure 8 below (N=1 for simplicity):
▪ Device in difficult radio conditions (long-term PER > target, illustrated by the red
point in the figure) will be handled by ADR_LKB_BOOST module to quickly converge
towards target PER.
o Based on default settings: ADR_LKB_BOOST will tend to bring PER_LT to 10%.
▪ Device in very good radio conditions (PER_LT << target, illustrated by the blue point
in the figure) will be handled by ADR_BATTERY_OPTIM module to relax UL
parameters (SF, TX Power or # Repetition) while remaining in the middle of the
grey area (marked by “NO ACTION”).
o Targeting the middle of the grey area (7.5% PER by default) rather than directly
converging to target PER (10% by default) provides a safe mechanism to avoid
ping-pong between both modules.
o The grey area separating both modules is defined by hysteresis parameters
Hyst_PER and Hyst_Overlap, configurable at RF Region level.
o ADR_BATTERY_OPTIM is disabled by setting Hyst_PER = Target_PER and
Hyst_Overlap = Macro_Div_Reliab.
3.1.3.2.1 ADR_BATTERY_OPTIM
ADR_BATTERY_OPTIM is triggered when both quality metrics are fulfilled:
What to optimize:
▪ Device TX Power: Use lower device transmit power compared to max when the device
is close to the gateway and already using the lowest SF allowed by its Connectivity
Plan.
o Gain: Battery lifetime, less interference to surrounding medium, less collision to
higher SF.
▪ Spreading Factor (SF): reducing SF, especially when the device is already using 1
transmission (no repetition) as long as actual SF is higher than the min SF allowed by
the Connectivity Plan.
o Gain: Airtime reduction → battery lifetime, less interference, more device
capacity within its Duty Cycle limit.
The decision order of ADR_BATTERY_OPTIM module is illustrated by the below flow chart:
Eligibility: current SF = SFmin AND NbRep = REP_Min AND Current TX Power > MinPower
3.1.3.2.2 ADR_LKB_BOOST
The decision order of ADR_LKB_BOOST module is illustrated by the flow chart below:
From the flow chart above, one can see that ADR V3 algorithm favors uplink repetition than
increasing the Spreading Factor when the quality targets are not met.
Indeed, 2 transmissions at SF7 have the same aggregated airtime as one transmission over
SF8; yet the former case benefits from both frequency diversity (consecutive transmissions
use random frequency hopping) and time diversity (the device waits at least 2-3 seconds
between each 2 successive transmissions) which makes 2 TX at SF7 more efficient than 1 TX
at SF8 to mitigate RF problems such as packet collision, fast fading and interference issues.
Moreover, the TX Power range supported by the device can be set in the Device Profile
(optional fields). If these fields are set, they overwrite the device settings in RF Region.
Note that “Max TX Power” is used by both ADR V2 and ADR V3 algorithms, while “Min TX
Power” is only used by ADR V3.
To disable the TX Power control in ADR V3, “Min TX Power” may be set equal to “Max TX
Power”.
The field “Max number of transmissions” may be used to inhibit repetitions for any legacy
devices not properly supporting this feature.
If this field is left empty, the LRC considers a default value of 10.
Setting any of these parameters in the Connectivity Plan overwrites the corresponding RF
Region parameters.
The minimum and maximum Spreading Factors can be configured for all devices associated
with a given Connectivity Plan. Accordingly, the ADR algorithm considers the allowed range of
Spreading Factors based on the Connectivity Plan settings.
ADR can be disabled by setting SF min = SF max (for example for moving devices).
Additionally, in the Connectivity Plan, enabling the checkbox “Force adaptive data rate” allows
forcing UL rate adaptation even if the ADR bit is set to 0 by the device. For more information
about ADR bit, please refer to LoRaWAN™ specifications v1.0.2.
Setting any of the parameters presented in Figure 15 at Connectivity Plan level takes higher
precedence than the corresponding setting at RF Region level.
When these fields are set, “Minimum number of Device uplink transmissions” and “Maximum
number of Device uplink transmissions” overwrite respectively the RF Region parameters
REP_Min and REP_Max for all devices associated with this Connectivity Plan.
Note: The effective upper limit for the number of transmissions considered by ADRv3 is
defined as the maximum value between “Maximum number of transmission” in Device Profile
and “Maximum Number of transmission” in the Connectivity Plan (if this latter parameter is
left empty in Connectivity Plan, then it is replaced by the RF Region value REP_Max).
All end-devices implement two downlink receive windows identified as RX1 and RX2.
This algorithm allows the LRC to optimize the choice between RX1 & RX2 slots.
As per LoRaWAN™ specifications v1.0.2, when listening to RX1 slot, the end-device expects to
receive a downlink signal using the same channel and Spreading Factor (if RX1DRoffset = 0) as
the last uplink transmission.
On RX2 slot, the end-device expects to receive a signal using a fixed configurable data rate
(SF9 by default) on a preset channel frequency (869.525 MHz by default for EU868).
The end-device will listen to RX2 slot if it has not received any downlink transmission on RX1,
therefore the choice of using RX1 or RX2 is made by ThingPark network.
When RX2 Optimization algorithm is not activated: DL transmission shall systematically use
RX1 slot, except in one of the following two cases:
1. If, due to unexpected backhaul network latency, the downlink frame reached the LRR
too late for RX1 slot but still in time for RX2, the LRR shall use RX2 slot.
2. [New with NFR-766]: if the LRC forces the use of RX2 to comply with the downlink
maximum payload size defined in LoRaWAN™ Regional Parameters v1.0.2revA/revB.
When RX2 Optimization algorithm is activated: The RX1/RX2 selection algorithm is
performed both by the local LRR and by the central LRC platform as described below:
▪ LRC algorithm: The LRC decides between RX1 and RX2 slots based on the following
criteria:
1. Link Budget criterion: Since RX2 channel can use higher TX Power than RX1 in
EU868 profile, end-devices with limited link budget shall use RX2 slot in priority
to secure reliable DL transmissions in bad coverage spots.
2. Data Rate criterion: When end-devices are not link-budget limited (that is to
say, radio conditions are “fair enough” for RX1 use), the LRC shall select the RX
slot that maximizes the data rate (that is to say, lower SF) to reduce air-time
and boost the DL capacity.
3. [NFR-766]: To comply with the maximum downlink MAC payload size imposed
by LoRaWAN™ Regional Parameters v1.0.2revA/revB, the LRC may force the
use of RX2 slot if the applicative payload can only be sent over RX2 but not RX1.
Let’s consider the following example:
▪ The applicative payload has 80 Bytes and the regional profile is EU868.
▪ The RX1 data rate is DR2 (SF10), the maximum allowed payload size for
RX1 is 59 Bytes, as per LoRaWAN™ Regional Parameters
v1.0.2revA/revB.
▪ LRR algorithm:
o If LRC requested an RX2 slot transmission, use RX2 slot.
o If LRC requested an RX1 slot transmission, but the transmit command reached
the LRR too late due to unexpected backhaul network latency, use RX2 slot if
still in time.
In future ThingPark releases, downlink Duty Cycle of RX1 & RX2 channels shall be considered
in RX1/RX2 selection by the LRC, in the following way:
IF both downlink Duty Cycle of RX1 channel and RX2 channel are below the limit Duty
Cycle, THEN
Under Non-Disclosure Agreement
Actility S.A. au capital de 1 122 916 € - 4 rue Ampère, 22300 Lannion, France
RCS St Brieuc 522 305 473, Siret 522 305 473 00012, TVA FR62522305473
TP_Wireless_6.1_Radio_Parameters_User_Guide - 31
Select RX1 or RX2 slot according to priority (that is to say, based on the SNR and
SF criteria explained above),
ELSE
Select the only possible slot.
2. SF_Limit: This parameter defines the limit Spreading Factor for RX1 slot. It is used by
the LRC algorithm described above to inspect the Data Rate criterion. The default
setting of this parameter is SF9.
In order to prioritize the fastest channel, it is recommended to set SF_Limit to the same
data rate as RX2 (that is to say, set SF_Limit = RX2DataRate). Increase the value only
when the LRR cell downlink capacity on RX2 is near the limit Duty Cycle, or when RX2
Note: RX2 Optimization feature is activated by default for newly created base stations.
▪ For antenna diversity configuration with 1 sector (s=1), 2 antennas (a=2) and 1 board
(b=1):
The RF Region should be configured with maximum 8 channels: indeed, each SX1301
chip is connected to one antenna and handles max 8 channels. The LRR configuration
is detailed below:
o Board 0:
▪ SX1301 chip 0: rfchain 0, LC 1 to 8, CHAIN* 0
▪ SX1301 chip 1: rfchain 1, LC 1 to 8, CHAIN 1
* The CHAIN terminology refers to the antenna ID, it is used by Wireless Logger
to display the fine timestamp of each antenna receiving the uplink packet.
▪ For antenna diversity configuration with 1 sector (s=1), 2 antennas (a=2) and 2 boards
(b=2):
o If the number of Logical Channels in RF Region <= 8, then the following
configuration applies:
▪ Board 0:
• SX1301 chip 0: rfchain 0, LC 1 to 8, CHAIN 0
• SX1301 chip 1: rfchain 1, LC 1 to 8, CHAIN 1
▪ Board 1: not used
o If 8 < number of Logical Channels in RF Region <=16, then the following
configuration applies:
Under Non-Disclosure Agreement
Actility S.A. au capital de 1 122 916 € - 4 rue Ampère, 22300 Lannion, France
RCS St Brieuc 522 305 473, Siret 522 305 473 00012, TVA FR62522305473
TP_Wireless_6.1_Radio_Parameters_User_Guide - 34
▪ Board 0:
• SX1301 chip 0: rfchain 0, LC 1 to 8, CHAIN 0
• SX1301 chip 1: rfchain 1, LC 1 to 8, CHAIN 1
▪ Board 1:
• SX1301 chip 0: rfchain 0, LC 9 to 16, CHAIN 0
• SX1301 chip 1: rfchain 1, LC 9 to 16, CHAIN 1
During antenna installation, the following mapping between physical antenna and rfchain
should be respected to provide reliable indication about the used CHAIN.
Note: In order to support antenna diversity configurations, the number of antennas defined
in $ROOTACT/usr/etc/lrr/lowlvlgw.ini file should be manually set to 2.
[gen]
antenna=2
▪ When 2 packets are received by the LRR from the same device over different antennas,
the LRR determines the best packet (having highest ESP) and its corresponding rfchain.
▪ All the packets received over the different rfchains are forwarded to the LRC; and
eventually to LOC solver if the device needs be to geo-located.
▪ The LRC sends both packets to Wireless Logger. Therefore 2 entries are visible in
Wireless Logger GUI when antenna diversity is supported, but only the RSSI/SNR
metadata of the best packet (highest ESP) are considered. Also, only the best packet is
forwarded to TWA.
▪ ADR algorithm does not account for antenna diversity, only the best packet is included
in the SNR distribution used by ADR algorithm.
In the current release, the LRC supports two modes for downlink packet transmission:
▪ Synchronous mode (default mode): In this mode, when the LRC receives an uplink
frame, it immediately inspects the downlink queue of this device after the expiry of
the deduplication window (250 ms), as per the following diagram:
(1) After the deduplication window (default 250 ms). The processing is synchronous, the LRC does not wait for an AS DL
answer and immediately processes the UL.
(1.1) The DL is buffered on the LRR.
(1.2) If the AS sends an AS DL to the associated device, the payload cannot be included in the DL answer. The payload must
wait in the DevFifoDn for the next device UL.
For Class A devices in synchronous mode, the AS response to the current uplink frame
(if any) is only transmitted in the next scheduling occasion, that is to say when the
device sends the next uplink frame.
This mode is good enough when the total end-to-end round-trip latency between the
device and AS (including AS processing time) is higher than the RX1 delay.
▪ Asynchronous mode (introduced by NFR-729): In this mode, when the LRC receives
an uplink frame, it starts a timer (denoted WaitAsResps in the diagram below and
configurable in Device Profile) to wait for a potential downlink frame coming from the
AS in response to this uplink frame. Once this timer expires, the LRC inspects the
downlink queue. Therefore, in this mode, the processing of downlink application
frames coming from AS is decorrelated from the uplink reception/processing.
(2) After the deduplication window (default 250 ms) the UL processing is asynchronous, the LRC only sends reports to
TWA and to the AS. The delay used to process the UL is guarded by WaitASResps starting after the deduplication
window.
(2.4) If the AS sends an AS DL, for the associated device, before the expiration of WaitASResps, the payload is added to
the DevFifoDn.
The reception of the AS DL wakes up the UL processing: the payload can be included in the DL answer.
(2.5) The DL is buffered on the LRR.
Asynchronous mode enables the device to get the AS response to its latest uplink
frame within the current RX1/RX2 slots. It becomes useful if the end-to-end latency
between the device and the AS (including AS processing time) is lower than RX1 delay.
To activate Asynchronous Mode and configure the LRC timer, WaitASResps, a new
parameter is added in the Device Profile and Connectivity Plan:
Notes:
▪ To fully leverage asynchronous mode, NFR-880 allows setting RX1 delay in the
Device Profile and/or Connectivity Plan to offer a consistent setting with
“Asynchronous UL processing”.
Under Non-Disclosure Agreement
Actility S.A. au capital de 1 122 916 € - 4 rue Ampère, 22300 Lannion, France
RCS St Brieuc 522 305 473, Siret 522 305 473 00012, TVA FR62522305473
TP_Wireless_6.1_Radio_Parameters_User_Guide - 37
3.5 Replay Attack Mitigation (NFR-730/NFR-731)
The LRC implements a replay attack protection mechanism for both Join procedures and
regular uplink frames.
2. The new FCntUp is lower than 255. This condition ensures that
a reset condition can still be detected by the LRC even in case of
significant packet loss up to 254 lost packets (for instance, when
the device is reset while being out of LoRaWAN™ coverage).
Note: For both ABP and OTAA devices, in addition to the reset
conditions described above, an administrative reset action can be
triggered by the device administrator to reset the current security
context. This action can be triggered from Device Manager GUI, in the
“Settings” tab (as shown below) or directly from OSS APIs/web services.
NFR-924, introduced in ThingPark Wireless 5.0.1, optimizes the best-LRR selection algorithm
for both downlink and uplink frames.
Best-LRR for uplink frames:
For each uplink frame, the LRC identifies the best-LRR server; this best-LRR notion for each
uplink frame is used for:
▪ Route the downlink frames to the most appropriate gateway and update downlink
statistics in Network Manager accordingly.
▪ Determine the optimum RF Region configuration for each device, since the device
inherits the RF Region configuration of its downlink best-LRR.
NFR-924 addresses the following drawbacks seen in downlink best-LRR selection from
previous releases:
1. Issue #1: Prior to TPW5.0.1, the downlink best-LRR selection was based on the ESP of the
last uplink frame. This mechanism could sometimes yield volatile decisions as well as RF
Region ping-pong due to RF signal fading effect.
The following field measurement conducted in urban environment (stationary position)
illustrate the ESP fluctuation due to fast fading. This RF signal fading effect causes a high
risk of best LRR ping-pong as well as sub-optimal LRR selection (and consequently sub-
optimal RF Region association).
Example: A device is covered by 2 LRRs. In average, LRR1 ESP is 5 dB better than LRR2:
▪ If the nearest gateway instantly failed to receive an uplink packet (for instance, due to
half-duplex mode), routing of DL packets for Class C devices would be sub-optimized
until the nearest gateway receives a new UL packet!
▪ For heterogeneous network deployments with a mix of picocells (8-channels) and
macrocells (16 channels for instance), any packet missed by a picocell (for a nearby
device) but picked by the macrocell will trigger RF channel reconfiguration for that
device → potential ping-pong effect with back-and-forth MAC reconfiguration.
2. Issue #2: If the nearest gateway to some devices uses a slow backhaul (for instance, 3G
backhaul with one-way delay > 250 ms), it may often be received outside the 250 ms
window → This gateway will rarely be used as best LRR although it has the best ESP (lowest
path loss to the device), resulting in sub-optimal radio performance! This scenario is
illustrated by the figure below:
To mitigate the drawbacks presented above, when NFR-924 is activated, the downlink best-
LRR selection algorithm is optimized as follows:
▪ If tRF Region is different from cRF Region, the LRC reconfigures the MAC
parameters of the device to match its target RF Region.
▪ [For Class A devices only]: The last UL has been received by this LRR (this
condition is mandatory to derive the correct timestamp of DL packets).
▪ [For Class B device with DL transmission over a ping slot]: The best-LRR is GPS-
synchronized.
▪ Short-term Duty Cycle: The ST_DC (computed over the last hour by default) of
the intended RX1 and RX2 channels has not reached the limit. For more
details about short-term Duty Cycle constraints in RF Region configuration,
please refer to 0
▪
▪
▪ “RX Channel” Parameter Settings and 4.3.8 “TX Channel” Parameter Settings.
▪ LRR connection status: This LRR is in “connected” state (no loss of connection).
Feature Activation:
This feature is deactivated by default in release 5.0. It can be activated via a system-wide
parameter in lrc.ini:
[features]
ChooseLRRByOptimization=1 (1 = enabled 0 = disabled)
Note: This feature is only supported for devices operating with ADRv3 algorithm, it is not
applicable for devices using ADRv2.
Multicast is a crucial feature for downlink transmission, it allows sending the same downlink
frame to many devices at the same time. This is particularly interesting for Class B and Class C
devices acting as actuators where the application server can control many end-devices by
sending a single downlink frame - for instance, switch on/off street lamps or gas meters…etc.
Multicast feature drastically optimizes the downlink capacity and avoid overload of the air-
interface resources for many Class B and Class C use cases. Additionally, multicast is a
mandatory feature to support Firmware Upgrade Over The Air (also known as FUOTA).
To support multicast, end-devices must either use class B or class C mode. Native Class-A
devices can still use multicast if they are configured by application layer to switch to class B or
C during the multicast session’s scheduling period. For more details, please refer to DataBlock
Multicasting Protocol.
Once created, a Multicast Group must be associated to the BS-tag to determine the list of LRRs
participating to the multicast session, to which the LRC must forward the downlink frames of
the “virtual” device. This association is supported by the “Tag management” button available
in the Multicast Group view:
In the screenshot above, the total number of tags associated with this Multicast Group and
the corresponding number of Base Station is indicated in the area highlighted by the red
frame.
Note: The BS-tagging consists of associating LRRs to a specific tag in Network Manager:
A Multicast Group must be associated with a multicast Connectivity Plan, that is to say the
Communication type set in the Connectivity Plan must be “Multicast”.
The following configuration parameters can be controlled in the multicast Connectivity Plan:
▪ Maximum Base Station Cells: Maximum number of Base Stations which can be added
in the scope of the multicast group.
▪ Downlink Transmission Inter Delay: Transmission delay in seconds between Base
Stations belonging to different clusters to avoid collision. The clustering algorithm is
described hereafter.
▪ Downlink Maximum Transmissions: Maximum number of times the LRC attempts to
transmit a downlink multicast frame through a Base Station that initially failed to
transmit it.
▪ Class C Collision Avoidance Distance: This parameter is used by the clustering
algorithm implemented in the LRC for class C devices (described below). It defines the
minimum distance required between two Base Stations to belong to the same cluster.
This value should be typically set to 1.5 * inter-site distance.
Note: In case the LRR cannot transmit the multicast frame over the programmed
pingslot, it automatically reattempts transmission over the remaining available
pingslots within the current and next beacon periods (like unicast mode) before
sending a failure indication back to the LRC.
o For all the LRRs that are GPS-synchronized (green gateways in the above
figure): The LRC schedules a simultaneous transmission like for class B devices
→ Perfectly synchronized transmissions (with +/- 1 µs precision) mitigate
collision risk.
o For other LRRs (not GPS-synchronized), the LRC uses a clustering algorithm to
group the LRRs that are sufficiently spaced away into the same cluster whereas
neighbor LRRs are put in different clusters. The minimum distance required
between two LRRs to share the same cluster is defined by the Connectivity Plan
parameter “Class C Collision Avoidance Distance”.
The LRC schedules multicast transmission sequentially for each cluster: all the
LRRs within the same cluster transmit their downlink multicast frames at the
same time (interference is mitigated by the distance separating those LRRs)
while the multicast transmission over distinct clusters do not overlap in time to
avoid collision. This case is illustrated by the orange gateways in the figure
above.
Note: In case the LRR location is not provisioned in ThingPark (blue gateways
in the figure above), the LRC considers each LRR as a separate cluster.
In case the first transmission scheduled by the LRC fails for some LRRs (eventually after the
LRR autonomously reattempts the transmission before giving up), the LRC shall re-attempt the
transmission of the multicast frame until the maximum number of attempts is reached. The
maximum number of attempts is configured in the multicast Connectivity Plan by the
parameter “Downlink Maximum Transmissions”.
This NFR aims at optimizing the retransmission algorithm of LoRaWAN MAC commands by
automatically blocking the transmission of MAC command requests which are not
acknowledged (at least one ACK bit set to 0 in the MAC command answer) or not replied by a
device.
Only MAC command requests sent from LRC to device are taken into account: LinkADRReq,
DutyCycleReq, RXParamSetupReq, DevStatusReq, NewChannelReq, RXTimingSetupReq,
TxParamSetupReq, DlChannelReq, PingSlotChannelReq and BeaconFreqReq.
▪ The next UL frame from the device contains the corresponding MAC command answer
AND
▪ All ACK bits of the MAC command answer are set to 1 (when applicable).
▪ The next UL frame from the device contains the corresponding MAC command answer
AND
▪ At least one ACK bit of the MAC command answer is set to 0.
If the command is not acknowledged by the device after M attempts, the LRC applies a
learning logic to memorize the rejected configuration settings and avoid proposing the same
configuration again to the same device. A MAC command is blocked only after M successive
identical MAC commands, it is based on successive answers (rejections) of the same MAC
command by the device.
Notes:
▪ M corresponds to MaxMacTransmitNotAcked, see 4.3.12 MAC Commands
Retransmission parameters.
▪ The MAC commands NewChannelReq and DlChannelReq are not retransmitted by the
LRC if they are rejected (not acked), regardless of the value of M.
If a value has been rejected M times, then this value within the MAC command (for instance
ChMask in LinkADRReq) is blocked by the LRC for this device, that is to say, the LRC shall not
send a command asking for this value already blocked for this device. Note that the command
type is not blocked, only the rejected values are blocked so the command can be transmitted
with other values, to not block the whole command type.
This feature can be activated by setting the MACRetransmission parameter to 1 in the lrc.ini
file on the LRC:
[features]
MACRetransmission=1
New device alarms are reported to Device Manager application to alert about MAC
command blocking:
▪ 012: MAC command transmission blocked because of rejection.
▪ 013: MAC command transmission blocked because of no reply.
To ease the optimization of the main ThingPark radio parameters, the RF Region concept is
introduced in ThingPark Wireless.
Indeed, to fully leverage the ThingPark macro diversity gain and efficiently support device
mobility while minimizing the amount of DL MAC commands, most optimization parameters
should be tuned over a wide geographical area rather than at base station level.
Several RF Regions can be defined in the network, each RF Region typically covering a
continuous geographical area.
Each base station (LRR) is associated with a given RF Region. All base stations sharing the same
RF Region shall have the same set of configuration parameters.
Actility recommends avoiding as much as possible overlapping between distinct RF Regions,
as well as setting the boundaries of each RF Region in a way to minimize the border effect.
Important
Since most of the configuration parameters included in the RF Region are conveyed to
end-devices via MAC command, it is strongly recommended to minimize the update of
these parameters to avoid huge impact on downlink induced by unicast reconfiguration
messages when there are millions of devices in the network!
The RF Region configuration consists of a configuration file gathering all the radio parameters
detailed in 4.3 Main RF Region Parameters. On the LRC side, this file is located under
/home/actility/FDB_lora/RFRegion/ and its name must be the same as the XML tag
element RFRegionId inside the file.
Starting TPW release 5.1, the RF Region configuration/provisioning is drastically simplified to
improve operability, thanks to the RF Region catalog feature (RDTP-3365).
Prior to release 5.1, RF Region management by the network operator had to go through the
following steps:
2. Then, call a specific script known as rfregtool to generate the LRR configuration files
(also known as tarballs) for each RF Region configuration. The tarballs are lgw.ini and
channels.ini files in compressed format.
3. Finally, the operator/network provider associates a base station with a given RF Region
configuration via TWA Network Manager application. This association pushes the
lgw.ini and channels.ini files to the base station in question and allows the LRC to know
which set of radio parameters are used for this base station.
▪ Step #3 (LRR association with a given RF Region) becomes simpler: instead of entering
the RFRegionID in Network Manager GUI, the operator/network provider can select
the target RF Region from a drop-down list – so this step becomes less prone to human
errors/typing mistakes.
With RDTP-3365, the Operator can perform the following tasks from Operator Manager
application:
▪ In “RF Regions” panel, the operator can manage its RF Regions: i.e. search, create,
update and delete an RF Region. Note that default RF Regions (from catalog) cannot
be edited but can be cloned by the operator for subsequent update. For more details,
please refer to 4.1.1 RF Region creation/update via Operator Manager Application.
▪ In “Catalogs” panel, the operator can manage the RF Region catalog. Two update
methods are supported: automatic and manual.
The “Create” button is used to create a new RF Region. A newly created RF Region is
automatically assigned version = 0.
The following actions are supported for RF Regions coming from the catalog: view, delete and
clone. The operator can use clone to duplicate an RF Region so that it can edit its content.
Only RF Regions not coming from the catalog can be directly edited. When an RF Region is
edited, its version is auto-incremented by TWA. The changelog space allows the operator to
add a descriptive text about the changes brought by this new version.
Note: When creating/updating RF Regions from Operator Manager application > “RF Regions”
panel, The XML description field is pre-filled with the following lines:
<?xml version="1.0" encoding="UTF-8"?>
<RFRegion xmlns="http://uri.actility.com/lora"
xmlns:lora="http://uri.actility.com/lora">
<RFRegionId>${rfRegion.provID}</RFRegionId>
<RFRegionVersion>${rfRegion.version}</RFRegionVersion>
<ISMband>${rfRegion.ismBand}</ISMband>
</RFRegion>
Additionally, two possible XML encoding rules are supported: with or without “lora” name
prefix. The right namespace must be defined by the xmlns attribute in the RF Region tag.
Note: In TPW release 5.1, when creating or modifying an RF Region, TWA only checks the XML
validity (if the XML is properly formatted or not). Since TPW release 5.2.2 (RDTP-4587), TWA
also checks the XML content to validate the syntax of each line. Note that this validation is
limited to the syntax of the XML content, it does not validate the technical configuration of
the RF Region itself. In other words, if the Operator sets an RF channel with a frequency
outside the authorized range, it will still be accepted by the Operator Manager as long as the
XML syntax is correct.
When a new version of the catalog is available at Actility repository, the operator is notified
by a GUI message and hence can proceed to updating his catalog to the latest version by
clicking the “Update” button.
Otherwise, if the installed catalog version is the latest one, the GUI displays "Your catalog is
up-to-date".
The following RF Regions are included in the last default catalog version 1.1.0 (available on
Actility repository):
ISM Band Applicable countries RF Region ID
(2-digits ISO country code)
eu868 AE, AL, AD, AT, BE, BA, BG, CY, CZ, EU868_8channels
DE, DK, ES, EE, FR, FI, GB, HU, NL, EU868_16Channels
HR, IT, IE, IR, IS, LB, LI, LT, LU, LV,
MD, MK, MT, ME, PL, OM, PT, RO,
RS, CH, SA, SK, SI, TR, ZA
RU (kept for backward EU868_Russia_7channels
compatibility) EU868_Russia_12channels
MA EU868_Morocco
eu433 AD, AE, AL, AM, AT, AZ, BA, BD, BE, EU433
BG, BN, BY, CU, CY, CZ, DE, DK, DZ,
EE, EG, ES, FR, FI, GB, GR, HK, HU,
NL, HR, IE, IL, IR, IS, IT, KW, KZ, LB,
Under Non-Disclosure Agreement
Actility S.A. au capital de 1 122 916 € - 4 rue Ampère, 22300 Lannion, France
RCS St Brieuc 522 305 473, Siret 522 305 473 00012, TVA FR62522305473
TP_Wireless_6.1_Radio_Parameters_User_Guide - 64
ISM Band Applicable countries RF Region ID
(2-digits ISO country code)
LI, LK, LT, LU, LV, MA, MD, ME, MK,
MM, MT, MY, NO, NZ, OM, PH, PL,
PT, PY, QA, RO, RS, CH, SA, SG, SK,
SI, TH, TN, TR, UA, UG, UZ, ZA
us915 AR, CA, CL, CO, EC, GT, JM, NI, NX, US915_First8channels
PA, US, UY US915_8channels_Block2
US915_8channels_Block3
US915_8channels_Block4
US915_8channels_Block5
US915_8channels_Block6
US915_8channels_Block7
US915_8channels_Block8
US915_16channels
US915_72channels
as923 JP AS923_Japan_20mW_8channels
AS923_Japan_250mW_8channels
AS923_Japan_20mW_15channels
AS923_Japan_250mW_15channels
HK, TW AS923_Taiwan_16channels
AU, BN, BO, CR, EC, MY, NZ, PA, AS923_8channels_922_924
PE, PY, SG, SV, TH, UY
AU, BN, BO, CR, EC, ID, KH, LA, NZ, AS923_8channels_923_925
PA, PE, PY, SG, SV, TH, UG, UY
AU, BN, BO, CR, EC, MY, NZ, PA, AS923_16channels_921_925
PE, PY, SG, SV, TH, UY
BO, NZ, PA, SV, UY AS923_8AsymChannels_4W
AS923_NewZealand_8channels
AS923_NewZealand_16channels
AU, CR, EC, PE AS923_8AsymChannels_1W
AS923_Australia_8channels
AS923_Australia_16channels
au915 AU, BO, CL, DO, EC, GT, NZ, PA, PE, AU915_First8channels
PG, PY, SV, UY AU915_8channels_Block2
AU915_8channels_Block3
The operator can browse its local directories to upload the custom catalog. Versioning of the
custom catalog remains at the Operator’s responsibility.
To create the custom catalog package, the Operator has the following rules:
▪ The RF Regions catalog package is a tgz tarball containing the following files:
Filename Description
ref-<tpwVersion>-rf-regions-TEMPLATE- Filled RF Regions catalog TEMPLATE (1)
<rev>.xlsm (MANDATORY)
rf-regions.csv (MANDATORY) CSV export of the filled RF Regions catalog
TEMPLATE
change-log-rf-regions.txt (OPTIONAL) Change Log of the RF Regions catalog package
xml/rfregions/<rfRegionID>.xml RF Region XML description (2)
(MANDATORY) 1 XML file per XML description referred in the
RF Regions catalog TEMPLATE
logo/rfregions/<rfRegionLogo>.png RF Region PNG logo
(OPTIONAL) Maximum size: 150 x 150
1 PNG file per logo referred in the RF Regions
catalog TEMPLATE
Starting release 5.1 (RDTP-3365), to associate a Base Station with an RF Region, the user shall
select the target RF Region from a drop-down list provided in Network Manager under the
Administration panel > “Configuration” section as illustrated by the following figure:
1. Log on with the network partner in TWA and go to the Network Manager.
2. Select the LRR you want to configure for edition and go to the Administration panel.
3. In “Configuration”, click Update and select the RF Region you want to use.
Note: If a new version is available for the same RF Region (for instance, the Base Station is
currently associated with version 0 while version 1 is already available for this same RF Region
(e.g. to correct a bug)), then the GUI will display a message "A new version is available".
Migration note:
Existing RF Regions deployed on LRC before the migration to release 5.1 are NOT
automatically imported in TWA. Only RF Regions imported from RF Region catalog or
created through Operator Manager after the migration are directly available on TWA.
Hence, the Operator should manually create their RF Regions in TWA Operator Manager (or
upload them via a custom catalog – using the manual mode) for them to be visible in TWA
Network Manager application.
The following hardware configurations are fully supported by ThingPark in the current release:
Please note that the options proposed by the drop-down list depend on the Base Station
Profile configured for each LRR.
The Base Station Profile indicates the maximum allowed hardware configuration. For example,
for a Kerlink iBTS gateway with 2 radio boards and 2 antennas physically cabled to the
gateway, the Base Station Profile shall be configured to s1_a2_b2 “1 sector, 2 antennas, 2
boards”, then each LRR can be individually configured to either s1_a1_b1, s1_a2_b1 or
s1_a2_b2.
All the configurable parameters per RF Region are included in an XML file. The following figure
shows an example of the RF Region configuration file for EU868 deployment.
Note: To insert any comments to the RF Region XML file, precede your comment by <!-- and
close it by adding --> (as per the blue text shown in the XML template below):
<?xml version="1.0" encoding="UTF-8"?>
<RFRegion xmlns="http://uri.actility.com/lora">
<RFRegionId>${rfRegion.provID}</RFRegionId>
<RFRegionVersion>${rfRegion.version}</RFRegionVersion>
<ISMband>${rfRegion.ismBand}</ISMband>
<RedundancyDeduplicationTimer>3600</RedundancyDeduplicationTimer>
<TxChannels>
<TxChannel>
<LC>253</LC>
<UsedForBeacon>1</UsedForBeacon>
<Frequency>869.525</Frequency>
<SB>3</SB>
<DTC>10</DTC>
<MaxDR>3</MaxDR>
<LRR_power>+13</LRR_power>
</TxChannel>
<TxChannel>
<LC>254</LC>
<UsedForPingSlot>1</UsedForPingSlot>
<Frequency>869.525</Frequency>
<SB>3</SB>
<DTC>10</DTC>
<MaxDR>3</MaxDR>
<LRR_power>+13</LRR_power>
</TxChannel>
</TxChannels>
</RFRegion>
Figure 37 – Example of RF Region configuration file (EU868 8-channels)
Starting release 6.0 (NEW – RDTP-2543) it is possible de define several RX2 channels and/or
several pingslots on the same RF Region. This means that the same LRR can serve devices
having different RX2 and/or pingslot channels.
Note: Each device has only one RX2 channel i.e. the same device cannot use several RX2
(forbidden by LoRaWAN specification). Nevertheless, the same class B device may use several
pingslots if pingslot frequency hopping is enabled (only valid for US915, AU915 and China
CN470 ISM bands).
<TxChannel>
<UsedForRX2>1</UsedForRX2> <!-- RX2 Tx Channel flag -->
<LC>128</LC> <!-- RX2 Logical channel index -->
<SB>3</SB> <!-- RX2 Tx channel subband -->
<DTC>10.0</DTC> <!-- RX2 Tx Channel duty cycle -->
<Frequency>922.8</Frequency> <!-- RX2 Tx Channel frequency -->
<MaxDR>3</MaxDR> <!-- RX2 Tx Channel data rate -->
</TxChannel>
…
</TxChannels>
▪ To configure multiple pingslot channels (for class B), all pingslot channels are defined
by setting <UsedForPingSlot> to 1 in <TxChannel> sections. The following example
configures two pingslots at frequencies 923.2 and 923.4MHz:
<TxChannels>
<TxChannel>
<UsedForPingSlot>1</UsedForPingSlot> <!-- Ping Slot Tx Channel flag -->
<LC>129</LC> <!-- Ping Slot Logical channel index -->
<SB>3</SB> <!-- Ping Slot Tx channel subband -->
<DTC>10.0</DTC> <!-- Ping Slot Tx Channel duty cycle -->
<Frequency>923.2</Frequency> <!-- Ping Slot Tx Channel frequency -->
<MaxDR>5</MaxDR> <!-- Ping Slot Tx Channel data rate -->
</TxChannel>
<TxChannel>
<UsedForPingSlot>1</UsedForPingSlot> <!-- Ping Slot Tx Channel flag -->
<LC>130</LC> <!-- Ping Slot Logical channel index -->
<SB>3</SB> <!-- Ping Slot Tx channel subband -->
<DTC>10.0</DTC> <!-- Ping Slot Tx Channel duty cycle -->
<Frequency>923.4</Frequency> <!-- Ping Slot Tx Channel frequency -->
<MaxDR>4</MaxDR> <!-- Ping Slot Tx Channel data rate -->
</TxChannel>
…
</TxChannels>
Parameter name “ISMband” (Chinese profiles are added by NFR 921 in TPW4.3)
Parameter This parameter defines the LoRaWAN™ regional profile.
description
Unit N/A
Default setting N/A
Recommended To be configured by the network operator.
setting
Range { eu868, us915, au915, as923, kr920, eu433, cn779, cn470 }
In the Operator Manager tab, the network operator can define customized Device Profiles
besides the Device Profiles available by default in the Device Profile catalog.
The RF configuration parameters available in the Device Profile are split into four main
categories:
1. General RF Configuration Parameters:
▪ Supported ISM bands: List of the supported ISM Bands for this Device Profile.
▪ LoRaWAN™ version: Supported versions are LoRaWAN™ 1.0.0/1.0.1, 1.0.2 and 1.1.
Note: LoRaWAN™ version 0.9 represents legacy devices that were not fully
compliant with the first official release of LoRaWAN™ specification. This value is
only kept for compatibility reasons but shouldn’t be used for newly provisioned
devices.
▪ Minimal RX1 delay (ms) (NFR-880): Set the delay between the end of uplink TX
window and the start of RX1 slot. This parameter is optional in the Device Profile,
and if it is set then it overwrites the MACRxDelay1 value set in RF Region.
▪ Ignore DL max payload size (NFR-766): This box is disabled by default, so that the
LRC systematically controls the MAC payload size of downlink frames as per the
limits set in LoRaWAN™ Regional Parameters v1.0.2revA/revB for each regional
profile. If this box is checked, the LRC does not control the maximum payload size
of downlink frames; which may cause devices to reject the downlink packet if the
max payload size is not respected.
2. Boot parameters, under the section “Device Radio Frequency boot parameters”:
This section allows the LRC to know the LoRaWAN™ TX/RX parameters used by the
device during the boot phase (that is to say, after commissioning or following a factory
reset).
This step is essential to make sure that the LRC uses the right parameters to establish
the initial communication with the device.
Once this initial communication is successfully established, the LRC may send MAC
commands to configure the device to the target RF settings of the corresponding RF
Region and Connectivity Plan.
The following figure presents a view on the RF boot parameters for a Class A device
using EU868 ISM band:
For Class B device (NFR-743), additional boot parameters are available in the Device Profile:
Default setting
Boot Parameter if not filled in Corresponding RF
Description
Name “Device Region Parameter
Profile”
▪ Min & max conducted TX Power (dBm): correspond to the conducted power
emitted by the radio board, excluding the antenna gain of the device.
o If these fields are left empty in the Device Profile, the LRC uses the
corresponding RF Region settings (MinPower & MaxPower).
o If these fields are set in the Device Profile, the effective max TX Power of the
device is the minimum value between the Device Profile and the RF Region
settings. Similarly, the effective min TX Power of the device is the maximum
value between the Device Profile and the RF Region settings.
▪ Min & max EIRP (dBm): correspond to the supported range of radiated power,
including the antenna gain of the device.
o If these fields are left empty in the Device Profile, the LRC uses the RF Region
settings (MinEIRP & MaxEIRP).
o If these fields are set in the Device Profile, the effective max EIRP of the device
is the minimum value between the Device Profile and the RF Region settings.
Similarly, the effective min EIRP of the device is the maximum value between
the Device Profile and the RF Region settings.
▪ Maximum number of transmissions: this field is used to set an upper bound to the
number of consecutive transmissions of the same uplink frame counter (also
known as repetitions). If this field is left empty in the Device Profile, the default
setting considered by the LRC is 10.
▪ Allowed ABP automatic reset: this flag is only relevant for ABP devices, it is used
to inform ThingPark whether an ABP device using LoRaWAN™ 1.0.x protocol can
reset its UL/DL frame counters. For more details, see 3.5 Replay Attack Mitigation
(NFR-730/NFR-731).
▪ DevNonce is a counter (NFR-1043): this flag is only relevant for OTAA devices, it is
used to inform ThingPark whether an OTAA device using LoRaWAN™ 1.0.x protocol
implement the enhanced security mode described in the LoRaWAN™ Best Practice
Important
Any modification to the Device Profile parameters is immediately considered by the LRC
without reprovisionning of existing devices.
In the Connectivity Plan, it is possible to override some of the RF Region parameters, for
example:
▪ RX1/RX2 parameters:
o RX2 Data Rate (NFR-749):
Important
Some parameters can be defined in different interfaces: RF Region, Connectivity
Plan and Device Profile. If the values set for these parameters are not the same,
the priority is as following: Connectivity Plan > Device Profile > RF Region.
Example: If the values of Minimal RX1 delay are different in the Device Profile,
Connectivity Plan and RF Region, the value defined in the Connectivity Plan takes
precedence over Device Profile and RF Region settings.
Actility is an industry leader in LPWAN (Low Power Wide Area) large scale infrastructure with
ThingPark™, the new generation standard-based M2M communication platform. Actility’s
ThingPark Wireless™ network provides long-range coverage for low-power sensors used in
SmartCity, SmartBuilding and SmartFactory applications. Actility also provides the ThingPark
X which provides big data storage for sensor data and exposes sensor function through an
open API allowing developers to provide vertical applications on top of rolled out sensors. To
help vendors transform their sensors, Actility provides the ThingPark IoT platform which
include embedded software solutions and cloud solutions to help devices connect to
innovative applications. Via the ThingPark Market, an online marketplace engine dedicated to
the IoT sensors, applications and network solutions, Actility enables the roll-out of new
innovative IoT services for sensor vendors and network solution vendors. Actility is a founding
member of the LoRa Alliance™: the largest, most powerful standards-based effort to enable
the Internet of Things (IoT). Visit www.actility.com.
LoRaWAN™, the LoRa Alliance™, and LoRa Alliance Certified™ are trademarks of Semtech
Corporation, used with permission under a sublicense granted to the LoRa Alliance™ and its
members.