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:
. , IPv4 , . , , IPv6 IoT.
.
( 1 2) ( 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)
, , 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-.
. "- ".