L-Internet tal-Oġġetti (IoT) se jibni fuq infrastruttura tan-netwerk eżistenti, teknoloġiji u protokolli li bħalissa qed jintużaw fid-djar/uffiċċji u l-Internet, u se joffri ħafna aktar.
L-għan ta 'din il-gwida huwa li tipprovdi ħarsa ġenerali qasira ta' netwerking u protokolli ta 'applikazzjoni għall-IoT.
TCP/IP juża mudell ta 'erba' saffi bi protokolli speċifiċi f'kull saff. Cm. fehim tal-mudell TCP/IP 4 saffi (aħna nifhmu l-mudell TCP/IP ta 'erba' saffi).
Id-dijagramma hawn taħt turi paragun tal-protokolli li qed jintużaw bħalissa u dawk l-aktar probabbli li jintużaw għall-IoT.
Noti fuq iċ-ċart:
Id-daqs tat-tipa jirrifletti l-popolarità tal-protokoll. Pereżempju, fuq ix-xellug hemm aktar IPv4, peress li huwa ħafna aktar popolari fuq l-Internet modern. Madankollu, huwa iżgħar fuq il-lemin peress li l-IPv6 huwa mistenni li jsir aktar popolari fl-IoT.
Mhux il-protokolli kollha huma murija.
L-aktar bidliet huma fil-kanal (livelli 1 u 2) u fil-livelli tal-applikazzjoni (livell 4).
In-netwerk u s-saffi tat-trasport x'aktarx se jibqgħu l-istess.
Link Saff Protokolli
Fis-saff tal-Link tad-Data, għandek bżonn tikkonnettja l-apparati ma 'xulxin. Jistgħu jinsabu jew fil-qrib, pereżempju, f'netwerks lokali, jew f'distanza kbira minn xulxin: f'netwerks ta 'żona metropolitana u netwerks ta' żona wiesgħa.
Bħalissa, f'dan il-livell, in-netwerks tad-dar u tal-uffiċċju (LAN) jużaw Ethernet u Wi-Fi, u n-netwerks mobbli (WAN) jużaw 3G/4G. Madankollu, ħafna apparati IoT huma ta 'enerġija baxxa, bħal sensuri, u huma mħaddma biss minn batteriji. F'dawn il-każijiet, Ethernet mhix adattata, iżda jistgħu jintużaw Wi-Fi b'qawwa baxxa u Bluetooth b'qawwa baxxa.
Filwaqt li t-teknoloġiji bla fili eżistenti (Wi-Fi, Bluetooth, 3G/4G) xorta se jintużaw biex jgħaqqdu dawn l-apparati, ta 'min iħares ukoll lejn teknoloġiji ġodda ddisinjati speċifikament għal applikazzjonijiet IoT, li x'aktarx jikbru fil-popolarità.
Fil-livell tan-netwerk (Networking) il-protokoll se jiddomina fit-tul IPv6. Huwa improbabbli li se jintuża l-IPv4, iżda jista' jkollu rwol fl-istadji inizjali. Ħafna mill-apparati IoT għad-dar, bħal bozoz tad-dawl intelliġenti, bħalissa jużaw IPv4.
saff tat-trasport
TCP jiddomina s-saff tat-Trasport fuq l-Internet u l-web. Jintuża kemm f'HTTP kif ukoll f'ħafna protokolli oħra popolari tal-Internet (SMTP, POP3, IMAP4, eċċ.).
MQTT, li nistenna li jsir wieħed mill-protokolli tas-saff ta 'applikazzjoni prinċipali għall-messaġġi, bħalissa juża TCP.
Madankollu, fil-futur, minħabba overhead aktar baxx, nistenna li UDP ikun aktar popolari għall-IoT. Probabbilment se jsir aktar mifrux MQTT-SN, taħdem fuq UDP. Ara l-artikolu ta 'tqabbil TCP vs UDP .
Saff ta' applikazzjoni u protokolli ta' messaġġi
Karatteristiċi importanti għall-protokolli IoT:
Veloċità - l-ammont ta 'dejta trasferita kull sekonda.
Il-latenza hija l-ħin meħtieġ biex jittrasmetti messaġġ.
Konsum ta 'enerġija
Sigurtà.
Disponibbiltà ta' softwer.
Bħalissa, żewġ protokolli ewlenin huma użati b'mod attiv f'dan il-livell: HTTP u MQTT.
HTTP huwa probabbilment l-aktar protokoll magħruf f'dan il-livell, li huwa l-bażi tal-Web (WWW). Se jkompli jkun importanti għall-IoT minħabba li jintuża għall-API REST, il-mekkaniżmu ewlieni għal kif l-applikazzjonijiet u s-servizzi tal-web jinteraġixxu. Madankollu, minħabba l-overhead għoli tiegħu, HTTP mhux probabbli li jsir il-protokoll IoT primarju, għalkemm xorta se jintuża ħafna fuq l-Internet.
MQTT (Message Queuing Telemetry Transport) sar il-protokoll dominanti tal-messaġġi fl-IoT minħabba l-ħeffa u l-faċilità ta 'użu tiegħu. Ara l-artiklu Introduzzjoni għall-MQTT għal dawk li jibdew (Introduzzjoni għall-MQTT għall-Bidu).
Tqabbil ta 'HTTP u MQTT għall-IoT
MQTT malajr qed isir l-istandard de facto għall-applikazzjonijiet IoT. Dan huwa dovut għall-ħeffa u l-veloċità tiegħu meta mqabbel ma 'HTTP u l-fatt li huwa protokoll wieħed għal ħafna aktar milli protokoll wieħed għal wieħed (HTTP).
Ħafna applikazzjonijiet moderni tal-web kienu jkunu kuntenti li jużaw MQTT minflok HTTP li kieku kien disponibbli fiż-żmien tal-iżvilupp tagħhom.
Eżempju tajjeb huwa li tibgħat informazzjoni lil klijenti multipli, bħall-wasliet u t-tluq tal-ferrovija/xarabank/l-ajruplan. F'dan ix-xenarju, protokoll one-to-one bħal HTTP għandu overhead għoli u jpoġġi ħafna tagħbija fuq is-servers tal-web. L-iskala ta' dawn is-servers tal-web tista' tkun diffiċli. Bl-MQTT, il-klijenti jikkonnettjaw ma 'sensar, li jista' faċilment jiżdied għall-ibbilanċjar tat-tagħbija. Ara dan it-tutorja bil-vidjo Ippubblika mill-ġdid id-Dejta HTML fuq MQTT (Eżempju ta' Wasliet ta' Titjiriet) u l-artiklu MQTT vs HTTP għall-IOT.
Protokolli oħra ta' Messaġġi
HTTP ma kienx iddisinjat għal applikazzjonijiet IoT, iżda kif issemma, se jintuża ħafna għal xi żmien minħabba l-użu mifrux tiegħu f' API.
Kważi l-pjattaformi kollha tal-IoT jappoġġjaw kemm HTTP kif ukoll MQTT.
Madankollu, hemm protokolli oħra li ta’ min jikkunsidrahom.
AMQP - (Protokoll Avvanzat ta' Kju ta' Messaġġi). Juża TCP/IP. Mudelli pubblikatur-abbonat u minn punt għal punt.
COAP - (Protokoll ta' Applikazzjoni Ristretta). Juża UDP. Iddisinjat speċifikament għall-IoT, juża mudell ta 'talba-rispons simili għal HTTP. RFC 7252.
F'dan artikolu Il-protokolli ewlenin u l-applikazzjonijiet tagħhom huma diskussi. Il-konklużjoni ta 'dan l-artikolu hija li l-IoT se juża sett ta' protokolli skont l-applikazzjoni maħsuba tagħhom.
Madankollu, jekk tħares lura, fis-snin bikrija tal-Internet, HTTP, li aktar tard sar il-protokoll dominanti, kien biss wieħed minn ħafna protokolli.
Għalkemm HTTP ma kienx oriġinarjament iddisinjat għat-trasferiment tal-fajls jew l-email, illum jintuża għat-tnejn.
Nistenna li jiġri l-istess bil-protokolli tal-messaġġi fl-IoT: il-biċċa l-kbira tas-servizzi se jużaw protokoll dominanti wieħed.
Hawn taħt hemm grafiki ta 'Google Trends li juru kif il-popolarità ta' MQTT, COAP u AMQP inbidlet matul l-aħħar ftit snin.
L-aktar bidliet huma fil-kanal (livelli 1 u 2) u fil-livelli tal-applikazzjoni (livell 4).
In-netwerk u s-saffi tat-trasport x'aktarx se jibqgħu l-istess.
Fis-saff tal-applikazzjoni, il-komponenti tal-IoT se jużaw protokolli tal-messaġġi. Għalkemm għadna fl-istadji bikrija tal-iżvilupp tal-IoT, huwa probabbli li jitfaċċaw protokoll tal-messaġġi wieħed jew forsi żewġ.
Matul dawn l-aħħar snin, l-MQTT sar l-aktar popolari u huwa dak li bħalissa qed niffoka fuq dan is-sit.
HTTP se jkompli jintuża wkoll peress li huwa diġà integrat sew fil-pjattaformi eżistenti tal-IoT.