Źródło: Arkusze CKE
Jaki protokół komunikacyjny jest używany w aplikacjach IoT (Internet of Things)?
Warianty odpowiedzi
-
A
HTTP
-
B
FTP
-
C
SMTP
-
D
MQTT
Wyjaśnienie
W świecie Internetu Rzeczy (IoT) najlepiej sprawdza się protokół MQTT, czyli Message Queuing Telemetry Transport. Został on zaprojektowany specjalnie z myślą o małych urządzeniach, takich jak czujniki czy mikrokontrolery.
Urządzenia IoT często mają bardzo ograniczoną moc obliczeniową, zasilanie bateryjne oraz słaby zasięg sieci. Klasyczny protokół HTTP jest dla nich po prostu za ciężki, ponieważ przesyła duże nagłówki i generuje spore narzuty pamięciowe.
MQTT działa w niezwykle wydajnym modelu publikuj-subskrybuj. Jest lekki, zużywa minimalną ilość danych oraz energii i doskonale radzi sobie w warunkach, gdzie połączenie sieciowe bywa niestabilne. Pozostałe protokoły, jak FTP czy SMTP, służą do zupełnie innych zadań, np. przesyłania plików czy obsługi poczty e-mail.