Ăśbersicht ĂĽber Netzwerk- und Messaging-Protokolle fĂĽr IoT

Hallo Khabrovites! Der erste Online-Kurs fĂĽr IoT-Entwickler in Russland  startet im Oktober bei OTUS. Die Rekrutierung fĂĽr den Kurs ist derzeit offen. In diesem Zusammenhang teilen wir Ihnen weiterhin nĂĽtzliche Materialien mit.


Das Internet der Dinge (IoT, Internet der Dinge) wird auf der vorhandenen Netzwerkinfrastruktur, den Technologien und Protokollen aufbauen, die derzeit in Privathaushalten / BĂĽros und im Internet verwendet werden, und wird viel mehr bieten.

Der Zweck dieses Handbuchs besteht darin, einen kurzen Ăśberblick ĂĽber Netzwerk- und Anwendungsprotokolle fĂĽr das IoT zu geben.

Hinweis. Sie sollten ein grundlegendes Verständnis der Vernetzung haben .

IoT-Netzwerke

Das IoT funktioniert ĂĽber vorhandene TCP / IP-Netzwerke.

TCP / IP verwendet ein vierschichtiges Modell mit spezifischen Protokollen auf jeder Schicht. Weitere Informationen zum TCP / IP 4-Schichtmodell finden Sie unter Grundlegendes zum TCP / IP 4-Schichtmodell .

Das folgende Diagramm zeigt einen Vergleich der derzeit verwendeten Protokolle mit denen, die am wahrscheinlichsten fĂĽr das IoT verwendet werden.

Anmerkungen zum Diagramm:

  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