Kakaretso ea li-Protocol tsa Marang-rang le Melaetsa bakeng sa IoT

Lumela, Khabrovites! Moqapi oa pele oa inthanete oa IoT oa Russia e qala ka OTUS ka Mphalane. Ho ingolisa bakeng sa thupelo ho bulehile hona joale, mabapi le seo re tsoelang pele ho arolelana lisebelisoa tsa bohlokoa le uena.

Kakaretso ea li-Protocol tsa Marang-rang le Melaetsa bakeng sa IoT

Inthanete ea Lintho (IoT, Inthanete ea Lintho) e tla hahoa ka holim'a lisebelisoa tsa marang-rang tse teng, theknoloji le liprothokholo tse sebelisoang hona joale malapeng / liofising le Inthaneteng, 'me li tla fana ka tse ling tse ngata.

Morero oa tataiso ena ke ho fana ka kakaretso e khuts'oane ea li-protocol tsa marang-rang le ts'ebeliso ea IoT.

Hlokomela. O lokela hoba le tsebo metheo ea mahlale a marang-rang.

marang-rang a IoT

IoT e tla sebetsa ho marang-rang a teng a TCP/IP.

TCP/IP e sebelisa mohlala oa mekato e mene o nang le liprothokholo tse itseng karolong ka 'ngoe. Cm. ho utloisisa mohlala oa TCP/IP 4 layer (re utloisisa mohlala oa mekhahlelo e mene ea TCP / IP).

Sets'oants'o se ka tlase se bonts'a papiso ea liprothokholo tse sebelisoang hajoale le tseo ho ka etsahalang hore li sebelisoe IoT.

Kakaretso ea li-Protocol tsa Marang-rang le Melaetsa bakeng sa IoT

Lintlha tsa chate:

  1. Boholo ba fonte bo bontša botumo ba protocol. Mohlala, ka ho le letšehali, IPv4 e kholoanyane, kaha e tsebahala haholo Marang-rang a sejoale-joale. Leha ho le joalo, e nyane ka ho le letona kaha IPv6 e lebelletsoe ho tsebahala ho IoT.

  2. Ha se liprothokholo tsohle tse bonts'itsoeng.

  3. Liphetoho tse ngata li le mocha (maemo a 1 le a 2) le maemo a kopo (boemo ba 4).

  4. Marang-rang le lipalangoang li ka lula li sa fetohe.

Link layer layer

Boemong ba khokahano ea data (Data Link), o hloka ho hokahanya lisebelisoa ho tse ling. Ka bobeli li ka ba haufi, ka mohlala, marang-rang a libaka (marang-rang a libaka) le hole haholo ho tloha ho tse ling: litoropong (metropolitan area networks) le marang-rang a lefats'e (marang-rang a libaka tse pharaletseng).

Hajoale, boemong bona, marang-rang a lapeng le a ofisi (LAN) a sebelisa Ethernet le Wi-Fi, le marang-rang a mehala (WAN) a sebelisa 3G / 4G. Leha ho le joalo, lisebelisoa tse ngata tsa IoT li na le matla a fokolang, joalo ka li-sensor, 'me li tsamaisoa ke libeteri feela. Maemong ana, Ethernet ha e ea lokela, empa Wi-Fi e nang le matla a tlase le Bluetooth e nang le matla a tlase e ka sebelisoa.

Le hoja mahlale a teng a se nang mohala (Wi-Fi, Bluetooth, 3G/4G) a tla tsoela pele ho sebelisoa ho hokahanya lisebelisoa tsena, ho boetse ho bohlokoa ho sheba mahlale a macha a etselitsoeng likopo tsa IoT tseo ho ka etsahalang hore li tuma.

Har'a tsona ke:

  • BLE - Bluetooth Low Energy

  • LoRaWAN - Long Range WAN

  • SigFox

  • LTE-M

Li hlalosoa ka ho qaqileng haholoanyane sehloohong. Kakaretso ea theknoloji e se nang mohala ea IOT (kakaretso ea theknoloji ea IoT e se nang mohala).

lera la marang-rang

Sebakeng sa marang-rang (Networking), protocol e tla busa ka nako e telele IPv6. Ha ho na monyetla oa hore IPv4 e sebelisoe, empa e kanna ea ba le karolo methating ea pele. Lisebelisoa tse ngata tsa lapeng tsa IoT, joalo ka li-bulbs tse bohlale, hajoale li sebelisa IPv4.

lera la sepalangoang 

Sebakeng sa lipalangoang (Lipalangoang), Marang-rang le marang-rang li laoloa ke TCP. E sebelisoa ho HTTP le ho liprothokholo tse ling tse ngata tse tsebahalang tsa Marang-rang (SMTP, POP3, IMAP4, joalo-joalo).

MQTT, eo ke lebelletseng ho ba e 'ngoe ea li-protocol tsa mantlha tsa kopo ea melaetsa, hajoale e sebelisa TCP.

Leha ho le joalo, nakong e tlang, ka lebaka la ho theoha holimo, ke lebeletse hore UDP e tla tsebahala haholo bakeng sa IoT. Mohlomong e atile haholoanyane MQTT-SN, e fetang UDP. Sheba sehlooho sa papiso TCP vs UDP .

Lera la kopo le liprothokholo tsa melaetsa

Litšobotsi tsa bohlokoa bakeng sa liprothokholo tsa IoT:

  • Lebelo - palo ea data e fetisitsoeng motsotsoana.

  • Latency ke nako eo e e nkang ho romella molaetsa.

  • Tšebeliso ea matla.

  • Tshireletso.

  • Ho fumaneha ha software.

Hona joale, liprothokholo tse peli tse kholo li sebelisoa ka mafolofolo boemong bona: HTTP le MQTT.

Mohlomong HTTP ke eona protocol e tsebahalang haholo ea boemo bona bo tlas'a marang-rang (WWW). E tla tsoela pele ho ba bohlokoa bakeng sa IoT, kaha e sebelisoa bakeng sa REST API - mokhoa o ka sehloohong oa tšebelisano pakeng tsa lits'ebetso tsa marang-rang le lits'ebeletso. Leha ho le joalo, ka lebaka la maemo a holimo, HTTP ha e na monyetla oa hore e be eona protocol ea mantlha ea IoT, leha e ntse e tla sebelisoa haholo Marang-rang.

MQTT (Message Queuing Telemetry Transport) e se e le eona protocol ea mantlha ea melaetsa ho IoT ka lebaka la bobebe le tšebeliso ea eona habonolo. Sheba sehlooho Selelekela ho MQTT bakeng sa ba qalang (Selelekela ho MQTT bakeng sa ba qalang).

Papiso ea HTTP le MQTT bakeng sa IoT

MQTT e se e fetoha maemo a mantlha ka potlako bakeng sa lits'ebetso tsa IoT. Sena se bakoa ke bobebe le lebelo la eona ha li bapisoa le HTTP le taba ea hore ke protocol e le 'ngoe ho e-na le e le' ngoe ho e 'ngoe (HTTP).

Lisebelisoa tse ngata tsa morao-rao tsa marang-rang li ne li tla sebelisa MQTT ka thabo ho e-na le HTTP haeba e ne e le teng nakong ea tsoelo-pele ea bona.

Mohlala o motle ke ho romella tlhahisoleseling ho bareki ba bangata, joalo ka ba fihlang le ho tloha ha literene / libese / lifofane. Boemong bona, protocol e le 'ngoe ho ea ho e le' ngoe e kang HTTP e na le lihlooho tse ngata 'me e beha mojaro o mongata ho li-server tsa marang-rang. Ho lekanya li-server tsena tsa marang-rang ho ka ba thata. Ka MQTT, bareki ba hokahana le broker, e ka kenyelletsoang habonolo bakeng sa ho leka-lekanya mojaro. Shebella thuto ea video ka eona Phatlalatsa hape HTML Data Over MQTT (Mohlala oa ba Fihla Sefofane) le sehlooho MQTT vs HTTP bakeng sa IOT.

Mekhoa e meng ea melaetsa

HTTP e ne e sa etsetsoa lits'ebetso tsa IoT, empa joalo ka ha ho boletsoe, e tla sebelisoa haholo ka nako e itseng ka lebaka la ts'ebeliso ea eona e atileng. API.

Hoo e ka bang liforomo tsohle tsa IoT li tšehetsa HTTP le MQTT ka bobeli.

Leha ho le joalo, ho na le li-protocol tse ling tse lokelang ho nahanoa.

Melao-motheo

  • MQTT - (Molaetsa Queuing Telemetry Transport). E sebelisa TCP/IP. Moetso oa phatlalatso o hloka morekisi oa melaetsa.

  • AMQP - (Protocol e tsoetseng pele ea ho kolokisa melaetsa). E sebelisa TCP/IP. Mohoeletsi-Mongoli le Mehlala ea Ntlha-to-Point.

  • KAPETSO - (Constrained Application Protocol). E sebelisa UDP. E etselitsoe ka ho khetheha bakeng sa IoT, e sebelisa mohlala oa karabo ea kopo joalo ka HTTP. RFC 7252.

  • DDS - (Tšebeletso ea Phano ea Lintlha) 

Ho sena sehlooho ho nahanoa ka liprothokholo tse kholo le lits'ebetso tsa tsona. Qetello ea sengoloa sena ke hore IoT e tla sebelisa li-protocol, ho latela ts'ebeliso ea tsona e reriloeng.

Leha ho le joalo, ha re hetla morao, lilemong tsa pele tsa Marang-rang, protocol ea HTTP e neng e tla ba matla e ne e le e 'ngoe ea liprothokholo tse ngata.

Le hoja HTTP e ne e sa qalisoa qalong bakeng sa phetiso ea faele le lengolo-tsoibila, kajeno e sebelisoa ka bobeli.

Ke lebelletse hore ntho e tšoanang e etsahale ka liprothokholo tsa melaetsa ho IoT: lits'ebeletso tse ngata li tla sebelisa protocol e le 'ngoe e ka sehloohong.

Ka tlaase mona ke lichate tsa Google Trends tse bontšang kamoo botumo ba MQTT, COAP le AMQP bo fetohileng kateng lilemong tse 'maloa tse fetileng.

Kakaretso ea Google Trends 

Kakaretso ea li-Protocol tsa Marang-rang le Melaetsa bakeng sa IoT

Ts'ehetso ea protocol ka sethala

  • Microsoft Azure - MQTT, AMQP, HTTP le HTTPS

  • AWS - MQTT, HTTPS, MQTT holim'a li-websockets

  • IBM Bluemix - MQTT,HTTPS,MQTT

  • Thingworx - MQTT, HTTPS, MQTT, AMQP

Kakaretso

Liphetoho tse ngata li le mocha (maemo a 1 le a 2) le maemo a kopo (boemo ba 4).

Marang-rang le lipalangoang li ka lula li sa fetohe.

Sebakeng sa kopo, likarolo tsa IoT li tla sebelisa liprothokholo tsa melaetsa. Ha re ntse re le mothating oa nts'etsopele ea IoT, ho ka etsahala hore ho tla hlahella liprothokholo tse le 'ngoe kapa tse peli tsa melaetsa.

Lilemong tse 'maloa tse fetileng, MQTT e fetohile e tummeng ka ho fetisisa,' me ke ho eona hore joale ke tsepamisitse maikutlo sebakeng sena sa marang-rang.

HTTP e tla tsoela pele ho sebelisoa kaha e se e hahiloe hantle ho li-platform tsa IoT tse teng.

Ke phetho. Re u mema hore u ingolise bakeng sa thuto ea mahala ea demo ka sehlooho "Chatbot bakeng sa litaelo tse potlakileng ho sesebelisoa".

Bala haholoanyane:

Source: www.habr.com

Eketsa ka tlhaloso