Informe Lora PDF
Informe Lora PDF
Informe Lora PDF
Resumen—Se estudia el protocolo LoRa (solución de largo alcance, de baja potencia y de bajo bitrate) como alternativa para
comunicar una red simple de IoT que pudiera ser implementada para smart cities. El trabajo explica a profundidad el funcionamiento
de este protocolo. Se evalúa el desempeño del protocolo por medio de simulaciones en un software especializado en el protocolo. Se
proponen algunas implementaciones de esta solución a partir de los resultados del análisis de las simulaciones.
F
1. I NTRODUCCI ÓN
LoRaWan Over The Air Activation (OTAA) o LoRaWan 2. El Gateway válida que los datos corresponda a la
Activation by Personalisation (ABP). sesión.
3. Si es correcta la sesión se procesan los datos, sino se
Los parámetros necesitados por OTAA son:identificador rechazan.
de fábrica (DevEUI), que hace a cada dispositivo único;
identificador de aplicación único(AppEUI), la dirección de
64 bits se utiliza para clasificar los dispositivos por apli-
cación; clave secreta(AppKEY) AES de 128 bits compartida
entre el dispositivo y la red. Se utiliza para determinar las
claves de sesión. Con estos datos,la conexión es mostrada
en la figura 2 y se realiza de la siguiente manera:
1. El nodo solicita un inicio de sesión a la red con Figura 3. Activación Personalizada
los datos de configuración y abre la ventana de
recepción. La principal ventaja de este tipo de conexión es que
2. El Gateway recibe la solicitud y la envı́a al servidor. no se requiere hacer un inicio de sesión a la red para
3. El servidor verifica que el nodo este dado de alta y poder enviar datos, lo que es ideal para dispositivos que
la llave de encriptación sea correcta. están en movimiento o no tienen excelente recepción. La
4. Si es correcta asigna una sesión temporal y la envı́a desventaja es que al encontrarse la llave de encriptación
por medio del gateway al nodo, si los datos son en el dispositivo pudiera ser extraı́da y clonada por un
incorrectos rechaza el join. atacante.
5. El nodo recibe la sesión temporal y puede enviar
datos a la red. 2. I MPLEMENTACI ÓN
Al ser LoRa/LoRaWAN tecnologı́as emergentes y en
busca de penetración en el área de las comunicaciones, es
que se han ido desarrollando de a poco simuladores que
permiten evaluar diversos aspectos de una red a implemen-
tar. Para este caso, se utilizó el simulador LoRaSim, desarro-
llado por académicos de la Universidad de Lancaster. Hasta
ahora, es el simulador más usado tanto para investigación
como para implementaciones de prueba, sin embargo dista
de las aplicaciones esperadas, ya que sólo simula un tipo
de aplicación IoT (cuando en la realidad se espera que los
nodos sean multiaplicación, es decir, manejen más de un
tipo de parámetros a comunicar) . No obstante, LoRaSim
permitirá evaluar el desempeño de una red IoT genérica
bajo ciertas condiciones. Una de ellas es la asunción de que
los enlaces se encuentran todos en lı́nea de vista, por lo que
no existirán terminales ocultos a las estaciones base. Esto
permite suponer una distribución aleatoria de los nodos en
una ciudad cualquiera, considerando los lı́mites de rango
que LoRa puede ofrecer. A raı́z de esto, los principales
puntos de evaluación corresponden al número de paquetes
Figura 2. Seguridad On The Air perdidos por saturación de canales,números de paquetes
colisionados, número de paquetes entregados, potencia con-
La principal ventaja de la conexión tipo OTAA es la sumida durante el funcionamiento de la red, entre otros.
seguridad ya que la sesión “se crea en el aire” y se renueva
Para finalizar la implementación se presentará una com-
cada vez que el dispositivo pierde conexión,se apaga o se
parativa de distancias entre 2 nodos que se conectan a
reinicia,lo que dificulta el robo de sesión y la clonación del
través de los protocolos Zigbee, Wifi, y Lora, esto se realiza
dispositivo.
mediante el simulador CupCarbon.
Los parámetros necesitados por ABP son:Dirección lógi-
ca(DevAddress) ,equivalente a una dirección IP, que se usará 3. R ESULTADOS DE SIMULACI ÓN
para toda comunicación posterior con la red;clave de cifra- Suponiendo una red LoRaWAN estrella (figura 6, nodo
do(NetworkSessionKey) entre el dispositivo y el operador rojo correspondiente a estación base), el simulador permite
usado para las transmisiones y para validar la integridad de encontrar una relación entre la probabilidad de colisiones, el
los mensajes y por último, hay una clave de cifrado entre el número de sensores y el tiempo promedio de envı́o de datos
dispositvo y el operador(ApplicationSessionKey) utilizada de estos. Se puede observar un trade-off de desempeño
a través de la aplicación. Con estos datos, la conexión se entre el tiempo promedio de transmisión y el número de
muestra en la figura 8 realiza de la siguiente manera: nodos para un periodo de envı́o constante. Considerando
1. El dispositivo envı́a datos hacia al Gateway. que una colisión significa un compromiso en el ancho de
ELO-323: REDES DE COMPUTADORES II, DICIEMBRE 2018 3
banda de la red y una disminución en el desempeño de Figura 6. Red LoRaWAN con múltiples estaciones base
esta, añadir más nodos a una red con solo una estación base
vuelve irrelevante este trade-off, por lo cual el compromiso
se mantiene. La solución propuesta a este problema es
aumentar el número de estaciones base. DER mı́nimo de 0,9. Esto ya que el simulador no contempla
recuperación de paquetes, lo cual permitirı́a aumentar el
DER a costa de un mayor retraso.
4. C ONCLUSION
LoRa junto con LoRaWAN prometen ser las tecnologı́as
dominantes para las SmartCities, tanto por sus especifica-
ciones de largo alcance, ancho de banda adecuado, bajo
consumo y seguridad integrada. A su vez, el bajo coste
de los dispositivos lo hace una solución atractiva e imple-
mentable en las ciudades, desde las más pequeñas hasta
las metrópolis. Actualmente al ser una tecnologı́a reciente,
el análisis de escalabilidad de una red que se busque im-
Figura 9. Distancia entre Nodos con protocolo ZigBee
plementar queda comprometida por la falta de simuladores
destinados a la creación de redes urbanas. No obstante, los
actuales simuladores destinados a la investigación permiten
vislumbrar bajo ciertas condiciones, el cómo se comportarı́a
una red a implementar en una ciudad, con resultados satis-
factorios. Aún ası́, LoRa demuestra ser un contendor fuerte
para la implementación de tecnologı́as IoT en áreas donde
la centralización de las tecnologı́as busca tomar relevancia.
A P ÉNDICE A
T RABAJOS R ELACIONADOS
Se cuenta con los siguientes trabajos [2],[3] y [4] que
publica resultados experimentales del uso de LoRa y que
se utilizará como referencia en caso de ser necesarias com-
paraciones con otros trabajos.
ELO-323: REDES DE COMPUTADORES II, DICIEMBRE 2018 5
A P ÉNDICE B
S IMULADORES
LoRaSim [5] es un simulador de eventos discretos ba-
sado en SimPy para la simulación de colisiones en redes
que utilizan Lora y analizar su escalabilidad.Actualmente
LoRaSim es el simulador más popular para Lora/Lorawan.
Aún ası́, sólo soporta la simulación de redes con una única
aplicación IoT.
Se han hecho documentos de investigación [6] para
lograr que LoRaSim simule múltiples aplicacion.
CupCarbon [7] facilitó el hecho de poder apreciar las
distancias a las que pueden trabajar los nodos, insertos
en una ciudad. Este simulador es nuevo, fue lanzado el
2017, y simula una ciudad inteligente, con posibilidades
de usar nodos con distintos módulos de radio y verificar
funcionamientos a distintos eventos.
R EFERENCIAS
[1] “Sabas”(2017 Sept 25),Haciendo IoT con LoRa: Capı́tulo 1.- ¿Qué
es LoRa y LoRaWAN?
[3] Bor, Martin; Roedig, Utz; Voigt, Thiemo; Alonso, Juan. MSWiM
’16 Proceedings of the 19th ACM International Conference on
Modeling, Analysis and Simulation of Wireless and Mobile
Systems. New York : ACM Press, 2016. p. 59-67. Do LoRa low-
power wide-area networks scale?
[4] Voigt, Thiemo; Bor, Martin; Roedig, Utz; Alonso, Juan. EWSN ’17
Proceedings of the 2017 International Conference on Embedded
Wireless Systems and Networks. New York : ACM Press, 2017.
p. 323-328.Mitigating Inter-Network Interference in LoRa Networks
[7] CupCarbon U-One 3.8 A Smart City IoT Wireless Sensor Network
Simulator CupCarbon