MQTT is an open messaging protocol that enables lightweight transfer of telemetry data between devices over constrained networks. It uses a publish/subscribe messaging transport that is agnostic to content and can provide three qualities of service for message delivery. Key features include a small transport overhead, minimization of network traffic, and notification of client disconnections. An extension called MQTT-S was also developed for non-TCP/IP sensor networks like ZigBee.