ام کیو تی تی
وضعیت | منتشرشده |
---|---|
سال آغاز | ۱۹۹۹ |
آخرین ویرایش | 5.0[۱] ۷ مارس ۲۰۱۹ |
سازمان | اوایسیس |
هیئت | OASIS Message Queuing Telemetry Transport Technical Committee[۲] |
ویراستاران | Andrew Banks (IBM), Ed Briggs (Microsoft), Ken Borgendale (IBM), Rahul Gupta (IBM)[۱] |
استانداردهای مرتبط | MQTT-SN[۳] |
وبگاه |
ام کیو تی تی (انگلیسی: MQTT) (در اصل سرواژه اولیه از MQ Telemetry Transport [الف]) یک پروتکل سبک، انتشار-اشتراک، شبکه ماشین به ماشین است. ام کیو تی تی برای اتصالات با مکانهای راه دور که دستگاههایی با محدودیت منابع یا پهنای باند شبکه محدود دارند طراحی شدهاست. ام کیو تی تی باید روی یک پروتکل حمل و نقل اجرا شود که اتصالات منظم، بدون تلفات و دو جهته را فراهم میکند - معمولاً TCP/IP. این یک استاندارد OASIS باز و یک توصیه ISO (ISO/IEC 20922) است.
تاریخ
[ویرایش]اندی استنفورد کلارک (IBM) و آرلن نیپر (که در آن زمان برای Eurotech, Inc. کار میکرد) اولین نسخه از پروتکل را در سال ۱۹۹۹ تألیف کردند.[۴] ام کیو تی تی برای نظارت بر خطوط لوله نفت در سیستم کنترل صنعتی SCADA استفاده شد.[۵] هدف این بود که پروتکلی داشته باشیم که پهنای باند کارآمد، سبکوزن باشد و از باتری کمی استفاده کند، زیرا دستگاهها از طریق پیوند ماهواره ای متصل میشدند که در آن زمان بسیار گران بود.[۶]
امنیت
[ویرایش]امنیت پروتکل MQTT در سال ۲۰۲۰ توسط برخی از محققان ایتالیایی با اجرای حملات DoS آهسته بر روی چنین پروتکلی به خطر افتاد[۷] به CVE-2020-13849 مراجعه کنید).
جستارهای وابسته
[ویرایش]- مقایسه پیادهسازیهای MQTT
- پروتکل پیشرفته صف پیام (AMQP)
- پروتکل پیام رسانی متن محور (STOMP)
- پروتکل برنامه محدود (CoAP)
- پروتکل پیام رسانی و حضور قابل توسعه (XMPP)
- Apache ActiveMQ
- Solace PubSub+[۸][۹]
- RabbitMQ
جستارهای وابسته
[ویرایش]منابع
[ویرایش]- ↑ ۱٫۰ ۱٫۱ "MQTT Version 5.0". [[اوایسیس (سازمان)|]]. 2019-03-07. Retrieved 2020-12-15.
- ↑ "OASIS Message Queuing Telemetry Transport (MQTT) Technical Committee Charter". OASIS. Retrieved 2020-12-15.
- ↑ "MQTT SN Subcommittee". OASIS. Retrieved 2020-12-15.
- ↑ "10th birthday party". MQTT.org. July 2009. Archived from the original on March 15, 2015. Retrieved April 25, 2015.
- ↑ "Transcript of IBM podcast" (PDF). IBM.com. November 2011. Retrieved January 7, 2021.
- ↑ "Getting Started with MQTT". HiveMQ. 2020-04-24.
- ↑ Vaccari, I. , Aiello, M. , & Cambiaso, E. (2020).
- ↑ "APIs & Protocols". Solace (به انگلیسی). Retrieved 2021-04-08.
- ↑ "MQTT 5.0 Support 🎉". Solace Community (به انگلیسی). Retrieved 2021-04-08.