LoRaWAN Network Server

The open source stack is a fully featured LoRaWAN network server with management for gateways, applications, devices and users. The open APIs can be used to seamlessly integrate the stack in solutions deployed in the cloud or on-premises.

The enhanced end-to-end security features, support for firmware over the air updates and advanced clustering and load balancing technology will allow you to operate the stack highly scalable and geographically distributed following ISO security certification compliancies.

Overview


The Things Network Stack V3 is a complete and open source LoRaWAN server stack designed for various deployment scenarios, supporting all existing LoRaWAN versions (including 1.1), operation modes A, B and C, and all regional parameters

The micro services architecture allows for separation of concerns, distribution, scaling, as well as advanced interoperability with other systems.

Security


LoRaWAN is secure by design using encryption, integrity and authentication on both the network and application level.

The Things Network Stack V3 uses Join Servers that safely store LoRaWAN keys and issues session keys to the Network Server and Application Server. This decouples secure storage from packet routing, allowing users to host Join Servers on-premises and using hardware secure modules (HSMs) to stay in full control over security keys.

Integrations


The Things Network Stack V3 is designed as a LoRaWAN solution to be integrated in applications, using industry standard protocols.

The API-first design offers gRPC, HTTP and MQTT data plane, and gRPC and HTTP control plane integrations. Manage users, organizations, gateways, applications and devices, and interact in real-time to streaming uplink, downlink and low-level processing events.

Scaling


The Things Network Stack V3 is designed to be deployed as a single gateway private network to a carrier grade, commercially operated and globally distributed public network.

The micro services architecture allows for replicating instances of specialized services and distributing services in clusters to build highly scalable and highly available global LoRaWAN networks.

Interoperability


The Things Network Stack V3 is standards compliant: the architecture follows the LoRaWAN Back-end Interfaces component naming and interfacing.

This allows for working with Join Servers operated by trusted third parties, passive roaming and in the future hand-over roaming.

Gateways


The Things Network Stack V3 is not just about cloud services: gateways are fundamdental in each LoRaWAN network. Therefore, next to supporting any gateway with standard packet forwarder, the V3 Gateway Agent allows for remote configuration, secure connectivity, better insight as well as a low bandwidth mode to reduce costs when using celullar and satellite backhauls.

Monitoring and Diagnostics


The Things Network Stack V3 is designed for production environments that handles massive amounts of traffic. Therefore, the stack provides insight in the network to trace issues, monitor device behavior and get useful alerts. All logic in the stack emits events that can be correlated to uplink and downlink messages.

The monitoring and diagnostics features are also very useful when developing new LoRaWAN devices and applications: you can run the stack as a light weight single binary on your development machine and see exactly how your device behaves.