Apakah CoAP masih digunakan untuk perangkat IoT?

23

Saya melakukan proyek prototipe untuk pekerjaan beberapa tahun yang lalu yang menggunakan Constrained Application Protocol (CoAP) untuk berkomunikasi dengan papan Arduino melalui jaringan mesh, tetapi kami mengerem proyek karena kurangnya keamanan di perangkat kami. Kami akhirnya meninggalkan CoAP untuk proyek kami untuk pindah ke protokol internal yang kami sesuaikan dengan kebutuhan kami.

Saya telah melakukan sedikit penggalian , dan sepertinya masih ada beberapa implementasi yang beredar, tapi saya ingin tahu apakah ada yang benar-benar menggunakan CoAP dalam produk apa pun.

Apakah CoAP masih merupakan protokol yang baik untuk digunakan, atau apakah industri telah menetapkan standar de-facto?

Jarren Long
sumber
Ada DTLS untuk CoAP, sudahkah Anda mencobanya?
Cromax
2
Maaf untuk menunggu, baru saja melihat komentar Anda. Ya saya punya, saya benar-benar mengembangkan salah satu implementasi DTLS pertama untuk CoAP ketika CoAP masih sangat muda. Masalahnya pada saat itu adalah bahwa DTLS adalah protokol stateful, CoAP tidak memiliki kewarganegaraan. Satu-satunya cara untuk melacak sesi DTLS adalah dengan menambahkan lapisan jembatan antara CoAP dan DTLS agar sesi DTLS tetap hidup dan melacak perangkat miliknya, bahkan ketika tidak ada aktivitas CoAP (masuk akal, tetapi cenderung pembajakan sesi), atau untuk membuat sesi DTLS baru untuk setiap permintaan CoAP (jumlah besar overhead dan sangat lambat untuk dilakukan).
Jarren Long
Saya belum mengikuti CoAP atau DTLS beberapa tahun terakhir, jadi saya tidak tahu apakah ada yang menyelesaikan masalah ini sejak saya menyentuh mereka terakhir (saya harap begitu).
Jarren Long

Jawaban:

13

Alasan Anda menemukan beberapa implementasi kemungkinan besar karena CoAP adalah protokol yang relatif muda. Ini pertama kali diusulkan pada 2010, dan versi saat ini berasal dari 2014: RFC 7252 .

Untuk protokol tingkat aplikasi, alternatif yang populer adalah HTTP, yang berat untuk perangkat terbatas, dan MQTT, yang memerlukan perangkat pialang dan berjalan pada TCP. Mereka berdua sudah ada sejak akhir 90-an. Saya pikir CoAP hanya perlu waktu.

Eirik M
sumber
1
Alternatif untuk perangkat kendala adalah versi MQTT yang lebih ringan: MQTT-SN yang berjalan di atas UDP
xwoker