O CoAP ainda é usado para dispositivos IoT?

23

Fiz um projeto de protótipo para o trabalho, alguns anos atrás, que utilizava o CoAP (Protocolo de Aplicativo Restrito) para comunicação com uma placa Arduino em uma rede mesh, mas colocamos o freio no projeto devido a uma grave falta de segurança em nossos dispositivos. Acabamos abandonando o CoAP para que nosso projeto passasse para um protocolo interno que adaptamos às nossas necessidades.

Pesquisei um pouco , e parece que ainda existem algumas implementações, mas fiquei curioso para saber se alguém realmente está usando o CoAP em qualquer produto.

O CoAP ainda é um bom protocolo para uso ou a indústria adotou um padrão de fato?

Jarren Long
fonte
Existe DTLS para CoAP, você já tentou isso?
precisa saber é o seguinte
2
Desculpe pela espera, acabei de ver seu comentário. Sim, desenvolvi uma das primeiras implementações de DTLS para o CoAP quando o CoAP ainda era bem jovem. O problema com isso na época era que o DTLS é um protocolo com estado, o CoAP era sem estado. A única maneira de rastrear a sessão DTLS era adicionar uma camada de ponte entre o CoAP e o DTLS para manter a sessão DTLS ativa e rastrear o dispositivo ao qual pertencia, mesmo quando não havia atividade do CoAP (razoável, mas propenso a seqüestro de sessão) ou para criar uma nova sessão DTLS para cada solicitação CoAP (enorme quantidade de sobrecarga e muito lenta de fazer).
Jarren Longo
Eu não acompanhei o CoAP ou o DTLS nos últimos anos, então não sei se alguém resolveu esses problemas desde que os toquei pela última vez (espero que sim).
Jarren Longo

Respostas:

13

O motivo pelo qual você encontra poucas implementações é mais provável porque o CoAP é um protocolo relativamente jovem. Foi proposto pela primeira vez em 2010 e a versão atual data de 2014: RFC 7252 .

Para protocolos no nível do aplicativo, as alternativas populares são HTTP, que é pesado para dispositivos restritos, e MQTT, que requer um dispositivo intermediário e é executado no TCP. Ambos existem desde o final dos anos 90. Eu acho que o CoAP só precisa de algum tempo.

Eirik M
fonte
1
Uma alternativa para os dispositivos de restrição seria a versão mais leve do MQTT: MQTT-SN que corre sobre UDP
xwoker