IPv6 Over the TSCH Mode of IEEE 802.15.4 (6TiSCH)
- Created
- 2018-08-20
- Last Updated
- 2021-06-21
- Available Formats
-

XML
HTML
Plain text
Registries Included Below
- 6P Version Numbers
- 6P Message Types
- 6P Command Identifiers
- 6P Return Codes
- 6P Scheduling Function Identifiers
- 6P CellOptions Bitmap
- Constrained Join Protocol (CoJP) Parameters
- Constrained Join Protocol (CoJP) Key Usage
- Constrained Join Protocol (CoJP) Unsupported Configuration Codes
6P Version Numbers
- Registration Procedure(s)
-
IETF Review or IESG Approval
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) [RFC8480], there is a field to identify the version of the protocol. This field is 4 bits in size. - Available Formats
-

CSV
| Version | Reference |
|---|---|
| 0 | [RFC8480] |
6P Message Types
- Registration Procedure(s)
-
IETF Review or IESG Approval
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) version 0 [RFC8480], there is a field to identify the type of message. This field is 2 bits in size. - Available Formats
-

CSV
| Type | Name | Reference |
|---|---|---|
| b00 | REQUEST | [RFC8480] |
| b01 | RESPONSE | [RFC8480] |
| b10 | CONFIRMATION | [RFC8480] |
| b11 | Unassigned |
6P Command Identifiers
- Registration Procedure(s)
-
IETF Review or IESG Approval
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) version 0 [RFC8480], there is a Code field which is 8 bits in size. In a 6P Request, the value of this Code field is used to identify the command. - Available Formats
-

CSV
| Identifier | Name | Reference |
|---|---|---|
| 0 | Reserved | [RFC8480] |
| 1 | ADD | [RFC8480] |
| 2 | DELETE | [RFC8480] |
| 3 | RELOCATE | [RFC8480] |
| 4 | COUNT | [RFC8480] |
| 5 | LIST | [RFC8480] |
| 6 | SIGNAL | [RFC8480] |
| 7 | CLEAR | [RFC8480] |
| 8-254 | Unassigned | |
| 255 | Reserved | [RFC8480] |
6P Return Codes
- Registration Procedure(s)
-
IETF Review or IESG Approval
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) version 0 [RFC8480], there is a Code field which is 8 bits in size. In a 6P Response or 6P Confirmation, the value of this Code field is used to identify the return code. - Available Formats
-

CSV
| Code | Name | Description | Is Error? | Reference |
|---|---|---|---|---|
| 0 | RC_SUCCESS | operation succeeded | No | [RFC8480] |
| 1 | RC_EOL | end of list | No | [RFC8480] |
| 2 | RC_ERR | generic error | Yes | [RFC8480] |
| 3 | RC_RESET | critical error, reset | Yes | [RFC8480] |
| 4 | RC_ERR_VERSION | unsupported 6P version | Yes | [RFC8480] |
| 5 | RC_ERR_SFID | unsupported SFID | Yes | [RFC8480] |
| 6 | RC_ERR_SEQNUM | schedule inconsistency | Yes | [RFC8480] |
| 7 | RC_ERR_CELLLIST | cellList error | Yes | [RFC8480] |
| 8 | RC_ERR_BUSY | busy | Yes | [RFC8480] |
| 9 | RC_ERR_LOCKED | cells are locked | Yes | [RFC8480] |
| 10-255 | Unassigned |
6P Scheduling Function Identifiers
- Expert(s)
-
Xavi Vilajosana Guillen, Thomas Watteyne
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) version 0 [RFC8480], there is a field to identify the scheduling function to handle the message. This field is 8 bits in size. - Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| 0-127 | IETF Review or IESG Approval |
| 128-255 | Expert Review |
| SFID | Name | Reference |
|---|---|---|
| 0 | Minimal Scheduling Function (MSF) | [RFC9033] |
| 1-255 | Unassigned |
6P CellOptions Bitmap
- Registration Procedure(s)
-
IETF Review or IESG Approval
- Reference
- [RFC8480]
- Note
-
In the 6top Protocol (6P) version 0 [RFC8480], there is an optional CellOptions field which is 8 bits in size. - Available Formats
-

CSV
| Bit | Name | Reference |
|---|---|---|
| 0 | TX (Transmit) | [RFC8480] |
| 1 | RX (Receive) | [RFC8480] |
| 2 | SHARED | [RFC8480] |
| 3-7 | Unassigned |
Constrained Join Protocol (CoJP) Parameters
- Expert(s)
-
Mališa Vučinić, Michael Richardson
- Reference
- [RFC9031]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| Integer values less than -65536 | Private Use |
| Integer values from -65536 to -257 | Specification Required |
| Integer values from -256 to 255 | Standards Action |
| Integer values from 256 to 65535 | Specification Required |
| Integer values greater than 65535 | Expert Review |
| Name | Label | CBOR Type | Description | Reference |
|---|---|---|---|---|
| Reserved for Private Use | less than -65536 | [RFC9031] | ||
| Unassigned | -65536 to 0 | [RFC9031] | ||
| role | 1 | unsigned integer | Identifies the role parameter | [RFC9031] |
| link-layer key set | 2 | array | Identifies the array carrying one or more link-level cryptographic keys | [RFC9031] |
| short identifier | 3 | array | Identifies the assigned short identifier | [RFC9031] |
| JRC address | 4 | byte string | Identifies the IPv6 address of of the JRC | [RFC9031] |
| network identifier | 5 | byte string | Identifies the network identifier parameter | [RFC9031] |
| blacklist | 6 | array | Identifies the blacklist parameter | [RFC9031] |
| join rate | 7 | unsigned integer | Identifies the join rate parameter | [RFC9031] |
| unsupported configuration | 8 | array | Identifies the unsupported configuration parameter | [RFC9031] |
Constrained Join Protocol (CoJP) Key Usage
- Expert(s)
-
Mališa Vučinić, Michael Richardson
- Reference
- [RFC9031]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| Integer values less than -65536 | Private Use |
| Integer values from -65536 to -257 | Specification Required |
| Integer values from -256 to 255 | Standards Action |
| Integer values from 256 to 65535 | Specification Required |
| Integer values greater than 65535 | Expert Review |
| Name | Value | Algorithm | Description | Reference |
|---|---|---|---|---|
| Reserved for Private Use | less than -65536 | [RFC9031] | ||
| Unassigned | -65536 to -1 | [RFC9031] | ||
| 6TiSCH-K1K2-ENC-MIC32 | 0 | IEEE802154-AES-CCM-128 | Use MIC-32 for EBs, ENC-MIC-32 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1K2-ENC-MIC64 | 1 | IEEE802154-AES-CCM-128 | Use MIC-64 for EBs, ENC-MIC-64 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1K2-ENC-MIC128 | 2 | IEEE802154-AES-CCM-128 | Use MIC-128 for EBs, ENC-MIC-128 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1K2-MIC32 | 3 | IEEE802154-AES-CCM-128 | Use MIC-32 for EBs, DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1K2-MIC64 | 4 | IEEE802154-AES-CCM-128 | Use MIC-64 for EBs, DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1K2-MIC128 | 5 | IEEE802154-AES-CCM-128 | Use MIC-128 for EBs, DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K1-MIC32 | 6 | IEEE802154-AES-CCM-128 | Use MIC-32 for EBs. | [RFC9031] |
| 6TiSCH-K1-MIC64 | 7 | IEEE802154-AES-CCM-128 | Use MIC-64 for EBs. | [RFC9031] |
| 6TiSCH-K1-MIC128 | 8 | IEEE802154-AES-CCM-128 | Use MIC-128 for EBs. | [RFC9031] |
| 6TiSCH-K2-MIC32 | 9 | IEEE802154-AES-CCM-128 | Use MIC-32 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K2-MIC64 | 10 | IEEE802154-AES-CCM-128 | Use MIC-64 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K2-MIC128 | 11 | IEEE802154-AES-CCM-128 | Use MIC-128 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K2-ENC-MIC32 | 12 | IEEE802154-AES-CCM-128 | Use ENC-MIC-32 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K2-ENC-MIC64 | 13 | IEEE802154-AES-CCM-128 | Use ENC-MIC-64 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
| 6TiSCH-K2-ENC-MIC128 | 14 | IEEE802154-AES-CCM-128 | Use ENC-MIC-128 for DATA and ACKNOWLEDGMENT. | [RFC9031] |
Constrained Join Protocol (CoJP) Unsupported Configuration Codes
- Expert(s)
-
Mališa Vučinić, Michael Richardson
- Reference
- [RFC9031]
- Available Formats
-

CSV
| Range | Registration Procedures |
|---|---|
| Integer values less than -65536 | Private Use |
| Integer values from -65536 to -257 | Specification Required |
| Integer values from -256 to 255 | Standards Action |
| Integer values from 256 to 65535 | Specification Required |
| Integer values greater than 65535 | Expert Review |
| Name | Value | Description | Reference |
|---|---|---|---|
| Reserved for Private Use | less than -65536 | [RFC9031] | |
| Unassigned | -65536 to -1 | [RFC9031] | |
| Unsupported | 0 | The indicated setting is not supported by the networking stack implementation. | [RFC9031] |
| Malformed | 1 | The indicated parameter value is malformed. | [RFC9031] |