پروتکل های اینترنت اشیا (IoT) برای فعال کردن ارتباط بین دستگاه ها در یک شبکه ضروری هستند، آنها تعریف می کنند که چگونه داده ها منتقل می شوند، دریافت می شوند و در سراسر سخت افزار و اجزای نرم افزار مختلف پردازش می شوند. درک این پروتکل ها به طراحی سیستم های کارآمد و قابل اعتماد IoT کمک می کند.

پروتکل های IoT مشترک

چندین پروتکل به طور گسترده در برنامه های IoT مورد استفاده قرار می گیرند، هر کدام برای موارد خاص استفاده بر اساس عواملی مانند مصرف برق، میزان داده ها و توپولوژی شبکه مناسب هستند.

  • MQTT: پروتکل چاپ سبک (پرهیز) برای پهنای باند کم، شبکه های با کیفیت بالا ایده آل است.
  • CoAP: پروتکل درخواست هماهنگ شده برای الکترونیک ساده با منابع محدود طراحی شده است.
  • ]HTTP: به طور معمول برای ارتباطات مبتنی بر وب استفاده می شود، مناسب برای دستگاه هایی با قدرت بالاتر و قابلیت پردازش.
  • راراWAN پروتکلی برای ارتباطات بلند مدت و کم قدرت در شبکه های گسترده ای است.

معماری در نظر

انتخاب معماری مناسب بستگی به الزامات برنامه دارد.معمار های مرکزی اغلب از سرورهای ابر برای پردازش داده ها استفاده می کنند، در حالی که محاسبات لبه با پردازش داده های محلی تأخیر را کاهش می دهد.

پروتکل هایی مانند MQTT و CoAP از هر دو معماری پشتیبانی می کنند که امکان استقرار انعطاف پذیر را فراهم می کنند.ویژگی های امنیتی مانند رمزگذاری و احراز هویت در محافظت از یکپارچگی داده ها و حریم خصوصی حیاتی هستند.

معیارهای عملکردی

ارزیابی پروتکل های IoT شامل اندازه گیری معیارهای مختلف عملکرد برای اطمینان از کارایی سیستم و قابلیت اطمینان است.

  • [[۱] [۱۰]: [۱۰] [۱۰] [۱] [۱] [۱۰] [۱] [۱] [۱] [۱] [۱] [۱]] زمان برای داده ها برای سفر از منبع به مقصد.
  • مقدار داده ها به طور موفقیت آمیزی در یک شبکه در یک زمان معین منتقل می شود.
  • مصرف برق؛ انرژی مورد استفاده توسط دستگاه در طول ارتباطات.
  • [[۱] [۱۰]: [۱] [۱۰] [۱] [۱]] [۱]] [۱] [۱]] سازگاری داده ها بدون خطا [۱]