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] |