Internet de las Cosas (IoT)

¿Cuál es el estándar OASIS para el intercambio de mensajes sobre TCP pensado para dispositivos  de baja potencia en aplicaciones IoT?: -> MQTT

MQTT (Message Queuing Telemetry Transport) es un estándar de OASIS diseñado específicamente para:

  • dispositivos con pocos recursos;
  • redes de baja capacidad;
  • aplicaciones IoT.

Características:

  • Funciona sobre TCP/IP.
  • Modelo publish/subscribe.
  • Utiliza un broker.
  • Muy ligero (mensajes con cabeceras mínimas).

DDS (Data Distribution Service) es un estándar de la OMG (Object Management Group), no de OASIS. Además está orientado a sistemas en tiempo real e industriales.

CoAP (Constrained Application Protocol) también está pensado para IoT, pero:

  • es un estándar de la IETF (RFC 7252);
  • funciona sobre UDP, no sobre TCP.

La pregunta da dos pistas:

  • OASIS.
  • TCP.

Eso identifica claramente a MQTT.

STOMP (Simple Text Oriented Messaging Protocol) es un protocolo de mensajería sobre TCP, pero:

  • no está diseñado específicamente para IoT;
  • no es el protocolo ligero de referencia para dispositivos de baja potencia.

Esquema para el examen

Protocolos IoT

ProtocoloTransporteOrganización
MQTTTCPOASIS
CoAPUDPIETF
DDSUDP/TCPOMG
AMQPTCPOASIS

MQTT

Características:

  • Publish / Subscribe.
  • Broker.
  • Muy ligero.
  • IoT.
  • TCP.

Truco para recordar

Piensa en:

MQTT = Mensajería Muy Tranquila para Things

  • TCP.
  • OASIS.
  • Broker.
  • IoT.