Üblicherweise ist die Netzwerkarchitektur eines LoRaWAN sternförmig. Die Gateways stellen eine Verbindung zwischen den Endgeräten und dem zentralen Netzwerkserver her. Üblicherweise unterstützt sie Firmware-Over-The-Air Updates (FOTA).
Dabei gibt es mehrere Klassen von Endgeräten:
- Klasse A: Bidirektionale Endgeräte, die besonders energieeffizient arbeiten. Sie können vollständig in den Energiesparmodus versetzt werden. Es kann zu Wartezeiten auf Grund des Downlinks im Übertragungsfenster kommen.
- Klasse B: Bidirektionale Endgeräte mit definierten Empfangsfenstern, die sich zusätzlich auch über periodisch gesendete Beacons verständigen können.
- Klasse C: Bidirektionale Endgeräte mit dauerhaft geöffnetem Empfangsfenster, bei dem der Server jederzeit Daten zusenden kann. Es gibt auch Geräte, die zwischen Klasse A und C wechseln können.
Mittels ADR-Algorithmus (adaptiver Datenraten-Algorithmus) werden die Datenraten für jedes Gerät individuell verwaltet. Sie reichen dabei von 0,3 kbps bis hin zu 50 kbps, brauchen nur wenig Energie und sind daher äußerst batterieschonend.