نظرة عامة على بروتوكولات الشبكات والمراسلة لإنترنت الأشياء

مرحبا خابروفيتس!  سيبدأ مطور إنترنت الأشياء للدورة التدريبية الأولى في روسيا في OTUS في أكتوبر. التوظيف للدورة مفتوح الآن ، حيث نستمر في مشاركة المواد المفيدة معك.


ستبني إنترنت الأشياء (IoT ، إنترنت الأشياء) على البنية التحتية للشبكة الحالية ، والتقنيات والبروتوكولات المستخدمة حاليًا في المنازل / المكاتب والإنترنت ، وستقدم المزيد.

الغرض من هذا الدليل هو تقديم نظرة عامة موجزة عن بروتوكولات الشبكات والتطبيقات الخاصة بإنترنت الأشياء.

ملحوظة. يجب أن يكون لديك فهم أساسي للتواصل .

شبكات إنترنت الأشياء

ستعمل إنترنت الأشياء عبر شبكات TCP / IP الحالية.

يستخدم TCP / IP نموذجًا من أربع طبقات مع بروتوكولات محددة في كل طبقة. انظر فهم نموذج طبقة TCP / IP 4 ( فهم نموذج TCP / IP رباعي الطبقات ).

يوضح الرسم البياني أدناه مقارنة بين البروتوكولات المستخدمة حاليًا وتلك التي يُرجح استخدامها لإنترنت الأشياء.

ملاحظات الرسم التخطيطي:

  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