Protocolos de aplicación de uso en IoT/Edge

Los protocolos de red de uso generalizado se encuentran en las últimas cuatro capas del modelo OSI, es decir, desde la capa de transporte hasta la capa de presentación.

Iniciando desde la capa de transporte, la cual se encargará del transporte de la información desde la fuente al destino, a través de la red. Normalmente los accesos a la capa de transporte se efectúan a través de puertos. El objetivo es realizar un servicio de transporte eficiente entre procesos o usuarios finales. Para dicho fin, toma los mensajes del nivel de sesión, los distribuye en pequeñas unidades y los pasa a la red. Los protocolos de la capa de transporte aseguran que todas las pequeñas unidades lleguen de forma correcta a su destino, para lo cual realizan detección y corrección de errores, además de controlar el flujo y la secuenciación.

La capa de sesión es responsable de:

  • Actuar de interfaz entre el usuario y la red, gestionando el establecimiento de la conexión entre procesos remotos.

  • Establecer un dialogo entre dos equipos remotos para controlar la forma en que se intercambian los datos.

  • Identificar los usuarios de procesos remotos.

  • Cuando se corta la conexión de forma anormal, en la capa de transporte o en inferiores, la capa de sesión puede encargarse de restablecer la sesión de forma transparente al usuario.

Siendo su función aumentar la fiabilidad de la comunicación obtenible por las capas inferiores, proporcionando el control de la comunicación entre aplicaciones al establecer, gestionar y cerrar sesiones o conexiones entre las aplicaciones que se comunican.

La capa de presentación trata de homogeneizar los formatos de representación de los datos entre equipos de la red, esta interpreta las estructuras de las informaciones intercambiadas por los procesos de la aplicación y las transforma convenientemente.

La capa de aplicación permite que los dispositivos se intercomuniquen a través de procesos, estos se corresponden con unas determinadas aplicaciones. El intercambio de información entre dos procesos se efectúa por medio de algún protocolo de la capa de aplicación, que serán vistos a continuación más en detalle. Según la IoT Developers Survey 2018 de la Eclipse  Foundation, los principales protocolos de aplicación de IoT por índice de uso son los siguientes:

Evolución de protocolos de comunicación

Actualmente, Phygital Edge dispone de manera nativa de los siguientes protocolos:

  • HTTP/RESTFUL

  • CoAP

  • LwM2M

  • MQTT

  • AMQP

  • DDS