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 Machine-to-Machine-Kommunikation (M2M), das die Übertragung von Telemetrie-Daten in Form von Nachrichten zwischen Geräten ermöglicht, trotz hoher Verzögerungen oder beschränkten Netzwerken.[1] Entsprechende Geräte reichen von Sensoren und Aktoren, Mobiltelefonen, Eingebetteten Systemen in Fahrzeugen oder Laptops bis zu voll entwickelten Rechnern. Das Protokoll wurde von Andy Stanford-Clark von IBM und Arlen Nipper von Cirrus Link Solutions entwickelt.

Seit 2013 standardisiert die Organization for the Advancement of Structured Information Standards (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 TLS-Protokoll verschlüsselt werden.

Spezifikation[Bearbeiten]

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

Haupt-Spezifikation
Das Protokoll ermöglicht auf eine sehr einfache Art ein Beobachter-Verhaltensmuster. Es ist besonders geeignet für Verbindungen, die nur einen geringen Verwaltungsdatenanteil erlauben. Der OASIS-Standardisierungsprozess basiert auf Version 3.1 der MQTT-Spezifikation.[5]
Spezifikation von MQTT-S, Version 1.2 (MQTT für Sensorgeräte)
ist ausgelegt auf Eingebettete Geräte in non-TCP/IP-Netzwerken, wie zum Beispiel ZigBee. MQTT-S ist ein Nachrichtenprotokoll nach dem Beobachter-Muster für Sensornetze. Es erweitert MQTT für die Nutzung über TCP/IP-Infrastruktur 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