Adı xatırlamaq MQTT, M2M (Machine to Machine) tipli bir şəbəkə rabitə protokolu olduğundan bir az səslənəcəkdir. İngilis dilindəki qısaltması üçün Şeylər İnterneti və ya IoT (Şeylər İnterneti) yeni dövrü sayəsində olduqca populyarlaşır. Bundan əlavə, bir çox üstünlük verən açıq protokoldur.
Əslində, bu, IOT-un mərkəzi sütunlarından birinə çevrildi, çünki bu kimi ötürülmə məhdudiyyətləri olan cihazlarda olduqca yaxşıdır. MQTT qısaltması gəlir Mesaj Kuyruğu Telemetri Nəqliyyat, şəbəkə kommunikasiyaları üçün OASIS və ISO (ISO / IEC 20922) -dən açıq bir standartdır və ümumiyyətlə məşhur TCP / IP-də işləyir.
Şəbəkə protokolları
Bu rabitə protokolları İki və ya daha çox cihazın və ya sistemin bir-biri ilə əlaqə qurmasına imkan verən qaydalardır. Yəni, proqram və hardware (və ya hər ikisi) tərəfindən həyata keçirilməsinə baxmayaraq, müxtəlif vasitələrlə və müəyyən bir formatla məlumat ötürmək üçün bir protokoldur.
El standart protokol çox ünsiyyət xüsusiyyətlərini təyin edir. Sinxronizasiya qaydaları, semantik, sintaksis, paket formatı və s. Və həqiqət budur ki, laqeyd deyillər, çünki bu gün bu protokollar sayəsində İnternetdən və digər rabitə şəbəkələrindən istifadə edə bilərik ...
Əlbətdə, yalnız bir protokol deyil, bir çoxu da var. Misal üçün, məşhur Tətbiq qatına görə DNS, FTP, MQTT, HTTP və HTTPS, IMAP, LDAP, NTP, DHCP, SSH, Telnet, SNMP, SMTP və s. Daşıma qatında TCP, UDP və s. Kimi məşhur olanları, həmçinin IPv4 və ya IPv6 kimi İnternet qatını tapa bilərsiniz (bu, mövcud IP-lərin sayını və IoT-nin gəlməsini mümkün etmişdir) ), IPSec, və s. Və DSL, Ethernet, WiFi, ARP, və s.
IoT protokolları haqqında
Əlbətdə ki, ya da tətbiq oluna bilən xüsusi ünsiyyət protokolları var IOT. Yəni əvvəlki hissəni nəzərə alsaq, iki və ya daha çox IoT cihazının ünsiyyət qura bilməsi və bir-birini başa düşməsi üçün bir sıra müəyyən standartlar olardı və bunlar ümumiyyətlə M2M, yəni maşın-maşın ünsiyyətidir. bir çox IoT cihazı birləşdirilib və sensorlardan və ya digər mənbələrdən məlumat paylaşır.
IoT cihazlarının sayının çox olması səbəbindən bu protokollar bant genişliyi, sürət və s. Məhdudiyyətləri aşan tələblərə cavab verməlidir. (bir çox cihazın gömülü və ucuz olduğunu unutmayın), ümumiyyətlə bəzi cihazlarda olur. Və mən həqiqəti nəzərdə tuturam miqyaslı olmalıdır, lazım olduqda və qlobal sistemə təsir etmədən daha çox bağlı cihaz əlavə edə bilmək.
Ayrıca, bir olmalıdır aşağı asılılıq cihazlar arasındakı birləşmə, beləliklə bir cihaz çıxarıldıqda problem yaranmaz. Əlbətdə ki, eyni zamanda, çox sayda cihaz və çox müxtəlif sistemlərlə işləməsi üçün yüksək bir qarşılıqlı əlaqə axtarılır, çünki IoT dünyası olduqca heterojendir.
Digər faydalı xüsusiyyətlər onları tətbiqetmə asanlığı olardı, təhlükəsizlikvə s. IoT-un təhlükəsizlik baxımından böyük problemlər yaratdığını unutmayın. Bağlı cihazların çoxu müəyyən hallarda kritik olduqda daha da ... məsələn, yetkinlik yaşına çatmayanlar üçün oyuncaqlar.
Vacib anlayışlar
Bununla birlikdə, IoT üçün həll yollarının, əlaqəli bütün cihazlardan mesajları qəbul edən və dinləyən bütün bağlı IoT cihazlarına paylayan mərkəzləşdirilmiş bir server istifadə etdiyini söyləmək lazımdır. Bu server olaraq bilinən şeydir router və ya broker. Bəzi hallarda ənənəvi müştəri-server münasibətlərindən uzaq olan bir şey.
Bundan əlavə, metodologiyalar IoT üçün bu rabitə protokollarında tapa biləcəyiniz şeylər:
PubSub: Publish / Susbcribe bir cihazın (Sub) brokeri bir mesaj almaq istədiyini bildirdiyi bir mesajlaşma nümunəsidir, başqa bir cihaz (Pub) isə brokerin onları gözləyən digər cihazlara paylaması üçün mesajlar yayımlayır.
RRPC: Router Remoder Prosedur Zəngləri, uzaqdan icra prosesinin başqa bir nümunəsidir. İçində bir cihaz (Callee) brokerə müəyyən bir proseduru həyata keçirəcəyini bildirir və broker onu sözügedən prosesin həyata keçirildiyi başqa bir cihaza (Caller) paylayır.
İndi bu metodologiyaları və ya nümunələri həyata keçirmək üçün a mesajlaşma infrastrukturu. Və bu mənada ikisini ayırmaq olar:
|