<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="bier-echo-request-reply.xsl"?>
<?xml-model href="bier-echo-request-reply.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="bier-echo-request-reply">
  <title>BIER Echo Request/Reply</title>
  <created>2026-10-22</created>
  <updated>2026-10-22</updated>
  
  <registry id="reply-modes">
    <title>Reply Modes</title>
    <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    <range>
      <value>0-247</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>248-251</value>
      <registration_rule>Reserved for Experimental Use</registration_rule>
    </range>
    <range>
      <value>252-255</value>
      <registration_rule>Reserved for Private Use</registration_rule>
    </range>
    <record date="2026-10-22">
      <value>0</value>
      <description>Reserved</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>1</value>
      <description>Do Not Reply</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>2</value>
      <description>Reply via an IPv4/IPv6 UDP Packet</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>3</value>
      <description>Reply via a BIER packet</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record>
      <value>4-247</value>
      <description>Unassigned</description>
    </record>
    <record date="2026-10-22">
      <value>248-251</value>
      <description>Reserved for Experimental Use</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>252-255</value>
      <description>Reserved for Private Use</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
  </registry>

  <registry id="return-codes">
    <title>Return Codes</title>
    <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    <range>
      <value>0-247</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>248-251</value>
      <registration_rule>Reserved for Experimental Use</registration_rule>
    </range>
    <range>
      <value>252-255</value>
      <registration_rule>Reserved for Private Use</registration_rule>
    </range>
    <record date="2026-10-22">
      <value>0</value>
      <description>No Return Code</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>1</value>
      <description>Malformed Echo Request received</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>2</value>
      <description>One or more of the TLVs is not supported</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>3</value>
      <description>Replying BFR is the only BFER in the BIER header BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>4</value>
      <description>Replying BFR is one of the BFERs in the BIER header BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>5</value>
      <description>Packet-Forward-Success</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>6</value>
      <description>Invalid Multipath Info Request</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record>
      <value>7</value>
      <description>Unassigned</description>
    </record>
    <record date="2026-10-22">
      <value>8</value>
      <description>No matching entry in the forwarding table</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>9</value>
      <description>Set-Identifier Mismatch</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>10</value>
      <description>DDMAP Mismatch</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record>
      <value>11-247</value>
      <description>Unassigned</description>
    </record>
    <record date="2026-10-22">
      <value>248-251</value>
      <description>Reserved for Experimental Use</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>252-255</value>
      <description>Reserved for Private Use</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
  </registry>
  <registry id="tlvs">
    <title>TLVs</title>
    <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    <range>
      <value>0-16383</value>
      <registration_rule>Standards Action</registration_rule>
      <note>This range is for TLVs and sub-TLVs that require an error message if not recognized.</note>
    </range>
    <range>
      <value>16384-31739</value>
      <registration_rule>RFC Required</registration_rule>
      <note>This range is for TLVs and sub-TLVs that require an error message if not recognized.</note>
    </range>
    <range>
      <value>31740-31743</value>
      <registration_rule>Reserved for Experimental Use</registration_rule>
      <note>Not to be assigned.</note>
    </range>
    <range>
      <value>31744-32767</value>
      <registration_rule>First Come First Served</registration_rule>
      <note>This range is for TLVs and sub-TLVs that require an error message if not recognized.</note>
    </range>
    <range>
      <value>32768-49161</value>
      <registration_rule>Standards Action</registration_rule>
      <note>This range is for TLVs and sub-TLVs that can be silently dropped if not recognized.</note>
    </range>
    <range>
      <value>49162-64507</value>
      <registration_rule>RFC Required</registration_rule>
      <note>This range is for TLVs and sub-TLVs that can be silently dropped if not recognized.</note>
    </range>
    <range>
      <value>64508-64511</value>
      <registration_rule>Reserved for Experimental Use</registration_rule>
      <note>Not to be assigned.</note>
    </range>
    <range>
      <value>64512-65535</value>
      <registration_rule>First Come First Served</registration_rule>
      <note>This range is for TLVs and sub-TLVs that can be silently dropped if not recognized.</note>
    </range>
    <record date="2026-10-22">
      <value>0</value>
      <description>Reserved</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub/>
    </record>
    <record date="2026-10-22">
      <value>1</value>
      <description>Original SI-BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>2</value>
      <description>Target SI-BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>3</value>
      <description>Incoming SI-BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>4</value>
      <description>Downstream Detailed Mapping</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub><xref type="registry" data="bier-echo-request-reply">Sub-TLVs for TLV Type 4</xref></sub>
    </record>
    <record date="2026-10-22">
      <value>5</value>
      <description>Responder BFER</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>6</value>
      <description>Responder BFR</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>7</value>
      <description>Ingress Interface</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
    <record date="2026-10-22">
      <value>8</value>
      <description>Erroneous Echo Request</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
      <sub>No Sub-TLVs</sub>
    </record>
  </registry>

  <registry id="sub-tlv-type-4">
    <title>Sub-TLVs for Type 4</title>
    <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    <record date="2026-10-22">
      <value>0</value>
      <description>Reserved</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>1</value>
      <description>MPLS Multipath Entropy Data</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    <record date="2026-10-22">
      <value>2</value>
      <description>Egress BitString</description>
      <xref type="draft" data="RFC-ietf-bier-ping-29"/>
    </record>
    </registry>

  <people/>
</registry>
