CoAP(Constrained Application Protocol) 표준화 동향

Source

  • Evernote/Technote scraps/Trend of IT CoAP(Constrained Application Protocol) 표준화 동향.md

Summary

IETF CoRE 워킹그룹에서 2010년부터 표준화한 CoAP는 저전력/저성능 M2M 노드를 위한 REST 기반 응용 계층 프로토콜이다. 6LoWPAN/IPv6 기반 UDP 위에서 동작하며, 경량 헤더, 비동기 트랜잭션, 멀티캐스트, 리소스 디스커버리를 지원한다. HTTP 매핑을 통해 프록시 기반 캐싱 및 프로토콜 변환(HTTP/CoAP 간)을 지원하며, 슬립 모드 노드 대응 및 메시지 단편화 방지를 주요 목표로 한다.

Key Points

  • 정의: 저성능/저전력 Constrained 노드를 위한 REST 기반 M2M 응용 계층 프로토콜
  • 위치: IEEE 802.15.4(PHY/MAC) -> 6LoWPAN(Adaptation) -> IPv6(Network) -> UDP(Transport) -> CoAP(Application)
  • 핵심 특징: UDP 기반, 경량 헤더, 비동기/동기 트랜잭션, 멀티캐스트 지원, URI 및 Content-Type 지원
  • HTTP 연동: Stateless HTTP 매핑 지원, 프록시를 통한 HTTP/CoAP 프로토콜 변환 및 캐싱 기능
  • 슬립 모드 대응: 응답 불가 상태의 노드를 대신해 프록시가 캐시된 데이터로 응답 가능
  • 표준화 현황: IETF CoRE WG 주관, 2010년 제안 표준 제출 목표, Sensinode/InterDigital/노키아 등 주요 제안안 존재