MQTT
Známe aj ako: Message Queuing Telemetry Transport
MQTT je úsporný protokol na prenos správ, v ktorom senzory a zariadenia posielajú dáta centrálnemu sprostredkovateľovi namiesto toho, aby ich niekto jednotlivo vyzýval.
MQTT je protokol na komunikáciu medzi zariadeniami postavený na vzore publish/subscribe: senzor zverejní svoje namerané hodnoty pod určitou témou (topic) u centrálneho sprostredkovateľa — brokera — a každý systém, ktorý tieto hodnoty potrebuje, si tému odoberá. Odosielateľ a príjemca sa navzájom nepoznajú, poznajú len brokera.
Výhoda oproti klasickému vyzývaniu (pollingu) je dvojaká: hodnota je k dispozícii hneď, ako vznikne, nie až v ďalšom intervale, a objem dát zostáva dosť malý pre zariadenia s malým výkonom, rádiovým spojením alebo batériou. Presne na to bol protokol navrhnutý.
Najčastejšie chyby nie sú v protokole, ale okolo neho: broker bez šifrovania a bez autentifikácie, dostupný z celej firemnej siete; štruktúry tém, ktoré nikto nezdokumentoval a ktorým po druhej etape výstavby nikto nerozumie; a IoT zariadenia v rovnakom segmente siete ako pracovné stanice a servery, kde sa napadnutý senzor stáva vstupným bodom.
Čo to znamená v praxi
V technológiách budov a zariadení sa MQTT vyskytuje pravidelne — obvykle ho nastavil dodávateľ technológie bez ohľadu na zvyšok siete. NDVDL takéto systémy pripája, segmentáciou ich oddeľuje od pracovnej siete a stará sa o to, aby boli dátové cesty zdokumentované; v Smartenicu je to súčasť priebežnej spolupráce.
Máte to u seba vyriešené poriadne?
Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.
Súvisiace pojmy
Všetky pojmyChýba tu pojem z vašej ponuky?
Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.