<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="ccnx.xsl"?>
<?xml-model href="ccnx.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="ccnx">
  <title>Content-Centric Networking (CCNx)</title>
  <created>2019-02-11</created>
  <updated>2024-04-19</updated>

  <registry id="ccnx-packet-types">
    <title>CCNx Packet Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2019-02-11">
      <value>0x00</value>
      <description>PT_INTEREST</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x01</value>
      <description>PT_CONTENT</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x02</value>
      <description>PT_RETURN</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2</xref>
    </record>
    <record date="2022-10-13">
      <value>0x03</value>
      <description>PT_CCNINFO_REQUEST</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2022-10-13">
      <value>0x04</value>
      <description>PT_CCNINFO_REPLY</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2023-08-18" updated="2023-08-29">
      <value>0x05</value>
      <description>PT_ECHO_REQUEST</description>
      <xref type="rfc" data="rfc9508"/>
    </record>
    <record date="2023-08-18" updated="2023-08-29">
      <value>0x06</value>
      <description>PT_ECHO_REPLY</description>
      <xref type="rfc" data="rfc9508"/>
    </record>
    <record date="2023-08-30" updated="2023-09-01">
      <value>0x07</value>
      <description>PT_TR_REQUEST</description>
      <xref type="rfc" data="rfc9507"/>
    </record>
    <record date="2023-08-30" updated="2023-09-01">
      <value>0x08</value>
      <description>PT_TR_REPLY</description>
      <xref type="rfc" data="rfc9507"/>
    </record>
    <record>
      <value>0x09-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-interestreturn-code-types">
    <title>CCNx Interest Return Code Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <record date="2019-02-11">
      <value>0x00</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2019-02-11">
      <value>0x01</value>
      <description>T_RETURN_NO_ROUTE</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x02</value>
      <description>T_RETURN_LIMIT_EXCEEDED</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x03</value>
      <description>T_RETURN_NO_RESOURCES</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x04</value>
      <description>T_RETURN_PATH_ERROR</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x05</value>
      <description>T_RETURN_PROHIBITED</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x06</value>
      <description>T_RETURN_CONGESTED</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x07</value>
      <description>T_RETURN_MTU_TOO_LARGE</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x08</value>
      <description>T_RETURN_UNSUPPORTED_HASH_RESTRICTION</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x09</value>
      <description>T_RETURN_MALFORMED_INTEREST</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.2.3.3</xref>
    </record>
    <record date="2023-10-17">
      <value>0x0A</value>
      <description>T_RETURN_INVALID_PATH_LABEL</description>
      <xref type="rfc" data="rfc9531"/>
    </record>
    <record>
      <value>0x0B-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-hop-by-hop-types">
    <title>CCNx Hop-by-Hop Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2019-02-11">
      <value>0x0001</value>
      <description>T_INTLIFE</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_CACHETIME</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0003</value>
      <description>T_MSGHASH</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0004-0x0007</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2022-10-13">
      <value>0x0008</value>
      <description>T_DISC_REQHDR</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2022-10-13">
      <value>0x0009</value>
      <description>T_DISC_REPORT</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2023-10-17">
      <value>0x000A</value>
      <description>T_PATH_LABEL</description>
      <xref type="rfc" data="rfc9531"/>
    </record>
    <record>
      <value>0x000B-0x0FFD</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFE</value>
      <description>T_PAD</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-top-level-types">
    <title>CCNx Top-Level Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2019-02-11">
      <value>0x0001</value>
      <description>T_INTEREST</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.5</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_OBJECT</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.5</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0003</value>
      <description>T_VALIDATION_ALG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.5</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0004</value>
      <description>T_VALIDATION_PAYLOAD</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.5</xref>
    </record>
    <record date="2022-10-13">
      <value>0x0005</value>
      <description>T_DISCOVERY</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record>
      <value>0x0006-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-name-segment-types">
    <title>CCNx Name Segment Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2019-02-11">
      <value>0x0001</value>
      <description>T_NAMESEGMENT</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_IPID</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.1</xref>
    </record>
    <record date="2023-08-29">
      <value>0x0003</value>
      <description>T_NONCE</description>
      <xref type="rfc" data="rfc9508"/>
    </record>
    <record>
      <value>0x0004-0x000F</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0010-0x0013</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record>
      <value>0x0014-0x0FFE</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>T_APP:00 - T_APP:4096</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.1</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-message-types">
    <title>CCNx Message Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>T_NAME</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0001</value>
      <description>T_PAYLOAD</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_KEYIDRESTR</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0003</value>
      <description>T_OBJHASHRESTR</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6</xref>
    </record>
    <record>
      <value>0x0004</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0005</value>
      <description>T_PAYLDTYPE</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.2.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0006</value>
      <description>T_EXPIRY</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.2.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0007-0x000C</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2022-10-13">
      <value>0x000D</value>
      <description>T_DISC_REQ</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2022-10-13">
      <value>0x000E</value>
      <description>T_DISC_REPLY</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record>
      <value>0x000F-0x0FFD</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFE</value>
      <description>T_PAD</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-payload-types">
    <title>CCNx Payload Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <record date="2019-02-11">
      <value>0x00</value>
      <description>T_PAYLOADTYPE_DATA</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.2.2.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x01</value>
      <description>T_PAYLOADTYPE_KEY</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.2.2.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x02</value>
      <description>T_PAYLOADTYPE_LINK</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.2.2.1</xref>
    </record>
    <record>
      <value>0x03-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-validation-algorithm-types">
    <title>CCNx Validation Algorithm Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record>
      <value>0x0001</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_CRC32C</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1</xref>
    </record>
    <record>
      <value>0x0003</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0004</value>
      <description>T_HMAC-SHA256</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0005</value>
      <description>T_RSA-SHA256</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0006</value>
      <description>T_EC-SECP-256K1</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0007</value>
      <description>T_EC-SECP-384R1</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1</xref>
    </record>
    <record>
      <value>0x0008-0x0FFD</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFE</value>
      <description>T_PAD</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.1</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-validation-dependent-data-types">
    <title>CCNx Validation-Dependent Data Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record>
      <value>0x0001-0x0008</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0009</value>
      <description>T_KEYID</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000A</value>
      <description>T_PUBLICKEYLOC</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000B</value>
      <description>T_PUBLICKEY</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000C</value>
      <description>T_CERT</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000D</value>
      <description>T_LINK</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000E</value>
      <description>T_KEYLINK</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record date="2019-02-11">
      <value>0x000F</value>
      <description>T_SIGTIME</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.6.4.1.4</xref>
    </record>
    <record>
      <value>0x0010-0x0FFE</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="ccnx-hash-function-types">
    <title>CCNx Hash Function Types</title>
    <xref type="rfc" data="rfc8609"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <record date="2019-02-11">
      <value>0x0000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8609"/>
    </record>
    <record date="2019-02-11">
      <value>0x0001</value>
      <description>T_SHA-256</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.3</xref>
    </record>
    <record date="2019-02-11">
      <value>0x0002</value>
      <description>T_SHA-512</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.3</xref>
    </record>
    <record>
      <value>0x0003-0x0FFE</value>
      <description>Unassigned</description>
    </record>
    <record date="2019-02-11">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3.3.2</xref>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8609">RFC8609, Section 3</xref>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="ccnx-reply-types">
    <title>CCNx Reply Types</title>
    <xref type="rfc" data="rfc9344"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2022-10-13">
      <value>0x0000</value>
      <description>T_DISC_CONTENT</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2022-10-13">
      <value>0x0001</value>
      <description>T_DISC_CONTENT_PUBLISHER</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record>
      <value>0x0002-0x0FFE</value>
      <description>Unassigned</description>
    </record>
    <record date="2022-10-13">
      <value>0x0FFF</value>
      <description>T_ORG</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record date="2019-02-11">
      <value>0x1000-0x1FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc9344"/>
    </record>
    <record>
      <value>0x2000-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="ccnx-echo-reply-codes">
    <title>CCNx Echo Reply Codes</title>
    <xref type="rfc" data="rfc9508"/>
    <expert>Dave Oran, Hitoshi Asaeda</expert>
    <registration_rule>Specification Required</registration_rule>
    <record date="2023-08-31">
      <value>0x00</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9508"/>
    </record>
    <record date="2023-08-31">
      <value>0x01</value>
      <description>T_ECHO_RETURN_FORWARDER</description>
      <xref type="rfc" data="rfc9508">RFC9508, Section 4.2</xref>
    </record>
    <record date="2023-08-31">
      <value>0x02</value>
      <description>T_ECHO_RETURN_APPLICATION</description>
      <xref type="rfc" data="rfc9508">RFC9508, Section 4.2</xref>
    </record>
    <record date="2023-08-31">
      <value>0x03</value>
      <description>T_ECHO_RETURN_OBJECT</description>
      <xref type="rfc" data="rfc9508">RFC9508, Section 4.2</xref>
    </record>
    <record date="2023-08-31">
      <value>0x04-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <people/>
</registry>
