¿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
| Protocolo | Transporte | Organización |
|---|---|---|
| MQTT | TCP | OASIS ⭐ |
| CoAP | UDP | IETF |
| DDS | UDP/TCP | OMG |
| AMQP | TCP | OASIS |
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.