CoAP все еще используется для устройств IoT?


23

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

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

Является ли CoAP по-прежнему хорошим протоколом для использования или отрасль установила фактический стандарт?


Есть DTLS для CoAP, вы пробовали это?
Cromax

2
Извините за ожидание, только что увидел ваш комментарий. Да, я действительно разработал одну из первых реализаций DTLS для CoAP, когда CoAP был еще довольно молод. Проблема с ним в то время заключалась в том, что DTLS - это протокол с отслеживанием состояния, а CoAP - без сохранения состояния. Единственный способ отследить сеанс DTLS - добавить уровень моста между CoAP и DTLS, чтобы сохранить сеанс DTLS и отслеживать устройство, к которому он принадлежал, даже когда не было активности CoAP (разумно, но склонно к перехвату сеанса), или создать новый сеанс DTLS для каждого запроса CoAP (огромное количество накладных расходов и очень медленное выполнение).
Джаррен Лонг

Я не следил за CoAP или DTLS последние несколько лет, поэтому я не знаю, решали ли кто-нибудь эти проблемы с тех пор, как я в последний раз касался их (надеюсь, что так).
Джаррен Лонг

Ответы:


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.