LoRaWAN Interface Types Explained: hNS-JS, vNS-JS, and More

lorawan
interface
network server
join server
architecture

This page describes the different LoRaWAN interface types, specifically: hNS-JS interface, vNS-JS, ED-NS, AS-hNS, hNS-sNS, sNS-fNS, and AS-JS interface, along with their respective functions.

LoRaWAN interfaces between its elements

Figure 1: LoRaWAN interfaces between its elements

The figure above depicts the LoRaWAN architecture highlighting the various interfaces.

LoRaWAN Interface Types - hNS-JS, vNS-JS, ED-NS, AS-hNS, hNS-sNS, sNS-fNS, AS-JS

The following table outlines the LoRaWAN network interfaces used between the different network elements.

LoRaWAN Interface TypesDescription
hNS-JS• Used for the activation procedure between the Join Server and Network Server.
vNS-JS• Used for the roaming activation procedure to retrieve the NetID of the hNS associated with the End Device.
ED-NS• LoRaWAN MAC layer signaling. • Payload delivery between the End Device and Network Server.
AS-hNS• Delivery of the application payload. • To associate meta-data between the AS (Application Server) and NS (Network Server).
hNS-sNS• Roaming signaling and Payload delivery between the Home Network Server (hNS) and Serving NS (sNS).
sNS-fNS• Roaming signaling and Payload delivery between the Serving Network Server (sNS) and Forwarding NS (fNS).
AS-JS• To deliver the application session key from the Join Server (JS) to the Application Server (AS).

Reference: LoRaWAN Backend Interfaces document V1.0. Visit www.lora-alliance.org to download the document.