MQ Telemetry Transport

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche

Message Queue Telemetry Transport (MQTT) ist ein offenes Nachrichten-Protokoll für M2M-Kommunikation, das die Übertragung von Telemetrie-Daten in Form von Nachrichten zwischen Geräten ermöglicht, trotz hoher Latenzen oder beschränkten Netzwerken[1]. Entsprechende Geräte reichen von Sensoren und Aktoren, Mobiltelefonen, Embedded-Systemen in Fahrzeugen oder Laptops bis zu voll entwickelten Computern. Das Protokoll wurde von Andy Stanford-Clark von IBM und Arlen Nipper von Cirrus Link Solutions entwickelt.

Seit 2013 standardisiert die OASIS MQTT als Protokoll des Internet der Dinge[2][3][4]. Das MQTT-Protokoll ist auch bekannt als SCADA-Protokoll und WebSphere MQTT” (WMQTT). Die Internet Assigned Numbers Authority (IANA) reserviert für MQTT die Ports 1883 und 8883. MQTT-Nachrichten können mit dem SSL-Protokoll verschlüsselt werden.

Spezifikation[Bearbeiten]

Die MQTT-Spezifikation unterscheidet TCP/IP-basierte und Nicht-TCP/IP-Netzwerke.

  • MQTT v3.1 Spezifikation - Die Haupt-Spezifikation. Das Protokoll ermöglicht ein publish/subscribe Messaging Modell auf eine sehr simple Art. Es ist besonders geeignet für Verbindungen die nur einen geringen Code Overhead zulassen. Der OASIS Standardisierungsprozess basiert auf MQTT v3.1 Spezifikation. [5]
  • MQTT-S v1.2 Spezifikation - MQTT für Sensor (MQTT-S) ist ausgelegt auf Embedded Devices in non-TCP/IP Netzwerken, wie z.B. ZigBee. MQTT-S ist ein publish/subscribe Messaging Protokoll für Sensornetz. Es erweitert MQTT für die Nutzung über TCP/IP Infrakstuktur hinaus. Es ist besonders optimiert für die Nutzung mit Sensor- und Aktor-Lösungen.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. http://blogs.vmware.com/vfabric/2013/02/choosing-your-messaging-protocol-amqp-mqtt-or-stomp.html
  2. http://www.heise.de/ix/meldung/M2M-Protokoll-MQTT-soll-Internet-Standard-werden-1852990.html
  3. http://dennisseidel.de/mqtt-eine-einfuhrung/
  4. https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt
  5. http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html