Control de transmisión basado en CoAP para aplicaciones de IoT
Autores: Jung, Joong-Hwa; Gohar, Moneeb; Koh, Seok-Joo
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Protocolo de aplicación restringida
Internet de las cosas
Coap
Udp
Tcp
Manejo de errores
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 58
Citaciones: Sin citaciones
El Protocolo de Aplicación Restringida (CoAP) es un protocolo de mensajería representativo para aplicaciones de Internet de las cosas (IoT). Se ha observado que recientemente se han implementado muchas aplicaciones de transmisión basadas en IoT. Típicamente, CoAP utiliza el Protocolo de Datagramas de Usuario (UDP) como su protocolo subyacente para mensajería ligera. Sin embargo, no puede proporcionar fiabilidad, ya que se basa en UDP. Por lo tanto, recientemente se propuso el CoAP sobre el Protocolo de Control de Transmisión (TCP) para proporcionar fiabilidad. Sin embargo, los esquemas existentes no proporcionan el manejo de errores y los controles de flujo de manera adecuada para aplicaciones de transmisión basadas en IoT. Esto tiende a inducir una degradación del rendimiento en redes inalámbricas propensas a pérdidas. En este documento, proponemos un esquema de control de transmisión basado en CoAP (CoAP-SC), que es una extensión de CoAP sobre UDP con manejo de errores y control de flujo para mejorar el rendimiento. El esquema propuesto de CoAP-SC está diseñado teniendo en cuenta el número de secuencia del mensaje de datos, el uso de mensajes ACK y el tamaño del búfer de envío. Para hacer esto, se define una nueva opción de CoAP. Para el análisis de rendimiento, el esquema propuesto se implementa y se compara con los esquemas existentes. A partir de las experimentaciones en entornos de red variados, vemos que el esquema propuesto de CoAP-SC puede proporcionar un mejor rendimiento que los esquemas basados en CoAP existentes al realizar de manera efectiva las operaciones de manejo de errores y control de flujo.
Descripción
El Protocolo de Aplicación Restringida (CoAP) es un protocolo de mensajería representativo para aplicaciones de Internet de las cosas (IoT). Se ha observado que recientemente se han implementado muchas aplicaciones de transmisión basadas en IoT. Típicamente, CoAP utiliza el Protocolo de Datagramas de Usuario (UDP) como su protocolo subyacente para mensajería ligera. Sin embargo, no puede proporcionar fiabilidad, ya que se basa en UDP. Por lo tanto, recientemente se propuso el CoAP sobre el Protocolo de Control de Transmisión (TCP) para proporcionar fiabilidad. Sin embargo, los esquemas existentes no proporcionan el manejo de errores y los controles de flujo de manera adecuada para aplicaciones de transmisión basadas en IoT. Esto tiende a inducir una degradación del rendimiento en redes inalámbricas propensas a pérdidas. En este documento, proponemos un esquema de control de transmisión basado en CoAP (CoAP-SC), que es una extensión de CoAP sobre UDP con manejo de errores y control de flujo para mejorar el rendimiento. El esquema propuesto de CoAP-SC está diseñado teniendo en cuenta el número de secuencia del mensaje de datos, el uso de mensajes ACK y el tamaño del búfer de envío. Para hacer esto, se define una nueva opción de CoAP. Para el análisis de rendimiento, el esquema propuesto se implementa y se compara con los esquemas existentes. A partir de las experimentaciones en entornos de red variados, vemos que el esquema propuesto de CoAP-SC puede proporcionar un mejor rendimiento que los esquemas basados en CoAP existentes al realizar de manera efectiva las operaciones de manejo de errores y control de flujo.