<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="bundle.xsl"?>
<?oxygen RNGSchema="bundle.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="bundle">
  <title>Bundle Protocol</title>
  <created>2011-03-24</created>
  <updated>2011-05-26</updated>
  
  <registry id="block-types">
    <title>Bundle Block Types</title>
    <xref type="rfc" data="rfc6255"/>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </record>
    <record>
      <value>1</value>
      <description>Bundle Payload Block</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>2</value>
      <description>Bundle Authentication Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>3</value>
      <description>Payload Integrity Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>4</value>
      <description>Payload Confidentiality Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>5</value>
      <description>Previous-Hop Insertion Block</description>
      <xref type="rfc" data="rfc6259"/>
    </record>
    <record>
      <value>6-7</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>8</value>
      <description>Metadata Extension Block</description>
      <xref type="rfc" data="rfc6258"/>
    </record>
    <record>
      <value>9</value>
      <description>Extension Security Block</description>
      <xref type="rfc" data="rfc6257"/>
    </record>
    <record>
      <value>10-191</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>192-255</value>
      <description>Reserved for Private and/or Experimental Use</description>
      <xref type="rfc" data="rfc5050"/>
    </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>
      <value>7-255</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="processing-control">
    <title>Bundle Processing Control Flags</title>
    <xref type="rfc" data="rfc6255"/>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <value>0</value>
      <description>Bundle is a fragment</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>1</value>
      <description>Application data unit is an administrative record</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>2</value>
      <description>Bundle must not be fragmented</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>3</value>
      <description>Custody transfer is requested</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>4</value>
      <description>Destination endpoint is a singleton</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>5</value>
      <description>Acknowledgement by application is requested</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>6</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>7-8</value>
      <description>Class of service: priority</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>9-13</value>
      <description>Class of service: reserved</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>14</value>
      <description>Request reporting of bundle reception</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>15</value>
      <description>Request reporting of custody acceptance</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>16</value>
      <description>Request reporting of bundle forwarding</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>17</value>
      <description>Request reporting of bundle delivery</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>18</value>
      <description>Request reporting of bundle deletion</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>19</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>20</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <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"/>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <value>0</value>
      <description>Block must be replicated in every fragment</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>1</value>
      <description>Transmit status report if block can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>2</value>
      <description>Delete bundle if block can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>3</value>
      <description>Last block</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>4</value>
      <description>Discard block if it can't be processed</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>5</value>
      <description>Block was forwarded without being processed</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>6</value>
      <description>Block contains an EID-reference field</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <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"/>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <value>0</value>
      <description>No additional information</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>1</value>
      <description>Lifetime expired</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>2</value>
      <description>Forwarded over unidirectional link</description>
      <xref type="rfc" data="rfc5050"/>
    </record>
    <record>
      <value>3</value>
      <description>Transmission canceled</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 unavailable</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-254</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6255"/>
    </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>
    <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>
    <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>
    <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>
    <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>
    <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>
  
  <people/>
</registry>

