Servidor LoRaWAN

Genius FAQ

¿Qué es el servidor LoRaWAN?

El servidor de red LoRaWAN (LoRaWAN Network Server o LNS) desempeña un papel central en la gestión y coordinación entre los dispositivos conectados, las pasarelas y las aplicaciones. Las especificaciones de la 1.ª versión (version 1.0) se publicaron en 2015. Las sucesivas mejoras menores tenían como objetivo principal resolver problemas prácticos surgidos durante los despliegues y preparar el terreno:

Febrero de 2016, versión 1.0.1: Correcciones menores y aclaración de las especificaciones.
Julio de 2016, versión 1.0.2: primera versión estable con numerosas regiones compatibles.
Julio de 2018, versión 1.0.3: Adición de la especificación para los dispositivos de clase B.

Lanzada en octubre de 2017, la versión 1.1 introduce mejoras significativas, entre ellas funciones avanzadas de seguridad y soporte para roaming.

Packet forwarder

Las pasarelas LoRaWAN se utilizan para transformar los flujos de radio que emplean el protocolo LoRa en paquetes IP que envían al servidor LoRaWAN.
El software que realiza esta transformación se denomina packet forwarder (transmisor de paquetes LoRa).
Es importante entender que las especificaciones del servidor LoRaWAN no definen el packet forwarder, sino únicamente los mensajes de red intercambiados.
A pesar de su nombre, el packet forwarder gestiona los flujos ascendentes y descendentes.

Los packet forwarders más conocidos son:

  • Semtech UDP Packet Forwarder : se trata del primer software creado por Semtech. Utiliza el puerto 1700 UDP. Muy fácil de usar, pero no seguro
  • Basic Station : crée également par Semtech et disponible en open source. Compatible con numerosos fabricantes de pasarelas
  • Packet forwarder propriétaires: crées par les éditeurs de serveur LoRaWAN qui n'utilisent pas les 2 précédents

Cabe señalar que los fabricantes de pasarelas suministran su hardware con el packet forwarder UDP y, muy a menudo, con Basic Station.

Basic Station

Basic Station es una iniciativa de Semtech que ha hecho público el código (véase github). Basic Station utiliza un modelo de comunicación seguro basado en WebSockets y TLS. La pasarela y el servidor se autentican mutuamente mediante certificados TLS, lo que impide las conexiones no autorizadas.

Basic Station introduce un nuevo componente denominado CUPS (Configuration and Update Server). Está diseñado para facilitar la gestión centralizada de las pasarelas LoRaWAN, admitiendo la configuración remota, las actualizaciones de software y la gestión de los certificados de seguridad. El servidor CUPS simplifica el despliegue y el mantenimiento de las redes LoRaWAN, en particular para infraestructuras a gran escala.

El servidor CUPS permite, entre otras cosas, indicar a la pasarela la dirección del servidor LNS que debe utilizar.

Fabricantes como Kerlink, Multitech, Milesight, Tektelic, et RAKwireless son líderes en la integración del cliente LoRa Basics™ Station, garantizando soluciones seguras y modernas para los despliegues LoRaWAN

Adición de pasarelas

La incorporación de una pasarela que utiliza el software Basic Station a un servidor LoRaWAN se realiza proporcionando la dirección del servidor CUPS, así como los certificados de seguridad para la autenticación mutua.
La pasarela se declara previamente en el servidor CUPS. Cuando se comunica con el servidor, este le indica la dirección del LNS que debe utilizar.

El procedimiento es sencillo, pero no es automático.

Por esta razón, hemos integrado un método automático de registro de pasarelas en nuestro network server Device Explorer.

Las ventajas de Basic Station

Utiliser LoRa Basics™ Station ofrece ventajas significativas en términos de seguridad, interoperabilidad y gestión centralizada frente a los packet forwarders propietarios. Su adopción garantiza una infraestructura de red robusta, escalable y conforme a los requisitos modernos de las redes LoRaWAN.
Permite, entre otras cosas, disfrutar de una amplia variedad de pasarelas de distintos fabricantes.