IoTのネットワーキングおよびメッセージングプロトコルの概要

こんにちは、Khabrovites! ロシアで最初のオンラインコースIoT開発者 は、10月にOTUSで開始されます。コースへの登録は現在開始されており、有用な資料を引き続き共有しています。


Internet of Things(IoT、Internet of Things)は、現在家庭/オフィスおよびインターネットで使用されている既存のネットワークインフラストラクチャ、テクノロジー、およびプロトコルに基づいて構築され、さらに多くの機能を提供します。

このガイドの目的は、IoTのネットワーキングおよびアプリケーションプロトコルの概要を説明することです。

注意。ネットワーキングの基本的な知識が必要です

IoTネットワーク

IoTは、既存のTCP / IPネットワーク上で機能します。

TCP / IPは、各層に特定のプロトコルを持つ4層モデルを使用します。TCP / IP4層モデルの理解を参照してください

次の図は、現在使用されているプロトコルとIoTに使用される可能性が最も高いプロトコルの比較を示しています。

ダイアグラムノート:

  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