Чи все ще використовується CoAP для пристроїв IoT?


23

Я зробив прототипний проект для роботи кілька років тому, який використовував протокол обмеженого застосування (CoAP) для спілкування з платою Arduino через сітчасту мережу, але ми гальмували проект через серйозну відсутність безпеки наших пристроїв. Ми врешті-решт відмовилися від CoAP, щоб наш проект перейшов до внутрішнього протоколу, який ми адаптували для наших потреб.

Я трохи перекопався , і, схоже, все ще існує кілька реалізацій, але мені було цікаво, чи хтось реально використовує CoAP в будь-яких продуктах.

Чи залишається CoAP хорошим протоколом для використання, чи галузь регулюється де-факто стандартом?


Існує DTLS для CoAP, ви пробували це?
Cromax

2
Вибачте за очікування, щойно побачив ваш коментар. Так, я фактично розробив одну з перших реалізацій DTLS для CoAP, коли CoAP був ще досить молодий. Проблема з ним на той час полягала в тому, що DTLS є протоколом, що склався, а CoAP був без громадянства. Єдиним способом відстеження сеансу DTLS було додавання мостового шару між CoAP та DTLS, щоб підтримувати сеанс DTLS живим і відслідковувати пристрій, якому він належав, навіть коли не було активності CoAP (розумного, але схильного до викрадення сеансу), або створити новий сеанс DTLS для кожного запиту CoAP (величезна кількість накладних витрат та дуже повільна робота).
Jarren Long

Я не відставав від CoAP або DTLS останні кілька років, тому не знаю, чи хтось вирішив ці питання, оскільки я останній раз торкнувся їх (я сподіваюся, що так).
Jarren Long

Відповіді:


13

Причина того, що ви знайдете кілька реалізацій, найімовірніше, тому що CoAP є відносно молодим протоколом. Вперше він був запропонований у 2010 році, а поточна версія датується 2014 роком: RFC 7252 .

Для протоколів рівня додатків популярними альтернативами є HTTP, який є важким для обмежених пристроїв, і MQTT, для якого потрібен брокерський пристрій і працює на TCP. Вони обидва існують з кінця 90-х. Я думаю, що CoAP просто потребує певного часу.


1
Альтернативою для обмежувальних пристроїв буде більш легка версія MQTT: MQTT-SN, яка працює над UDP
xwoker
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.