VisĂŁo geral dos protocolos de rede e mensagens para IoT

Olá, Khabrovites! O primeiro curso online para desenvolvedor de IoT na RĂşssia  começa na OTUS em outubro. O recrutamento para o curso está aberto agora, e continuamos a compartilhar materiais Ăşteis com vocĂŞ.


A Internet das Coisas (IoT, Internet of Things) terá como base a infraestrutura de rede existente, tecnologias e protocolos usados ​​atualmente em residências / escritórios e na Internet, e oferecerá muito mais.

O objetivo deste guia Ă© fornecer uma breve visĂŁo geral dos protocolos de rede e aplicativos para a IoT.

Nota. Você deve ter um conhecimento básico de rede .

Redes IoT

A IoT funcionará em redes TCP / IP existentes.

O TCP / IP usa um modelo de quatro camadas com protocolos especĂ­ficos em cada camada. Veja a compreensĂŁo do modelo de camada TCP / IP 4 para a compreensĂŁo do modelo de camada TCP / IP 4 .

O diagrama abaixo mostra uma comparação dos protocolos atualmente em uso e aqueles mais prováveis ​​de serem usados ​​para IoT.

Notas do diagrama:

  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