Constrained Join Protocol (CoJP) for 6TiSCH
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 41
- Abstract
- This document describes the minimal framework required for a new device, called a "pledge", to securely join a 6TiSCH (IPv6 over the Time-Slotted Channel Hopping mode of IEEE 802.15.4) network. The framework requires that the pledge and the JRC (Join Registrar/Coordinator, a central entity), share a symmetric key. How this key is provisioned is out of scope of this document. Through a single CoAP (Constrained Application Protocol) request-response exchange secured by OSCORE (Object Security for Constrained RESTful Environments), the pledge requests admission into the network, and the JRC configures it with link-layer keying material and other parameters. The JRC may at any time update the parameters through another request-response exchange secured by OSCORE. This specification defines the Constrained Join Protocol and its CBOR (Concise Binary Object Representation) data structures, and it describes how to configure the rest of the 6TiSCH communication stack for this join process to occur in a secure manner. Additional security mechanisms may be added on top of this minimal framework.
- Publication Date
- 2021-05-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC9031- Link
- https://doi.org/10.17487/RFC9031
- Author(s)
- Mališa VučinićJonathan SimonKris PisterMichael Richardson
- Keyword(s)
- Bootstrapping, Onboarding, OSCORE
Latest version of IETF RFC 9031
Document Versions — IETF RFC 9031
-
▶ IETF RFC 9031 (2021-05-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- 10.1109-IEEESTD.2016.7460875 — IEEE.802.15.4 EXTERNAL
- IETF RFC 2119 [Active*]
- IETF RFC 2597 [Active*]
- IETF RFC 3172 [Active*]
- IETF RFC 5869 [Active*]
- IETF RFC 6761 [Active*]
- IETF RFC 7252 [Active*]
- IETF RFC 7554 [Active*]
- IETF RFC 8085 [Active*]
- IETF RFC 8126 [Active*]
- IETF RFC 8152 [Superseded*]
- IETF RFC 8174 [Active*]
- IETF RFC 8180 [Active*]
- IETF RFC 8505 [Active*]
- IETF RFC 8613 [Active*]
- IETF RFC 8820 [Active*]
- IETF RFC 8949 [Active*]
- IETF RFC 8974 [Active*]
- IETF RFC 9030 [Active*]
Bibliographic Reference(s)
- NIST.SP.800-90Ar1 — SP80090A EXTERNAL
- IETF RFC 4231 [Active*]
- IETF RFC 4944 [Active*]
- IETF RFC 6550 [Active*]
- IETF RFC 6762 [Active*]
- IETF RFC 7721 [Active*]
- IETF RFC 8415 [Superseded*]
- RFC8480 — RFC8480 EXTERNAL
- IETF RFC 8610 [Active*]
- IETF RFC 8615 [Active*]
- IETF RFC 8742 [Active*]
- RFC8990 — RFC8990 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9031.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 9031, Constrained Join Protocol (CoJP) for 6TiSCH. Available at https://doi.org/10.17487/RFC9031
Snippet:
IETF RFC 9031, Constrained Join Protocol (CoJP) for 6TiSCH. Available at https://doi.org/10.17487/RFC9031
HTML (ISO 690 compliant)
Preview:
IETF RFC 9031, Constrained Join Protocol (CoJP) for 6TiSCH. Available at https://doi.org/10.17487/RFC9031
Snippet:
<span class="citation"><cite>IETF RFC 9031</cite>, Constrained Join Protocol (CoJP) for 6TiSCH. Available at <a href="https://doi.org/10.17487/RFC9031" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9031</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9031, Constrained Join Protocol (CoJP) for 6TiSCH
doi: 10.17487/RFC9031
url: https://doi.org/10.17487/RFC9031
doi: 10.17487/RFC9031
url: https://doi.org/10.17487/RFC9031
Snippet:
<li> <cite id="bib-rfc9031">IETF RFC 9031</cite>, Constrained Join Protocol (CoJP) for 6TiSCH <span class="doi">10.17487/RFC9031</span> </li>
Referenced By
- IETF RFC 9030 [Active*]
- IETF RFC 9914 [Active*]