ام کیو تی تی

ام کیو تی تی
MQTT logo
وضعیتمنتشرشده
سال آغاز۱۹۹۹
آخرین ویرایش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 مراجعه کنید).

جستارهای وابسته

[ویرایش]

جستارهای وابسته

[ویرایش]

منابع

[ویرایش]
  1. where MQ is derived from the IBM MQ series, which stands for message queues
  1. ۱٫۰ ۱٫۱ "MQTT Version 5.0". [[اوای‌سیس (سازمان)|]]. 2019-03-07. Retrieved 2020-12-15.
  2. "OASIS Message Queuing Telemetry Transport (MQTT) Technical Committee Charter". OASIS. Retrieved 2020-12-15.
  3. "MQTT SN Subcommittee". OASIS. Retrieved 2020-12-15.
  4. "10th birthday party". MQTT.org. July 2009. Archived from the original on March 15, 2015. Retrieved April 25, 2015.
  5. "Transcript of IBM podcast" (PDF). IBM.com. November 2011. Retrieved January 7, 2021.
  6. "Getting Started with MQTT". HiveMQ. 2020-04-24.
  7. Vaccari, I. , Aiello, M. , & Cambiaso, E. (2020).
  8. "APIs & Protocols". Solace (به انگلیسی). Retrieved 2021-04-08.
  9. "MQTT 5.0 Support 🎉". Solace Community (به انگلیسی). Retrieved 2021-04-08.