Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.

Razlike

Slijede razlike između dviju inačica stranice.

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
racfor_wiki:mrezna_forenzika:mqtt_protokol [2020/01/09 19:41]
kvesligaj [Izvori]
racfor_wiki:mrezna_forenzika:mqtt_protokol [2024/12/05 12:24] (trenutno)
Redak 3: Redak 3:
 ===== Sažetak ===== ===== Sažetak =====
  
-Živimo u vremenu kada nastojimo sve uređaje povezati na internet i integrirati u jednu cjelinu koju je onda lagano kontrolirati od bilo gdje na svijetu. Kako bi se to moglo postići treba međusobno povezati razne uređaje, a tu do izražaja dolazi MQTT (//Message Queue Telemtry Transport//) protokol koji je osmišljen sa idejama da bude jednostavan za implementaciju, troši malo energije i da bude izrazito efikasan. U ovom je radu detaljno objašnjen način rada protokola, a na kraju je napravlje i kratki osvrt na sigurnost ovoga protokola što je bitna stavka pošto je danas toliko rasprostranjen.+Živimo u vremenu kada nastojimo sve uređaje povezati na internet i integrirati u jednu cjelinu koju je onda lagano kontrolirati od bilo gdje na svijetu. Kako bi se to moglo postići treba međusobno povezati razne uređaje, a tu do izražaja dolazi MQTT (//Message Queue Telemetry Transport//) protokol koji je osmišljen sa idejama da bude jednostavan za implementaciju, troši malo energije i da bude izrazito efikasan. U ovom je radu detaljno objašnjen način rada protokola, a napravljen je i kratki osvrt na sigurnost ovog protokola što je bitna stavka pošto je danas toliko rasprostranjen. 
 + 
 +Keywords: **MQTT**, **Internet of Things** 
  
-Keywords: **MQTT**, **Internet of Things**, **M2M** 
 ===== Uvod ===== ===== Uvod =====
  
-Napretkom tehnologije svijet teži tome da se svi uređaji u nečijem posjedu međusobno povežu na internet kako bi se omogućila kontrola i nadzor svih tih uređaja od bilo gdje na svijetu, to je osnovna ideja iza tzv. //Internet of Things//. Kod takvih se mreža javlja potreba za komunikacijom između uređaja koja je u pravilu bežična, a dimenzije čim manje zbog čega je svako iole kompliciranije rješenje teško izvedivo. Upravo radi takvih situacija je osmišljen MQTT (//MQ Telemetry Transport//) koji je prvotno bio namijenjen za specifični problem nadziranja cjevovoda u pustinji gdje je bio potreban način prijenosa podataka koji će biti efikasan, jednostavan i koristiti čim manje električne energije. Ovaj komunikacijski protokol funkcionira na principu //Publish/Subscribe, //a zbog jednostavnosti implementacije postao je iznimno popularan pogotovo pri izradi raznih //Home Automation //sustava, a s druge strane radi tih karakteristika ga koristi i primjerice Facebook Messenger.+Napretkom tehnologije svijet teži tome da se svi uređaji u nečijem posjedu međusobno povežu na internet kako bi se omogućila kontrola i nadzor svih tih uređaja od bilo gdje na svijetu, to je osnovna ideja iza tzv. //Internet of Things//. Kod takvih se mreža javlja potreba za komunikacijom između uređaja koja je u pravilu bežična, a dimenzije čim manje zbog čega je svako iole kompliciranije rješenje teško izvedivo. Upravo radi takvih situacija je osmišljen MQTT (//MQ Telemetry Transport//) koji je prvotno bio namijenjen za specifični problem nadziranja naftovoda u pustinji gdje je bio potreban način prijenosa podataka koji će biti efikasan, jednostavan i koristiti čim manje električne energije. Ovaj komunikacijski protokol funkcionira na principu //Publish/Subscribe, //a zbog jednostavnosti implementacije postao je iznimno popularan pogotovo pri izradi raznih //Home Automation //sustava, a s druge strane radi tih karakteristika ga koristi i primjerice Facebook Messenger. 
 + 
 ===== Način povezivanja ===== ===== Način povezivanja =====
  
Redak 28: Redak 32:
 |Moquette|Java| |Moquette|Java|
  
-Također je moguće koristiti gotove i javno dostupne MQTT brokere od kojih se informacije o nekima od njih nalaze na sljedećim web stranicama: [[http://iot.eclipse.org|Eclipse IoT]], [[http://test.mosquitto.org|Mosquitto]], [[http://broker.mqttdashboard.com|MQTT Dashboard]]<code> +Također je moguće koristiti gotove i javno dostupne MQTT brokere od kojih se informacije o nekima od njih nalaze na sljedećim web stranicama: [[http://iot.eclipse.org|Eclipse IoT]], [[http://test.mosquitto.org|Mosquitto]], [[http://broker.mqttdashboard.com|MQTT Dashboard]] 
-\\  ===== Osnovni koncepti ===== + 
-</code>+===== Osnovni koncepti =====
  
 ==== Teme i pretplate ==== ==== Teme i pretplate ====
Redak 85: Redak 89:
  
 ====   ==== ====   ====
 +
 +\\
 +
  
 ==== Varijabilno zaglavlje ==== ==== Varijabilno zaglavlje ====
Redak 106: Redak 113:
 ==== Sadržaj ( Payload ) ==== ==== Sadržaj ( Payload ) ====
  
-Samo neki MQTT paketi sadrže sadržaj. Znamo da očito sadržaj sadrži PUBLISH tip poruke u kojem se nalazi sam sadržaj koji klijent želi objaviti u neku temu. Osim njega, sadržaj sadrži i CONNECT paket kojemu se u sadržaju mogu nalaziti: jedinstveni ID, tema oporkuke, poruka oporuke, korisničko ime i lozinka. Također sadržaj ima i SUBSCRIBE poruka koja na taj način prenosi teme na koje se želi klijent pretplatiti i QoS kojim želi komunicirati sa brokerom.+Samo neki MQTT paketi sadrže sadržaj. Znamo da očito sadržaj sadrži PUBLISH tip poruke u kojem se nalazi sam sadržaj koji klijent želi objaviti u neku temu. Osim njega, sadržaj sadrži i CONNECT paket kojemu se u sadržaju mogu nalaziti: jedinstveni ID, tema oporuke, poruka oporuke, korisničko ime i lozinka. Također sadržaj ima i SUBSCRIBE poruka koja na taj način prenosi teme na koje se želi klijent pretplatiti i QoS kojim želi komunicirati sa brokerom. 
  
 ===== Sigurnost ===== ===== Sigurnost =====
Redak 129: Redak 137:
  
 [6] [[https://repozitorij.unin.hr/islandora/object/unin:1915/datastream/PDF/view|Izvedba i testiranje komunikacijskog sustava baziranog na MQTT protokolu]], Dario Košutar, 2018 [6] [[https://repozitorij.unin.hr/islandora/object/unin:1915/datastream/PDF/view|Izvedba i testiranje komunikacijskog sustava baziranog na MQTT protokolu]], Dario Košutar, 2018
 +
 +\\
  
  
racfor_wiki/mrezna_forenzika/mqtt_protokol.1578598903.txt.gz · Zadnja izmjena: 2024/12/05 12:23 (vanjsko uređivanje)
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0