MQTT

MQTT
Familie: Internetprotokollfamilie
Einsatzfeld: Kommunikation zwischen Geräten des Internet der Dinge
aufbauend auf TCP (Transport)
Einführung: 1999
aktuelle Version: 5.0 (2019)

MQTT (ursprünglich[1] MQ Telemetry Transport[2]) ist ein offenes Netzwerkprotokoll für Machine-to-Machine-Kommunikation (M2M), das die Übertragung von Telemetriedaten in Form von Nachrichten zwischen Geräten ermöglicht, trotz hoher Verzögerungen oder beschränkter Netzwerke.[3] Entsprechende Geräte reichen von Sensoren und Aktoren, Mobiltelefonen, eingebetteten Systemen in Fahrzeugen oder Laptops bis zu voll entwickelten Rechnern.

MQTT war bis zur Version 3.1 ein Akronym für MQ Telemetry Transport,[2] wobei MQ von MQSeries abgeleitet ist und für Message Queueing steht. Mit Version 3.1.1 wurde definiert, dass MQTT für kein Akronym steht. Das MQTT-Protokoll ist auch unter älteren Namen wie „WebSphere MQTT“ (WMQTT), „SCADA-Protokoll“ oder „MQ Integrator SCADA Device Protocol“ (MQIsdp) bekannt.[4]

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.

Ein MQTT-Server („Broker“) hält die gesamte Datenlage seiner Kommunikationspartner und kann so als Zustands-Datenbank benutzt werden. So ist es möglich, kleine unperformante MQTT-Geräte mit einem MQTT-Broker zu verbinden, wobei die Geräte Daten einsammeln oder Befehle entgegennehmen, während ein komplexes Lagebild nur auf dem MQTT-Broker entsteht und hier oder durch einen leistungsfähigen Kommunikationspartner ausgewertet werden kann. Stelleingriffe können so von einer oder mehreren leistungsfähigen Instanzen an den MQTT-Broker übermittelt und auf die einzelnen Geräte verbreitet werden. Dadurch eignet sich MQTT sehr gut für Automatisierungslösungen und findet im Bereich IoT durch die einfache Verwendung große Verbreitung.

  1. MQTT v3.1 and MQTT v3.1.1 Differences WD-01. 12. Februar 2015, abgerufen am 31. August 2022 (englisch): „The term MQTT in [MQTTV31] was an acronym for MQ Telemetry Transport. However [mqtt-v3.1.1] strictly renamed the protocol as MQTT and it does not have any acronym.“
  2. a b MQTT V3.1 Protocol Specification. Abgerufen am 31. August 2022.
  3. Archivierte Kopie (Memento des Originals vom 17. Oktober 2013 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/blogs.vmware.com
  4. MQTT Frequently Asked Questions: „How does MQTT relate to SCADA protocol and MQIsdp?“ (abgerufen am 21. April 2015)

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne