Constrained Application Protocol

Constrained Application Protocol

Constrained Application Protocol (CoAP), is a RESTful protocol for use with constrained networks and nodes. CoAP easily translates to HTTP for integration with the web while meeting specialized requirements such as multicast support, very low overhead and simplicity for constrained environments.[1][2] The Internet Engineering Task Force (IETF) Constrained RESTful environments (CoRE) Working Group has done the major standardization work for this protocol. In order to make the protocol suitable to Internet of Things(IoT) and M2M applications, various new functionalities have been added.

This protocol is still under development.

Features

The CoRE group has proposed the following features for CoAP:

  • RESTful protocol design minimizing the complexity of mapping with HTTP.
  • Low header overhead and parsing complexity.
  • URI and content-type support.
  • Support for the discovery of resources provided by known CoAP services.
  • Simple subscription for a resource, and resulting push notifications.
  • Simple caching based on max-age.

The mapping of CoAP with HTTP is also defined, allowing proxies to be built providing access to CoAP resources via HTTP in a uniform way.

Message Formats

CoAP makes use of two message types, requests and responses, using a simple binary base header format. The base header may be followed by options in ICMP-style Type-Length-Value format. CoAP is by default bound to UDP and optionally to TCP as described in Section 4.

Any bytes after the headers in the packet are considered the message body if any. The length of the message body is implied by the datagram length. When bound to UDP the entire message MUST fit within in a single datagram. When used with 6LoWPAN [RFC4944], messages SHOULD fit into a single 802.15.4 frame to minimize fragmentation.

References

  1. ^ Constrained Application Protocol (CoAP) draft-shelby-core-coap-07 https://datatracker.ietf.org/doc/draft-ietf-core-coap/
  2. ^ "Integrating Wireless Sensor Networks with the Web" , Walter, Colitti 2011

Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Wireless Application Protocol — Not to be confused with Wireless access point. Wireless Application Protocol (WAP) is a technical standard for accessing information over a mobile wireless network. A WAP browser is a web browser for mobile devices such as mobile phones (called… …   Wikipedia

  • 6LoWPAN — est l acronyme de IPv6 Low power Wireless Personal Area Networks[note 1] ou IPv6 LoW Power wireless Area Networks[note 2]. C est également le nom d un groupe de travail de l IETF. Le groupe 6LoWPAN a défini les mécanismes d encapsulation et de… …   Wikipédia en Français

  • Schéma d'URI — En informatique, un schéma d’URI est le premier niveau de la structure de nommage des identifiants uniformes de ressources (URI). Toutes les URIs sont construites à partir d’un nom de schéma, suivi de deux points (« : ») puis du reste… …   Wikipédia en Français

  • Intermodal Journey Planner — An Intermodal Journey Planner (IJP) is a Transport Information System which provides travellers with information to plan their journeys and to support them during their intermodal trip. IJP systems provide timetable, routing and other travel… …   Wikipedia

  • Dangers de la téléphonie portable sur santé — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

  • Opérateur mobile — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

  • Opérateurs mobiles — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

  • Telephone mobile — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

  • Telephone portable — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

  • Telephonie mobile — Téléphonie mobile Pour les articles homonymes, voir Téléphone (homonymie) et Mobile. La téléphonie mobile est une infrastructure de télécommunication qui permet de communiquer par téléphone sans être relié par câble à un central. Le téléphone… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”