MQTT ( message queuing telemetry transport ) är ett förenklat nätverksprotokoll som körs ovanpå TCP / IP , fokuserat på meddelanden mellan enheter på basis av utgivare och abonnenter .
Den första versionen utvecklades av Andy Stanford-Clark ( IBM ) och Arlen Nipper ( Arcom ) 1999 och publicerades under en royaltyfri licens . MQTT 3.1.1-specifikationen standardiserades av OASIS- konsortiet 2014 [1] .
Ett år tidigare utvecklades specifikationen för sensornätverk MQTT-SN ver.1.2. [2]
Protokollet fokuserar på användarvänlighet, låg belastning på kommunikationskanaler, drift under förhållanden med konstant kommunikationsförlust och enkel integration i alla system. Huvudsyftet är att arbeta med telemetri från olika sensorer och enheter.
Användning av abonnentmallen tillåter anordningar att kommunicera och publicera meddelanden som inte var kända eller förutbestämda i förväg, i synnerhet lägger protokollet inga begränsningar på formatet för den överförda datan.
TCP / IP-protokoll efter lager av OSI-modellen | Grundläggande|
---|---|
Fysisk | |
kanaliserad | |
nätverk | |
Transport | |
session | |
Representation | |
Applicerad | |
Annat ansökt | |
Lista över TCP- och UDP-portar |