COAP란? - ShinHeeEul/exerciseELK GitHub Wiki
COAP란?
- 특수 웹 프로토콜.
- 제약이 있는 노드와 함께 사용할 수 있는 전송 프로토콜 (ex. 저전력, 느슨한 결합)
- 제약이 있는 네트워크 장치들 간에, 장치와 인터넷 상의 일반 노드들 간에 등 사용.
- 단순한 웹 연동을 위해 HTTP로 쉽게 변환되도록 설계되어 있음.
- 부하가 매우 낮으며 단순
- UDP or UDP 유사 프로토콜 지원하는 대부분의 장치에서 사용 가능
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Ver| T | TKL | Code | Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Token (if any, TKL bytes) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options (if any) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1 1 1 1 1 1 1 1| Payload (if any) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
참고 문헌
RFC 7252