¡Hola, Khabrovites! El primer curso en línea para desarrolladores de IoT en Rusia comienza en OTUS en octubre. El reclutamiento para el curso está abierto en este momento, en relación con el cual continuamos compartiendo materiales útiles con usted.
El Internet de las cosas (IoT, Internet de las cosas) se basará en la infraestructura de red existente, las tecnologías y los protocolos que se utilizan actualmente en los hogares / oficinas e Internet, y ofrecerá mucho más.
El propósito de esta guía es proporcionar una breve descripción general de los protocolos de aplicación y redes para IoT.
Nota. Debe tener conocimientos básicos de redes .
Redes de IoT
IoT funcionará en redes TCP / IP existentes.
TCP / IP utiliza un modelo de cuatro capas con protocolos específicos en cada capa. Consulte comprensión del modelo de 4 capas de TCP / IP ( comprensión del modelo de cuatro capas de TCP / IP ).
El siguiente diagrama muestra una comparación de los protocolos actualmente en uso y los que probablemente se usarán para IoT.
Notas del diagrama:
. , 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-.
. "- ".