MQTT
acronymnetworkingcloud
Stands for: Message Queuing Telemetry Transport
A lightweight publish-subscribe protocol for IoT and telemetry.
Message Queuing Telemetry Transport (OASIS MQTT 5.0) is a compact publish/subscribe protocol designed for constrained devices and unreliable networks, ubiquitous in IoT.
MQTT is a lightweight publish-subscribe protocol built for constrained devices and unreliable networks, which is why it dominates telemetry and industrial messaging. Clients connect to a broker, publish to topics and subscribe to them, and never address each other directly.
Its security history reflects its origins. Authentication and TLS are optional in the protocol and were widely left off in early deployments, producing internet-reachable brokers exposing plant telemetry and accepting commands, which researchers have repeatedly found by scanning. The quality-of-service levels are the other thing worth understanding, because they determine delivery guarantees and duplicate behaviour, and choosing the wrong one is how a system either loses readings or processes them twice.
Also known as: mqtt