CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 54
- Abstract
- The Constrained Application Protocol (CoAP), although inspired by HTTP, was designed to use UDP instead of TCP. The message layer of CoAP over UDP includes support for reliable delivery, simple congestion control, and flow control. Some environments benefit from the availability of CoAP carried over reliable transports such as TCP or Transport Layer Security (TLS). This document outlines the changes required to use CoAP over TCP, TLS, and WebSockets transports. It also formally updates RFC 7641 for use with these transports and RFC 7959 to enable the use of larger messages over a reliable transport.
- Publication Date
- 2018-02-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC8323- ISSN
2070-1721- Link
- https://doi.org/10.17487/RFC8323
- Author(s)
- Carsten BormannSimon LemayHannes TschofenigKlaus HartkeBill SilverajanBrian Raymor
- Keyword(s)
- CoAP, Constrained Application Protocol, REST, IoT, NAT Traversal, CoAP in Browsers
Latest version of IETF RFC 8323
Document Versions — IETF RFC 8323
-
▶ IETF RFC 8323 (2018-02-01)THIS DOC [ACTIVE] [LATEST VERSION]
Amended by:
- RFC8974 NOT IN REGISTRY
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 3986 [Active, Amended]
- IETF RFC 5234 (2008, January) [Active, Amended]
- IETF RFC 5246 [Superseded]
- IETF RFC 5785 [Superseded]
- RFC6066 — RFC6066 EXTERNAL
- RFC6455 — RFC6455 EXTERNAL
- RFC7252 — RFC7252 EXTERNAL
- RFC7301 — RFC7301 EXTERNAL
- RFC7525 — RFC7525 EXTERNAL
- RFC7595 — RFC7595 EXTERNAL
- RFC7641 — RFC7641 EXTERNAL
- RFC7925 — RFC7925 EXTERNAL
- RFC793 EXTERNAL
- RFC7959 — RFC7959 EXTERNAL
- RFC8126 — RFC8126 EXTERNAL
- RFC8174 — RFC8174 EXTERNAL
- RFC8307 — RFC8307 EXTERNAL
Bibliographic Reference(s)
- 10.1145-1879141.1879174 — HomeGateway EXTERNAL
- 10.48550-arXiv.1612.07816 — EK2016 EXTERNAL
- IAB.IETF-SAD.20110214 — SecurityChallenges EXTERNAL
- IANA.URI — IANA.uri-schemes EXTERNAL
- IETF.96P-QUIC.201607 — SW2016 EXTERNAL
- IETF.draft-byrne-opsec-udp-advisory-00 — BK2015 EXTERNAL
- IETF.draft-ietf-core-cocoa-02 — CoCoA EXTERNAL
- IETF.draft-ietf-core-object-security-08 — OSCORE EXTERNAL
- IETF.draft-ietf-lwig-tcp-constrained-node-networks-01 — TCP-in-IoT EXTERNAL
- IETF.draft-silverajan-core-coap-alternative-transports-10 — CoAP-Alt-Transports EXTERNAL
- IETF.draft-thaler-appsawg-multi-transport-uris-01 — Multi-Transport-URIs EXTERNAL
- OMA.TS-LightweightM2M.V1_0.20170208 — LWM2M EXTERNAL
- RFC6335 — RFC6335 EXTERNAL
- RFC6347 — RFC6347 EXTERNAL
- IETF RFC 7230 [Active, Amended]
- RFC7540 — RFC7540 EXTERNAL
- RFC768 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8323.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 8323, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets. Available at https://doi.org/10.17487/RFC8323
Snippet:
IETF RFC 8323, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets. Available at https://doi.org/10.17487/RFC8323
HTML (ISO 690 compliant)
Preview:
IETF RFC 8323, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets. Available at https://doi.org/10.17487/RFC8323
Snippet:
<span class="citation"><cite>IETF RFC 8323</cite>, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets. Available at <a href="https://doi.org/10.17487/RFC8323" target="_blank" rel="noopener">https://doi.org/10.17487/RFC8323</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 8323, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets
doi: 10.17487/RFC8323
url: https://doi.org/10.17487/RFC8323
doi: 10.17487/RFC8323
url: https://doi.org/10.17487/RFC8323
Snippet:
<li> <cite id="bib-rfc8323">IETF RFC 8323</cite>, CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets <span class="doi">10.17487/RFC8323</span> </li>
Referenced By
- IETF RFC 8615 [Active*]