Message Queuing Telemetry Transport (MQTT) is a lightweight, Publish-Subscribe network Protocol that transports messages between devices. The protocol usually runs over Transmission Control Protocol (TCP)/Internet Protocol (IP), however, any network protocol that provides ordered, lossless, bi-directional connections can support MQTT. It is designed for connections with remote locations where resource constraints exist, or the network bandwidth is limited. The protocol is an open Organization for the Advancement of Structured Information Standards (OASIS) standard OASIS: Message Queuing Telemetry Transport (MQTT) and an ISO recommendation ISO/IEC Information technology — Message Queuing Telemetry Transport (MQTT).