1 Definitions

  • LoRaWAN: Long Range Wide Area Network
  • End-devices: End-devices are the sensor nodes in a LoRa network
  • Gateway: The gateway is a transparent bridge relaying messages between end devices and a network server
  • Network Server: The network server is responsible for managing the state of active nodes within the network
  • Application Server: The application server is the user-facing service, responsible for managing the inventory of nodes. It provides an easy user web-interface for managing users, applications, and nodes
  • Up-link Transmission: The messages sent by end-devices to a network server
  • Down-link Transmission: The messages sent by network server to an end-device
  • End-device address (DevAddr): This is useful to identify an end-device within a LoRaWAN network
  • Application Identifier (AppEUI): This is a global application ID in IEEE EUI64 address space that uniquely identifies the application during join request
  • Network session key (NwkSKey): The network session key is specific for an end-device. It is used by both the network server and the end-device to prove/verify the data packets authenticity and integrity
  • Application session key (AppSKey): The application session key is specific for an end-device. It is used by both the network server and the end-device to encrypt, decrypt the application payload
  • End-device Identifier (DevEUI): This is a global end-device ID in IEEE EUI64 address space that uniquely identifies the end-device
  • Application key (AppKey): The AppKey is an AES 128 root-key specific to the end-device. If an end-device joins in a network via OTAA activation, the AppKey is used to derive both NwkSKey and AppSKey specific to that end-device to encrypt and verify network communication and application data.