Présentation des protocoles de mise en réseau et de messagerie pour l'IoT

Bonjour, Khabrovites! Le premier cours en ligne  destinĂ© aux dĂ©veloppeurs IoT en Russie dĂ©butera Ă  OTUS en octobre. Le recrutement pour le cours est ouvert en ce moment, et nous continuons Ă  partager du matĂ©riel utile avec vous.


L'Internet des objets (IoT, Internet des objets) s'appuiera sur l'infrastructure réseau, les technologies et les protocoles existants actuellement utilisés dans les foyers / bureaux et Internet, et offrira bien plus.

Le but de ce guide est de fournir un bref aperçu des protocoles de mise en réseau et d'application pour l'IoT.

Remarque. Vous devez avoir une compréhension de base du réseautage .

RĂ©seaux IoT

L'IoT fonctionnera sur les réseaux TCP / IP existants.

TCP / IP utilise un modèle à quatre couches avec des protocoles spécifiques à chaque couche. Voir comprendre le modèle de couche TCP / IP 4 ( comprendre le modèle à quatre couches TCP / IP ).

Le diagramme ci-dessous montre une comparaison des protocoles actuellement utilisés et de ceux les plus susceptibles d'être utilisés pour l'IoT.

Notes de diagramme:

  1. . , IPv4 , . , , IPv6 IoT.

  2. .

  3. ( 1 2) ( 4).

  4. , , .

(Data Link) . , , (local networks) : (metropolitan area networks) (wide area networks).

(LAN) Ethernet Wi-Fi, (WAN) — 3G / 4G. IoT- , , , . Ethernet , low powered Wi-Fi low powered Bluetooth.

- (Wi-Fi, Bluetooth, 3G / 4G), , IoT-, , , .

:

  • BLE – Bluetooth Low Energy

  • LoRaWAN – Long Range WAN

  • SigFox

  • LTE-M

An overview of IOT wireless technologies ( IoT).

(Networking) IPv6. , IPv4, . IoT- , , , IPv4.

 

(Transport) TCP. HTTP, (SMTP, POP3, IMAP4 . .).

MQTT, , , , TCP.

- , , UDP IoT. , MQTT-SN, UDP. . TCP vs UDP .

IoT:

  • — .

  • — , .

  • .

  • .

  • .

: HTTP MQTT.

HTTP, , , (WWW). IoT, REST API — - . , - , HTTP IoT, .

MQTT (Message Queuing Telemetry Transport) IoT, . . Introduction to MQTT for beginners ( MQTT ).

HTTP MQTT IoT

MQTT - IoT-. - HTTP , " ", " " (HTTP).

-, MQTT HTTP, .

— , , / / . "--", HTTP, -. - . MQTT , . Republish HTML Data Over MQTT (Flight Arrivals Example) MQTT vs HTTP for IOT.

HTTP IoT-, , , - API.

IoT HTTP, MQTT.

, .

  • MQTT — (Message Queuing Telemetry Transport). TCP/IP. "-" .

  • AMQP — (Advanced Message Queuing Protocol). TCP/IP. "-" "-".

  • COAP — (Constrained Application Protocol). UDP. IoT, - HTTP. RFC 7252.

  • DDS — (Data Distribution Service) 

. , IoT , .

, , HTTP,  , .

HTTP , .

, IoT : .

Google Trends, , MQTT, COAP AMQP .

Google Trends 

  • Microsoft Azure — MQTT, AMQP, HTTP HTTPS

  • AWS — MQTT, HTTPS, MQTT over websockets

  • IBM Bluemix – MQTT,HTTPS,MQTT

  • Thingworx — MQTT,HTTPS,MQTT,AMQP

( 1 2) ( 4).

, , .

IoT . IoT, , , , .

MQTT , .

HTTP - , IoT-.

. "- ".

:




All Articles