CoAP: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
[https://datatracker.ietf.org/doc/draft-ietf-core-coap/ Constrained Application Protocol (CoAP)] est un protocole applicatif d'invocation de requête-réponse pour des réseaux de capteurs sans fil IPv6/LoWPAN
[http://coap.technology/ Constrained Application Protocol (CoAP)] est un protocole applicatif d'invocation de requête-réponse pour des réseaux de capteurs sans fil IPv6/LoWPAN, il est en cours de standardisation aupres de l'IETF ( https://datatracker.ietf.org/doc/draft-ietf-core-coap/ )




Line 18: Line 18:
** CoAP proxy (for subscription ...)
** CoAP proxy (for subscription ...)



[http://coap.technology/impls.html La liste des langages implementant le protocole CoAP]


Client Implementations
Client Implementations
Line 23: Line 25:


Client Implementations
Client Implementations
* Python http://sourceforge.net/projects/coapy/
* Python http://coapy.sourceforge.net
* C
* C
* Java
* Java
** [[Californium]] Java client and server (and OSGi wrapper bundle)
** [[Californium]] Java client and server (and OSGi wrapper bundle)
* Javascript & [[Node.js]]
* Javascript & [[Node.js]]
** [[Node-CoAP]]
** https://github.com/mcollina/node-coap
** [[Ponte]]

Latest revision as of 15:57, 6 February 2015

Constrained Application Protocol (CoAP) est un protocole applicatif d'invocation de requête-réponse pour des réseaux de capteurs sans fil IPv6/LoWPAN, il est en cours de standardisation aupres de l'IETF ( https://datatracker.ietf.org/doc/draft-ietf-core-coap/ )


Motivation : HTTP/REST-like protocol for constrained sensors

  • 128KB FlashRAM and 4KB RAM
  • Battery consumption (sleep and periodical wakeup)
  • Interaction
    • Request-response
    • Subscribe-Notify
  • REST (READ, WRITE, CREATE, DESTROY)
  • Resource discovery
    • /profile URI multicast + DISCOVER method
  • Protocol binding
    • UDP and UDP Multicast (16-bit sequence number for reliability)
    • Optionally TCP without "stop and wait"
  • Caching
    • Important since sleeping mode
    • CoAP proxy (for subscription ...)


La liste des langages implementant le protocole CoAP

Client Implementations

  • Copper : Firefox plugin for COAP

Client Implementations