Siete

MQTT

Známe aj ako: Message Queuing Telemetry Transport

Stručne

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ť.

Sieť a switching

Chý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.