CoAP vẫn được sử dụng cho các thiết bị IoT?


23

Tôi đã thực hiện một dự án nguyên mẫu cho công việc vài năm trước, sử dụng Giao thức ứng dụng ràng buộc (CoAP) để liên lạc với bảng Arduino qua mạng lưới, nhưng chúng tôi đã phanh vào dự án do thiếu bảo mật nghiêm trọng trong các thiết bị của chúng tôi. Chúng tôi cuối cùng đã từ bỏ CoAP cho dự án của chúng tôi để chuyển sang một giao thức nội bộ mà chúng tôi điều chỉnh theo nhu cầu của chúng tôi.

Tôi đã thực hiện một số công việc đào bới xung quanh và có vẻ như vẫn còn một vài triển khai nổi xung quanh, nhưng tôi tò mò liệu có ai thực sự sử dụng CoAP trong bất kỳ sản phẩm nào không.

CoAP vẫn là một giao thức tốt để sử dụng, hay ngành công nghiệp đã giải quyết theo tiêu chuẩn thực tế?


Có DTLS cho CoAP, bạn đã thử chưa?
Cromax

2
Xin lỗi vì sự chờ đợi, chỉ cần xem bình luận của bạn. Có, tôi thực sự đã phát triển một trong những triển khai DTLS đầu tiên cho CoAP khi CoAP vẫn còn khá trẻ. Vấn đề với nó tại thời điểm đó là DTLS là một giao thức trạng thái, CoAP là không trạng thái. Cách duy nhất để theo dõi phiên DTLS là thêm một lớp cầu nối giữa CoAP và DTLS để giữ cho phiên DTLS tồn tại và theo dõi thiết bị mà nó thuộc về, ngay cả khi không có hoạt động CoAP (hợp lý, nhưng dễ bị tấn công phiên), hoặc để tạo phiên DTLS mới cho mọi yêu cầu CoAP (số lượng chi phí khổng lồ và rất chậm thực hiện).
Jarren Long

Tôi đã không theo kịp CoAP hoặc DTLS trong vài năm qua, vì vậy tôi không biết liệu có ai đã giải quyết những vấn đề này kể từ khi tôi chạm vào chúng lần cuối không (tôi hy vọng vậy).
Jarren Long

Câu trả lời:


13

Lý do mà bạn tìm thấy một vài triển khai rất có thể là vì CoAP là một giao thức tương đối trẻ. Nó được đề xuất lần đầu tiên vào năm 2010 và phiên bản hiện tại có từ năm 2014: RFC 7252 .

Đối với các giao thức cấp ứng dụng, các lựa chọn thay thế phổ biến là HTTP, nặng đối với các thiết bị bị ràng buộc và MQTT, yêu cầu thiết bị môi giới và chạy trên TCP. Cả hai đã có mặt từ cuối những năm 90. Tôi nghĩ CoAP chỉ cần một chút thời gian.


1
Một thay thế cho các thiết bị ràng buộc sẽ là phiên bản nhẹ hơn của MQTT: MQTT-SN chạy trên UDP
xwoker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.