Content-Centric Networking (CCNx)
- Created
- 2019-02-11
- Last Updated
- 2024-04-19
- Available Formats
-
XML
HTML
Plain text
Registries included below
- CCNx Packet Types
- CCNx Interest Return Code Types
- CCNx Hop-by-Hop Types
- CCNx Top-Level Types
- CCNx Name Segment Types
- CCNx Message Types
- CCNx Payload Types
- CCNx Validation Algorithm Types
- CCNx Validation-Dependent Data Types
- CCNx Hash Function Types
- CCNx Reply Types
- CCNx Echo Reply Codes
CCNx Packet Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x00 | PT_INTEREST | [RFC8609, Section 3.2] |
0x01 | PT_CONTENT | [RFC8609, Section 3.2] |
0x02 | PT_RETURN | [RFC8609, Section 3.2] |
0x03 | PT_CCNINFO_REQUEST | [RFC9344] |
0x04 | PT_CCNINFO_REPLY | [RFC9344] |
0x05 | PT_ECHO_REQUEST | [RFC9508] |
0x06 | PT_ECHO_REPLY | [RFC9508] |
0x07 | PT_TR_REQUEST | [RFC9507] |
0x08 | PT_TR_REPLY | [RFC9507] |
0x09-0xFF | Unassigned |
CCNx Interest Return Code Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x00 | Reserved | [RFC8609] |
0x01 | T_RETURN_NO_ROUTE | [RFC8609, Section 3.2.3.3] |
0x02 | T_RETURN_LIMIT_EXCEEDED | [RFC8609, Section 3.2.3.3] |
0x03 | T_RETURN_NO_RESOURCES | [RFC8609, Section 3.2.3.3] |
0x04 | T_RETURN_PATH_ERROR | [RFC8609, Section 3.2.3.3] |
0x05 | T_RETURN_PROHIBITED | [RFC8609, Section 3.2.3.3] |
0x06 | T_RETURN_CONGESTED | [RFC8609, Section 3.2.3.3] |
0x07 | T_RETURN_MTU_TOO_LARGE | [RFC8609, Section 3.2.3.3] |
0x08 | T_RETURN_UNSUPPORTED_HASH_RESTRICTION | [RFC8609, Section 3.2.3.3] |
0x09 | T_RETURN_MALFORMED_INTEREST | [RFC8609, Section 3.2.3.3] |
0x0A | T_RETURN_INVALID_PATH_LABEL | [RFC9531] |
0x0B-0xFF | Unassigned |
CCNx Hop-by-Hop Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001 | T_INTLIFE | [RFC8609, Section 3.4] |
0x0002 | T_CACHETIME | [RFC8609, Section 3.4] |
0x0003 | T_MSGHASH | [RFC8609, Section 3.4] |
0x0004-0x0007 | Reserved | [RFC8609] |
0x0008 | T_DISC_REQHDR | [RFC9344] |
0x0009 | T_DISC_REPORT | [RFC9344] |
0x000A | T_PATH_LABEL | [RFC9531] |
0x000B-0x0FFD | Unassigned | |
0x0FFE | T_PAD | [RFC8609, Section 3.3.1] |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC8609, Section 3] |
0x2000-0xFFFF | Unassigned |
CCNx Top-Level Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001 | T_INTEREST | [RFC8609, Section 3.5] |
0x0002 | T_OBJECT | [RFC8609, Section 3.5] |
0x0003 | T_VALIDATION_ALG | [RFC8609, Section 3.5] |
0x0004 | T_VALIDATION_PAYLOAD | [RFC8609, Section 3.5] |
0x0005 | T_DISCOVERY | [RFC9344] |
0x0006-0xFFFF | Unassigned |
CCNx Name Segment Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001 | T_NAMESEGMENT | [RFC8609, Section 3.6.1] |
0x0002 | T_IPID | [RFC8609, Section 3.6.1] |
0x0003 | T_NONCE | [RFC9508] |
0x0004-0x000F | Unassigned | |
0x0010-0x0013 | Reserved | [RFC8609] |
0x0014-0x0FFE | Unassigned | |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | T_APP:00 - T_APP:4096 | [RFC8609, Section 3.6.1] |
0x2000-0xFFFF | Unassigned |
CCNx Message Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | T_NAME | [RFC8609, Section 3.6] |
0x0001 | T_PAYLOAD | [RFC8609, Section 3.6] |
0x0002 | T_KEYIDRESTR | [RFC8609, Section 3.6] |
0x0003 | T_OBJHASHRESTR | [RFC8609, Section 3.6] |
0x0004 | Unassigned | |
0x0005 | T_PAYLDTYPE | [RFC8609, Section 3.6.2.2] |
0x0006 | T_EXPIRY | [RFC8609, Section 3.6.2.2] |
0x0007-0x000C | Reserved | [RFC8609] |
0x000D | T_DISC_REQ | [RFC9344] |
0x000E | T_DISC_REPLY | [RFC9344] |
0x000F-0x0FFD | Unassigned | |
0x0FFE | T_PAD | [RFC8609, Section 3.3.1] |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC8609, Section 3] |
0x2000-0xFFFF | Unassigned |
CCNx Payload Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x00 | T_PAYLOADTYPE_DATA | [RFC8609, Section 3.6.2.2.1] |
0x01 | T_PAYLOADTYPE_KEY | [RFC8609, Section 3.6.2.2.1] |
0x02 | T_PAYLOADTYPE_LINK | [RFC8609, Section 3.6.2.2.1] |
0x03-0xFF | Unassigned |
CCNx Validation Algorithm Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001 | Unassigned | |
0x0002 | T_CRC32C | [RFC8609, Section 3.6.4.1] |
0x0003 | Unassigned | |
0x0004 | T_HMAC-SHA256 | [RFC8609, Section 3.6.4.1] |
0x0005 | T_RSA-SHA256 | [RFC8609, Section 3.6.4.1] |
0x0006 | T_EC-SECP-256K1 | [RFC8609, Section 3.6.4.1] |
0x0007 | T_EC-SECP-384R1 | [RFC8609, Section 3.6.4.1] |
0x0008-0x0FFD | Unassigned | |
0x0FFE | T_PAD | [RFC8609, Section 3.3.1] |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC8609, Section 3] |
0x2000-0xFFFF | Unassigned |
CCNx Validation-Dependent Data Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001-0x0008 | Unassigned | |
0x0009 | T_KEYID | [RFC8609, Section 3.6.4.1.4] |
0x000A | T_PUBLICKEYLOC | [RFC8609, Section 3.6.4.1.4] |
0x000B | T_PUBLICKEY | [RFC8609, Section 3.6.4.1.4] |
0x000C | T_CERT | [RFC8609, Section 3.6.4.1.4] |
0x000D | T_LINK | [RFC8609, Section 3.6.4.1.4] |
0x000E | T_KEYLINK | [RFC8609, Section 3.6.4.1.4] |
0x000F | T_SIGTIME | [RFC8609, Section 3.6.4.1.4] |
0x0010-0x0FFE | Unassigned | |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC8609, Section 3] |
0x2000-0xFFFF | Unassigned |
CCNx Hash Function Types
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC8609]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | Reserved | [RFC8609] |
0x0001 | T_SHA-256 | [RFC8609, Section 3.3.3] |
0x0002 | T_SHA-512 | [RFC8609, Section 3.3.3] |
0x0003-0x0FFE | Unassigned | |
0x0FFF | T_ORG | [RFC8609, Section 3.3.2] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC8609, Section 3] |
0x2000-0xFFFF | Unassigned |
CCNx Reply Types
- Registration Procedure(s)
-
RFC Required
- Reference
- [RFC9344]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x0000 | T_DISC_CONTENT | [RFC9344] |
0x0001 | T_DISC_CONTENT_PUBLISHER | [RFC9344] |
0x0002-0x0FFE | Unassigned | |
0x0FFF | T_ORG | [RFC9344] |
0x1000-0x1FFF | Reserved for Experimental Use | [RFC9344] |
0x2000-0xFFFF | Unassigned |
CCNx Echo Reply Codes
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Dave Oran, Hitoshi Asaeda
- Reference
- [RFC9508]
- Available Formats
-
CSV
Type | Name | Reference |
---|---|---|
0x00 | Reserved | [RFC9508] |
0x01 | T_ECHO_RETURN_FORWARDER | [RFC9508, Section 4.2] |
0x02 | T_ECHO_RETURN_APPLICATION | [RFC9508, Section 4.2] |
0x03 | T_ECHO_RETURN_OBJECT | [RFC9508, Section 4.2] |
0x04-0xFF | Unassigned |