Posted on

Over The Air Activation (OTAA)

Over The Air Activation is een methode waarmee een LoRa node gekoppeld wordt een LoRaWAN netwerk. Een andere methode waarmee een LoRa node kan worden gekoppeld aan een netwerk is Activation By Personalisation (ABP).

Voordat een node deel kan nemen aan een LoRaWAN netwerk, moeten zowel bij de node als bij het netwerk de volgende gegevens bekend zijn: de DevAddr, NwkSKey en de AppSKey. De DevAddr is een uniek adres binnen het LoRaWAN netwerk, waarmee de node wordt geïdentificeerd. De NwkSKey en AppSKey zijn benodigd voor de encryptie van de berichten. Bij OTAA worden deze drie gegevens gegenereerd en uitgewisseld tussen het netwerk en de node door middel van een join procedure.

Tijdens de join procedure worden de beveiligingssleutels (NwkSKey en AppSKey) dynamisch bepaald en deelt het netwerk een vrij DevAddr uit aan de node. Dit betekent dat elke keer als de node een nieuwe sessie opent er ook nieuwe encryptiesleutels gegenereerd worden. Vanuit veiligheidsoverwegingen kan er besloten worden om eens in de zoveel tijd een nieuwe sessie te openen, zodat de beveiligingssleutels worden ververst.

Voor het uitvoeren van de join procedure bij de OTAA methode zijn er drietal gegevens vereist (dit zijn andere gegevens dan bovengenoemde gegevens), dit betreft de DevEUI, AppEUI en AppKey. Wanneer deze gegevens aan zowel de kant van de node als aan de kant van het netwerk geconfigureerd zijn, is het mogelijk de join procedure uit te voeren en dynamisch de eerdergenoemde DevAddr, NwkSKey en AppSKey te berekenen. Doordat deze gegevens dynamisch worden gegenereerd, is het mogelijk om de node te laten wisselen van netwerk. Dit in tegenstelling tot de ABP methode.