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]
Normative Reference(s)
- IETF RFC 793 [Superseded*]
- IETF RFC 2119 [Active*]
- IETF RFC 3986 [Active, Amended*]
- IETF RFC 5234 [Active, Amended*]
- IETF RFC 5246 [Superseded*]
- IETF RFC 5785 [Superseded*]
- IETF RFC 6066 [Active*]
- IETF RFC 6455 [Active*]
- IETF RFC 7252 [Active*]
- IETF RFC 7301 [Active*]
- IETF RFC 7525 [Superseded*]
- IETF RFC 7595 [Active*]
- IETF RFC 7641 [Active*]
- IETF RFC 7925 [Active*]
- IETF RFC 7959 [Active*]
- IETF RFC 8126 [Active*]
- IETF RFC 8174 [Active*]
- IETF RFC 8307 [Active*]
Bibliographic Reference(s)
- 10.1145-1879141.1879174 — HomeGateway EXTERNAL
- 10.48550-arXiv.1612.07816 — EK2016 EXTERNAL
- IAB.IETF-SAD.20110214 — SecurityChallenges EXTERNAL
- IANA.URI — CoAP-TCP-TLS-registration EXTERNAL
- IETF.96P-QUIC.201607 — SW2016 EXTERNAL
- IETF draft-byrne-opsec-udp-advisory-00 [Active*]
- IETF draft-ietf-core-cocoa-02 [Active*]
- IETF draft-ietf-core-object-security-08 [Active*]
- IETF draft-ietf-lwig-tcp-constrained-node-networks-01 [Active*]
- IETF draft-silverajan-core-coap-alternative-transports-10 [Active*]
- IETF draft-thaler-appsawg-multi-transport-uris-01 [Active*]
- OMA.TS-LightweightM2M.V1_0.20170208 — LWM2M EXTERNAL
- IETF RFC 768 [Active*]
- IETF RFC 6335 [Active*]
- IETF RFC 6347 [Superseded*]
- IETF RFC 7230 [Superseded*]
- IETF RFC 7540 [Superseded*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC8323.json
Amended by:
IETF RFC 8974 [Active*]
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 8613 [Active*]
- IETF RFC 8615 [Active*]
- IETF RFC 8782 [Superseded*]
- IETF RFC 8974 [Active*]
- IETF RFC 9132 [Active*]
- IETF RFC 9175 [Active*]
- IETF RFC 9177 [Active*]
- IETF RFC 9362 [Active*]
- IETF RFC 9482 [Active*]