Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El servidor MQTT es el intermediario entre los dispositivos que publican mensajes y los
dispositivos que los reciben. Cuando un dispositivo envía un mensaje, el servidor MQTT lo
recibe y lo envía a los dispositivos que se han suscrito a ese tema específico. El servidor
también puede almacenar los mensajes en una cola de mensajes en caso de que un dispositivo
no esté disponible en ese momento.
El servidor MQTT es una pieza clave de la infraestructura de IoT, ya que permite a los
dispositivos de diferentes fabricantes y protocolos comunicarse de manera eficiente y fiable,
lo que es esencial para la automatización y el análisis de datos en tiempo real en una amplia
gama de aplicaciones.
El protocolo MQTT es un protocolo de nivel de aplicación que se ejecuta sobre TCP/IP, que
es el conjunto de protocolos de Internet que se sitúan en las capas más bajas del modelo OSI.
MQTT utiliza TCP/IP para establecer una conexión fiable entre el servidor y los dispositivos
que se conectan a él.
Arquitectura de MQTT
La arquitectura de MQTT (Message Queuing Telemetry Transport) se basa en un modelo de
comunicación de publicación/suscripción (publish/subscribe) y consta de tres componentes
principales: el cliente, el broker y el topic.
6. Cliente: Es un dispositivo que puede publicar o suscribirse a uno o varios topics. Los
clientes MQTT pueden ser dispositivos IoT, sensores, actuadores, aplicaciones
móviles o cualquier otro dispositivo o software que pueda enviar o recibir mensajes.
7. Broker: Es el intermediario entre los clientes MQTT que publican mensajes y los
clientes MQTT que los reciben. El broker recibe los mensajes publicados por los
clientes y los enruta a los clientes suscritos a los mismos topics. Los brokers MQTT
pueden ser alojados en la nube o en un servidor local y pueden procesar grandes
volúmenes de mensajes.
8. Topic: Es el canal de comunicación que utilizan los clientes MQTT para enviar y
recibir mensajes. Los topics son cadenas de texto que se utilizan para identificar los
mensajes y pueden tener una estructura jerárquica para permitir una mejor
organización de los mensajes.
Esta arquitectura permite una comunicación eficiente y escalable entre dispositivos IoT, ya
que los mensajes solo se envían a los dispositivos que están suscritos a los topics relevantes,
lo que reduce la sobrecarga de la red. Además, el modelo de cola de mensajes del broker
asegura que los mensajes se entreguen incluso si un cliente no está disponible en el momento
de la publicación.
Broker
En un servidor MQTT, el broker es un componente clave que actúa como intermediario entre
los dispositivos clientes que publican mensajes y los dispositivos clientes que reciben los
mensajes. El broker MQTT es el encargado de gestionar el intercambio de mensajes entre los
clientes, asegurándose de que los mensajes sean entregados correctamente y sin pérdida de
datos.
El broker MQTT recibe los mensajes publicados por los dispositivos clientes y los almacena
en una cola de mensajes para su procesamiento. Luego, el broker envía los mensajes a los
dispositivos clientes suscritos a los mismos topics a los que se refieren los mensajes. Esto
significa que los mensajes solo se envían a los dispositivos que están interesados en
recibirlos, lo que reduce la carga de la red.