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