Professional Documents
Culture Documents
Tarea Resumen Lecturas3 MQTTT
Tarea Resumen Lecturas3 MQTTT
Tarea Resumen Lecturas3 MQTTT
El nivel de QoS que escoja el cliente es importante ya que cada uno puede traer ventajas según la lógica
de la aplicación y la fiabilidad de la red utilizada.
Laura Constanza Osorio Ovalle – Lecturas Grupo 3
Tener en cuenta que el cliente que publica el mensaje para el broker define el nivel de QoS del mensaje
cuando envía el mensaje al broker. El broker transmite este mensaje a los clientes suscriptores utilizando
el nivel de calidad del servicio que cada cliente suscriptor define durante el proceso de suscripción.
Los identificadores de paquetes son únicos por cliente. El identificador de paquete que usa MQTT para
QoS 1 y QoS 2 es único entre un cliente específico y un intermediario dentro de una interacción.
Al momento de interrumpir la conexión entre un cliente y el broker MQTT, es posible que se pierda algún
paquete, además del topic al que el cliente está suscrito, por lo que es necesario conectarse y suscribirse
nuevamente. Para evitar este problema el cliente puede iniciar una sesión persistente con el broker. En
este tipo de sesión el broker almacena la información de la sesión relevante para el cliente, hasta que el
cliente vuelve a estar en línea y recibe el mensaje.
La información relevante almacenada por el bróker abarca: la existencia de la sesión, las suscripciones
del cliente, mensajes QoS 1 o 2 que no hayan sido confirmados por el cliente o que se hayan perdido
debido a una desconexión, todos los mensajes QoS 2 recibidos del cliente que aún no se han confirmado.
Existe una bandera cleanSession en la solicitud de inicio que permite al cliente MQQT establecer el tipo
de sesión.
Si cleanSession es verdadero Crea una sesión limpia, es decir no persistente.
Si cleanSession es falso Establece una sesión persistente.
Del lado del cliente también se deben almacenar todos los mensajes QoS 1 o 2 que no hayan sido
confirmados por el broker, así como todos los mensajes de QoS 2 recibidos del broker que aún no se han
reconocido por completo.