Protocolli

MQTT

Un protocollo di messaggistica publish-subscribe leggero su TCP, in cui i dispositivi inviano messaggi a topic su un broker, che li inoltra ai subscriber interessati.

MQTT è stato progettato per collegamenti inaffidabili e a banda ridotta ed è diventato il modo predefinito con cui i dispositivi IoT parlano con le piattaforme. Un client apre una sola connessione TCP persistente verso un broker, pubblica messaggi su topic gerarchici come site1/line2/temp e sottoscrive i topic che gli interessano. Il broker si occupa della distribuzione, così un sensore non ha mai bisogno di sapere chi è in ascolto.

Header fissi e compatti tengono basso l’overhead, tre livelli di QoS permettono a ogni messaggio di scegliere tra velocità e garanzie di consegna, e funzioni come i messaggi retained e il Last Will gestiscono la realtà dei dispositivi che vanno offline. Il principale compromesso è il broker stesso: è un componente centrale che va dimensionato, messo in sicurezza e reso altamente disponibile. MQTT 5 ha aggiunto proprietà, sottoscrizioni condivise e codici di motivazione. Vedi MQTT spiegato.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.