<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="bundle.xsl"?>
<?xml-model href="bundle.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="bundle">
  <title>Bundle Protocol</title>
  <created>2011-03-24</created>
  <updated>2026-02-19</updated>
  
  <registry id="block-types">
    <title>Bundle Block Types</title>
    <xref type="rfc" data="rfc6255"/>
	<xref type="rfc" data="rfc9171"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Scott Burleigh, Fred Templin</expert>
    <record updated="2021-02-22">
	  <protocol>none</protocol>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>1</value>
      <description>Bundle Payload Block</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
      <protocol>6</protocol>
      <value>2</value>
      <description>Bundle Authentication Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>3</value>
      <description>Payload Integrity Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>4</value>
      <description>Payload Confidentiality Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>5</value>
      <description>Previous-Hop Insertion Block</description>
      <xref type="rfc" data="rfc6259"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>6</value>
      <description>Previous node (proximate sender)</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>7</value>
      <description>Bundle age (in milliseconds)</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>8</value>
      <description>Metadata Extension Block</description>
      <xref type="rfc" data="rfc6258"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>9</value>
      <description>Extension Security Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record date="2021-02-22">
      <protocol>7</protocol>
      <value>10</value>
      <description>Hop count (#prior xmit attempts)</description>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>11</value>
      <description>Block Integrity</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>12</value>
      <description>Block Confidentiality</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2026-02-02">
      <protocol>7</protocol>
      <value>13</value>
      <description>Custody Transfer Extension Block</description>
      <xref type="uri" data="https://ccsds.org/">CCSDS-734.6-O-1</xref>
    </record>
    <record date="2026-02-02">
      <protocol>7</protocol>
      <value>14</value>
      <description>Compressed Status Reporting Extension Block</description>
      <xref type="uri" data="https://ccsds.org/">CCSDS-734.6-O-1</xref>
    </record>
    <record>
	  <protocol>7</protocol>
      <value>15-191</value>
      <description>Unassigned</description>
    </record>
    <record>
	  <protocol>6,7</protocol>
      <value>192-255</value>
      <description>Reserved for Private and/or Experimental Use</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
  </registry>
  
  <registry id="primary-version">
    <title>Primary Bundle Protocol Version</title>
    <xref type="rfc" data="rfc6255"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <value>0-5</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </record>
    <record>
      <value>6</value>
      <description>Assigned</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record date="2021-02-22">
      <value>7</value>
      <description>Assigned</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record>
      <value>8-255</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="processing-control">
    <title>Bundle Processing Control Flags</title>
    <xref type="rfc" data="rfc6255"/>
	<xref type="rfc" data="rfc9171"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Scott Burleigh, Fred Templin</expert>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>0</value>
      <description>Bundle is a fragment</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>1</value>
      <description>ADU is an administrative record</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>2</value>
      <description>Bundle must not be fragmented</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>3</value>
      <description>Custody transfer is requested</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>4</value>
      <description>Destination endpoint is a singleton</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>5</value>
      <description>Acknowledgement by application is requested</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>7</protocol>
      <value>6</value>
      <description>Status time requested in reports</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>7-8</value>
      <description>Class of service: priority</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>9-13</value>
      <description>Class of service: reserved</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>14</value>
      <description>Request reporting of bundle reception</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>15</value>
      <description>Request reporting of custody acceptance</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>16</value>
      <description>Request reporting of bundle forwarding</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>17</value>
      <description>Request reporting of bundle delivery</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>18</value>
      <description>Request reporting of bundle deletion</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>19</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>20</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record>
    <protocol/>
      <value>21-63</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="block-processing-control">
    <title>Block Processing Control Flags</title>
    <xref type="rfc" data="rfc6255"/>
	<xref type="rfc" data="rfc9171"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Scott Burleigh, Fred Templin</expert>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>0</value>
      <description>Block must be replicated in every fragment</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>1</value>
      <description>Transmit status report if block can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>2</value>
      <description>Delete bundle if block can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>3</value>
      <description>Last block</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>4</value>
      <description>Discard block if it can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>5</value>
      <description>Block was forwarded without being processed</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6</protocol>
      <value>6</value>
      <description>Block contains an EID-reference field</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
    <protocol/>
      <value>7-63</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="status-report">
    <title>Bundle Status Report Flags</title>
    <xref type="rfc" data="rfc6255"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <value>00000000</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </record>
    <record>
      <value>00000001</value>
      <description>Reporting node received bundle</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>00000010</value>
      <description>Reporting node accepted custody of bundle</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>00000100</value>
      <description>Reporting node forwarded the bundle</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>00001000</value>
      <description>Reporting node delivered the bundle</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>00010000</value>
      <description>Reporting node deleted the bundle</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>00100000</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>01000000</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>10000000</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="status-reason">
    <title>Bundle Status Report Reason Codes</title>
    <xref type="rfc" data="rfc6255"/>
	<xref type="rfc" data="rfc9171"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Scott Burleigh, Fred Templin</expert>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>0</value>
      <description>No additional information</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>1</value>
      <description>Lifetime expired</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>2</value>
      <description>Forwarded over unidirectional link</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>3</value>
      <description>Transmission canceled</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>4</value>
      <description>Depleted storage</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>5</value>
      <description>Destination endpoint ID unavailable</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>6</value>
      <description>No known route to destination from here</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>7</value>
      <description>No timely contact with next node on route</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2021-02-22">
	  <protocol>6,7</protocol>
      <value>8</value>
      <description>Block unintelligible</description>
      <xref type="rfc" data="rfc5050"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>9</value>
      <description>Hop limit exceeded</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>10</value>
      <description>Traffic pared</description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>11</value>
      <description>Block unsupported </description>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>12</value>
      <description>Missing security operation</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>13</value>
      <description>Unknown security operation</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>14</value>
      <description>Unexpected security operation</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>15</value>
      <description>Failed security operation</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
	  <protocol>7</protocol>
      <value>16</value>
      <description>Conflicting security operation</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record>
      <protocol/>
      <value>17-254</value>
      <description>Unassigned</description>
    </record>
    <record>
	  <protocol>6,7</protocol>
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
	  <xref type="rfc" data="rfc9171"/>
    </record>
  </registry>
  
  <registry id="custody-signal-reason">
    <title>Bundle Custody Signal Reason Codes</title>
    <xref type="rfc" data="rfc6255"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Scott Burleigh, Fred Templin</expert>
    <record>
      <value>0</value>
      <description>No additional information</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>1-2</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>3</value>
      <description>Redundant reception (reception by a node that is a custodial node for 
      this bundle)</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>4</value>
      <description>Depleted storage</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>5</value>
      <description>Destination endpoint ID unintelligible</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>6</value>
      <description>No known route to destination from here</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>7</value>
      <description>No timely contact with next node on route</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>8</value>
      <description>Block unintelligible</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>9-126</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>127</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </record>
  </registry>
  
  <registry id="metadata-types">
    <title>Bundle Metadata Type Codes</title>
    <xref type="rfc" data="rfc6258"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Rick Taylor</expert>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6258"/>
    </record>
    <record>
      <value>1</value>
      <description>URI</description>
      <xref type="rfc" data="rfc6258"/>
    </record>
    <record>
      <value>2-191</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>192-255</value>
      <description>Private and/or Experimental Use</description>
      <xref type="rfc" data="rfc6258"/>
    </record>
  </registry>
  
  <registry id="ciphersuite-numbers">
    <title>Ciphersuite Numbers</title>
    <xref type="rfc" data="rfc6257"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Stephen Farrell, Edward Birrane</expert>
    <record>
      <value>0</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>1</value>
      <description>BAB-HMAC</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>2</value>
      <description>PIB-RSA-SHA256</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>3</value>
      <description>PCB-RSA-AES128-PAYLOAD-PIB-PCB</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>4</value>
      <description>ESB-RSA-AES128-EXT</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>values greater than 4</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
  </registry>
  
  <registry id="ciphersuite-flags">
    <title>Ciphersuite Flags</title>
    <xref type="rfc" data="rfc6257"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Stephen Farrell, Edward Birrane</expert>
    <record>
      <value>0</value>
      <description>Block contains results</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>1</value>
      <description>Block contains correlator</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>2</value>
      <description>Block contains parameters</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>3</value>
      <description>Destination EIDref present</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>4</value>
      <description>Source EIDref present</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>values greater than 4</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
  </registry>
  
  <registry id="ciphersuite-parameters">
    <title>Ciphersuite Parameters and Results Type Registry</title>
    <xref type="rfc" data="rfc6257"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Stephen Farrell, Edward Birrane</expert>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>1</value>
      <description>initialization vector (IV)</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>2</value>
      <description>reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>3</value>
      <description>key-information</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>4</value>
      <description>fragment-range (pair of SDNVs)</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>5</value>
      <description>integrity signature</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>6</value>
      <description>unassigned</description>
    </record>
    <record>
      <value>7</value>
      <description>salt</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>8</value>
      <description>PCB integrity check value (ICV)</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>9</value>
      <description>reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>10</value>
      <description>encapsulated block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>11</value>
      <description>block type of encapsulated block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>12-191</value>
      <description>reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>192-250</value>
      <description>private use</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>251-255</value>
      <description>reserved</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
  </registry>
  
    <registry id="admin-record-types">
    <title>Bundle Administrative Record Types</title>
    <xref type="rfc" data="rfc7116"/>
    <xref type="rfc" data="rfc9713"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Marc Blanchet, Keith Scott</expert>
    <record updated="2024-10-15">
      <protocol>6,7</protocol>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc7116"/>
      <xref type="rfc" data="rfc9713"/>
    </record>
    <record updated="2024-10-15">
      <protocol>6,7</protocol>
      <value>1</value>
      <description>Bundle status report</description>
      <xref type="rfc" data="rfc5050"/>
      <xref type="rfc" data="rfc9171"/>
    </record>
    <record updated="2024-10-15">
      <protocol>6</protocol>
      <value>2</value>
      <description>Custody signal</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <protocol/>
      <value>3</value>
      <description>Unassigned</description>
    </record>
    <record date="2024-10-15">
      <protocol>6</protocol>
      <value>4</value>
      <description>Aggregate Custody Signal</description>
      <xref type="uri" data="https://public.ccsds.org/Pubs/734x2b1.pdf">CCSDS-BP</xref>
    </record>
    <record>
      <protocol/>
      <value>5-12</value>
      <description>Unassigned</description>
    </record>
    <record date="2026-01-30">
      <protocol>7</protocol>
      <value>13</value>
      <description>Compressed Custody Signal</description>
      <xref type="uri" data="https://ccsds.org/">CCSDS-734.6-O-1</xref>
    </record>
    <record date="2026-01-30">
      <protocol>7</protocol>
      <value>14</value>
      <description>Compressed Reporting Signal</description>
      <xref type="uri" data="https://ccsds.org/">CCSDS-734.6-O-1</xref>
    </record>
    <record>
      <protocol/>
      <value>15</value>
      <description>Unassigned</description>
    </record>
    <record>
      <protocol>7</protocol>
      <value>16-254</value>
      <description>Unassigned</description>
    </record>
    <record date="2025-06-27" updated="2025-06-30">
      <protocol>7</protocol>
      <value>255</value>
      <description>ACME Node ID Validation</description>
      <xref type="rfc" data="rfc9891"/>
    </record>
    <record>
      <protocol>7</protocol>
      <value>256-64383</value>
      <description>Unassigned</description>
    </record>
    <record>
      <protocol>7</protocol>
      <value>64384-64511</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc9713"/>
    </record>
    <record>
      <protocol>7</protocol>
      <value>64512-65535</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc9713"/>
    </record>
  </registry>
 
  
  <registry id="cbhe-node-numbers">
    <title>CBHE Node Numbers</title>
    <hide/>
    <xref type="rfc" data="rfc7116"/>
    <xref type="rfc" data="rfc9758"/>
    <note>Renamed "'ipn' Scheme URI Default Allocator Node Numbers" and moved to <xref type="uri" data="https://www.iana.org/assignments/uri-schemes"/> per <xref type="rfc" data="rfc9758"/>.
    </note>
  </registry>
  
    <registry id="cbhe-service-numbers">
    <title>CBHE Service Numbers</title>
    <xref type="rfc" data="rfc7116"/>
    <expert>Marc Blanchet, Keith Scott</expert>
    <range>
    <value>0-63</value>
      <registration_rule>Specification Required</registration_rule>
    </range>
    <range>
    <value>1024-65535</value>
    <registration_rule>Specification Required</registration_rule>
    </range>
    <record>
      <value>0</value>
      <description>Bundle Protocol Administrative Record</description>
      <xref type="rfc" data="rfc6260"/>
    </record>
    <record>
      <value>1</value>
      <description>CCSDS File Delivery Service</description>
      <xref type="uri" data="http://www.ccsds.org">CCSDS 727.0-B-4</xref>
    </record>
    <record>
      <value>2</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc7116"/>
    </record>
    <record>
      <value>3-63</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>64-1023</value>
      <description>Allocated to the Space Assigned Numbers Authority (<xref type="uri" data="http://sanaregistry.org">SANA</xref>) 
for use by Consultative Committee for Space Data Systems (CCSDS) missions.</description>
      <xref type="rfc" data="rfc7116"/>
    </record>
    <record>
      <value>1024-65535</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>&gt;=65535</value>
      <description>Reserved for Private or Experimental Use</description>
      <xref type="rfc" data="rfc7116"/>
    </record>
  </registry>

  <registry id="tcpcl-version">
  <title>Bundle Protocol TCP Convergence-Layer Version Numbers</title>
  <xref type="rfc" data="rfc7242"/>
  <registration_rule>RFC Required</registration_rule>
  <record>
    <value>0</value>
    <description>Reserved</description>
    <xref type="rfc" data="rfc7242"/>
  </record>
  <record>
    <value>1</value>
    <description>Reserved</description>
    <xref type="rfc" data="rfc7242"/>
  </record>
  <record>
    <value>2</value>
    <description>Reserved</description>
    <xref type="rfc" data="rfc7242"/>
  </record>
  <record>
    <value>3</value>
    <description>TCPCL</description>
    <xref type="rfc" data="rfc7242"/>
  </record>
  <record date="2021-02-22">
    <value>4</value>
    <description>TCPCLv4</description>
    <xref type="rfc" data="rfc9174"/>
  </record>
  <record>
    <value>5-255</value>
    <description>Unassigned</description>
  </record>
  </registry>

    
    <registry id="tcpcl-message">
      <title>Bundle Protocol TCP Convergence-Layer Message Types</title>
      <xref type="rfc" data="rfc7242"/>
      <registration_rule>RFC Required</registration_rule>
      <record>
        <code>0x0</code>
        <description>Reserved</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>DATA_SEGMENT</type>
        <code>0x1</code>
        <description>Indicates the transmission of a segment of bundle data, as described in Section 5.2.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>ACK_SEGMENT</type>
        <code>0x2</code>
        <description>Acknowledges reception of a data segment, as described in Section 5.3.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>REFUSE_BUNDLE</type>
        <code>0x3</code>
        <description>Indicates that the transmission of the current bundle shall be stopped, as described in Section 5.4.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>KEEPALIVE</type>
        <code>0x4</code>
        <description>KEEPALIVE message for the connection, as described in Section 5.6.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>SHUTDOWN</type>
        <code>0x5</code>
        <description>Indicates that one of the nodes participating in the connection wishes to cleanly terminate the connection, as described in Section 6.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type>LENGTH</type>
        <code>0x6</code>
        <description>Contains the length (in bytes) of the next bundle, as described in Section 5.5.</description>
        <xref type="rfc" data="rfc7242"/>   
      </record>
      <record>
        <type/>
        <code>0x7-0xf</code>
        <description>Unassigned</description>  
      </record>
    </registry>
  
      
      <registry id="tcpcl-refuse-reason">
        <title>Bundle Protocol TCP Convergence-Layer REFUSE_BUNDLE Reason Codes</title>
        <xref type="rfc" data="rfc7242"/>
        <registration_rule>RFC Required</registration_rule>
        <record>
          <rcode>0x0</rcode>
          <semantics>Reason for refusal is unknown or not specified.</semantics>
          <xref type="rfc" data="rfc7242"/>   </record>
        <record>
          <rcode>0x1</rcode>
          <semantics>The receiver now has the complete bundle. The sender may now consider the bundle as completely received.</semantics>
          <xref type="rfc" data="rfc7242"/>   </record>
        <record>
          <rcode>0x2</rcode>
          <semantics>The receiver's resources are exhausted. The sender SHOULD apply reactive bundle fragmentation before retrying.</semantics>
          <xref type="rfc" data="rfc7242"/>   </record>
        <record>
          <rcode>0x3</rcode>
          <semantics>The receiver has encountered a problem that requires the bundle to be retransmitted in its entirety.</semantics>
          <xref type="rfc" data="rfc7242"/>   </record>
        <record>
          <rcode>0x4-0x7</rcode>
          <semantics>Unassigned</semantics>
        </record>
        <record>
          <rcode>0x8-0xf</rcode>
          <semantics>Reserved for future usage.</semantics>
          <xref type="rfc" data="rfc7242"/>   
        </record>
      </registry>
  
  
  <registry id="tcpcl-shutdown-reason">
    <title>Bundle Protocol TCP Convergence-Layer SHUTDOWN Reason Codes</title>
    <xref type="rfc" data="rfc7242"/>
    <registration_rule>RFC Required</registration_rule>
    <record>
      <code>0x00</code>
      <meaning>Idle timeout</meaning>
      <description>The connection is being closed due to idleness.</description>
      <xref type="rfc" data="rfc7242"/>   </record>
    <record>
      <code>0x01</code>
      <meaning>Version mismatch</meaning>
      <description>The node cannot conform to the specified TCPCL protocol version.</description>
      <xref type="rfc" data="rfc7242"/>   </record>
    <record>
      <code>0x02</code>
      <meaning>Busy</meaning>
      <description>The node is too busy to handle the current connection.</description>
      <xref type="rfc" data="rfc7242"/>   
    </record>
    <record>
      <code>0x03-0xff</code>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="tcp-convergence-layer-session-extension">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 Session Extension Types</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>Expert Review</registration_rule>
	<expert>Brian Sipos, Rick Taylor</expert>
    <record date="2021-02-22">
      <code>0x0000</code>
      <session>Reserved</session>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x0001-0x7FFF</code>
      <session>Unassigned</session>
    </record>
    <record date="2021-02-22">
      <code>0x8000-0xFFFF</code>
      <session>Reserved for Private or Experimental Use</session>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>
  
  <registry id="tcp-convergence-layer-transfer-extension">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 Transfer Extension Types</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>Expert Review</registration_rule>
	<expert>Brian Sipos, Rick Taylor</expert>
    <record date="2021-02-22">
      <code>0x0000</code>
      <transfer>Reserved</transfer>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x0001</code>
      <transfer>Transfer Length Extension</transfer>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x0002-0x7FFF</code>
      <transfer>Unassigned</transfer>
    </record>
    <record date="2021-02-22">
      <code>0x8000-0xFFFF</code>
      <transfer>Reserved for Private or Experimental Use</transfer>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>
  
  <registry id="tcp-convergence-layer-message">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 Message Types</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>RFC Required</registration_rule>
    <record date="2021-02-22">
      <code>0x00</code>
      <message>Reserved</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x01</code>
      <message>XFER_SEGMENT</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x02</code>
      <message>XFER_ACK</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x03</code>
      <message>XFER_REFUSE</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x04</code>
      <message>KEEPALIVE</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x05</code>
      <message>SESS_TERM</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x06</code>
      <message>MSG_REJECT</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x07</code>
      <message>SESS_INIT</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x08-0xEF</code>
      <message>Unassigned</message>
    </record>
    <record date="2021-02-22">
      <code>0xF0-0xFF</code>
      <message>Reserved for Private or Experimental Use</message>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>

  <registry id="tcp-convergence-xfer-refuse-reason">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 XFER_REFUSE Reason Codes</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>Specification Required</registration_rule>
	<expert>Brian Sipos, Rick Taylor</expert>
    <record date="2021-02-22">
      <code>0x00</code>
      <refusal>Unknown</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x01</code>
      <refusal>Completed</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x02</code>
      <refusal>No Resources</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x03</code>
      <refusal>Retransmit</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x04</code>
      <refusal>Not Acceptable</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x05</code>
      <refusal>Extension Failure</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x06</code>
      <refusal>Session Terminating</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x07-0xEF</code>
      <refusal>Unassigned</refusal>
    </record>
    <record date="2021-02-22">
      <code>0xF0-0xFF</code>
      <refusal>Reserved for Private or Experimental Use</refusal>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>
  
  <registry id="tcp-convergence-sess-term-reason">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 SESS_TERM Reason Codes</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>Specification Required</registration_rule>
	<expert>Brian Sipos, Rick Taylor</expert>
    <record date="2021-02-22">
      <code>0x00</code>
      <termination>Unknown</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x01</code>
      <termination>Idle timeout</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x02</code>
      <termination>Version mismatch</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x03</code>
      <termination>Busy</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x04</code>
      <termination>Contact Failure</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x05</code>
      <termination>Resource Exhaustion</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x06-0xEF</code>
      <termination>Unassigned</termination>
    </record>
    <record date="2021-02-22">
      <code>0xF0-0xFF</code>
      <termination>Reserved for Private or Experimental Use</termination>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>
  
  <registry id="tcp-convergence-msg-reject-reason">
    <title>Bundle Protocol TCP Convergence-Layer Version 4 MSG_REJECT Reason Codes</title>
    <xref type="rfc" data="rfc9174"/>
    <registration_rule>Specification Required</registration_rule>
	<expert>Brian Sipos, Rick Taylor</expert>
    <record date="2021-02-22">
      <code>0x00</code>
      <rejection>Reserved</rejection>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x01</code>
      <rejection>Message Type Unknown</rejection>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x02</code>
      <rejection>Message Unsupported</rejection>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record date="2021-02-22">
      <code>0x03</code>
      <rejection>Message Unexpected</rejection>
      <xref type="rfc" data="rfc9174"/>
    </record>
    <record>
      <code>0x04-0xEF</code>
      <rejection>Unassigned</rejection>
    </record>
    <record date="2021-02-22">
      <code>0xF0-0xFF</code>
      <rejection>Reserved for Private or Experimental Use</rejection>
      <xref type="rfc" data="rfc9174"/>
    </record>
  </registry>
  
  <registry id="bundle-uri-scheme">
  <title>Bundle Protocol URI Scheme Types</title>
  <xref type="rfc" data="rfc9171"/>
  <registration_rule>Standards Action</registration_rule>
  <record date="2021-02-22">
    <value>0</value>
    <description>Reserved</description>
    <bp-ref>n/a</bp-ref>
    <uri-ref/>
  </record>
  <record date="2021-02-22">
    <value>1</value>
    <description>dtn</description>
    <bp-ref><xref type="rfc" data="rfc9171"/></bp-ref>
	<uri-ref><xref type="rfc" data="rfc9171"/></uri-ref>
  </record>
  <record date="2021-02-22">
    <value>2</value>
    <description>ipn</description>
    <bp-ref><xref type="rfc" data="rfc9171"/></bp-ref>
	<uri-ref><xref type="rfc" data="rfc6260"/><xref type="rfc" data="rfc9171"/></uri-ref>
  </record>
  <record>
    <value>3-254</value>
    <description>Unassigned</description>
	<bp-ref>n/a</bp-ref>
  <uri-ref/>
  </record>
  <record date="2021-02-22">
    <value>255-65535</value>
    <description>Reserved</description>
	<bp-ref>n/a</bp-ref>
	<uri-ref/>
  </record>
  <record date="2021-02-22">
    <value>&gt;65535</value>
    <description>Reserved for Private Use</description>
	<bp-ref>n/a</bp-ref>
	<uri-ref/>
  </record>
</registry>
  
  <registry id="bpsec-security-context">
    <title>BPSec Security Context Identifiers</title>
    <xref type="rfc" data="rfc9172"/>
    <registration_rule>Specification Required</registration_rule>
	<expert>Ken McKeever, Edward Birrane</expert>
    <record date="2021-02-22">
      <value>-32768 to -1</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-02-22">
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9172"/>
    </record>
    <record date="2021-08-04">
      <value>1</value>
      <description>BIB-HMAC-SHA2</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>2</value>
      <description>BCB-AES-GCM</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2024-11-12">
      <value>3</value>
      <description>COSE (TEMPORARY - registered 2024-11-12, extension registered 2025-10-01, expires 2026-11-12)</description>
      <xref type="draft" data="draft-ietf-dtn-bpsec-cose-09"/>
    </record>
    <record>
      <value>4-32767</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="bpsec-bib-hmac-sha2-integrity-scope">
    <title>BPSec BIB-HMAC-SHA2 Integrity Scope Flags</title>
    <xref type="rfc" data="rfc9173"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Ken McKeever, Edward Birrane</expert>
    <record date="2021-08-04">
      <value>0</value>
      <description>Include primary block flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>1</value>
      <description>Include target header flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>2</value>
      <description>Include security header flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>3-7</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record>
      <value>8-15</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="bpsec-bcb-aes-gcm-aad-scope">
    <title>BPSec BCB-AES-GCM AAD Scope Flags</title>
    <xref type="rfc" data="rfc9173"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Ken McKeever, Edward Birrane</expert>
    <record date="2021-08-04">
      <value>0</value>
      <description>Include primary block flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>1</value>
      <description>Include target header flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>2</value>
      <description>Include security header flag</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record date="2021-08-04">
      <value>3-7</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9173"/>
    </record>
    <record>
      <value>8-15</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  
  <people>
  </people>
</registry>
