CoAP

손정만·2022년 1월 18일
0

CoAP 이란?

CoAP(Constrained Application Protocol)은 무선 센서 네트워크 노드처럼 자원에 제약이 있는 장치들에서 사용할 목적으로 고안된 서비스 계층 프로토콜이다. IoT 사물인터넷에 중점이 맞춰져 있어서 효율적인 전송을 위해 메세지 구조가 간결

Message Format

1 byte 1 byte 1 byte 1 byte
01234567 01234567 01234567 01234567
Version Type Token Length CoAP Code Message ID
Token (if any, TKL bytes) ...
Options (if any) ...
11111111 Options (if any) ...

CoAP Code #

요청타입과 응답코드가 HTML과 유사한 모습.

01234567
ClassCode
#### Request Code
codetype
0.01GET
0.02POST
0.03PUT
0.04DELETE
Other ...

Response Code

codetype
2.XXSuccess
3.XXUnassigned
4.XXClient Error
5.XXServer Error

Option Format #

01234567
Option Delta Option Length
Option Delta (extended, 0-2bytes)
Option Length (extended, 0-2bytes)
Option Value (0 or more bytes)

관련 라이브러리

Java

Californium #

참조

보안이슈

https://www.boannews.com/media/view.asp?idx=76695&kind=
coap을 이용한 DDoS가 발생하는것으로 확인 되었는데 그중 다수는 /.well-known/core 의 경로로 요청하는 것 이라고 한다.

0개의 댓글