<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="g-ach-parameters.xsl"?>
<?xml-model href="g-ach-parameters.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="g-ach-parameters">
  <title>Generic Associated Channel (G-ACh) Parameters</title>
  <category>Multiprotocol Label Switching Architecture (MPLS)</category>
  <created>2014-02-07</created>
  <updated>2025-06-02</updated>

  <registry id="mpls-g-ach-types">
    <title>MPLS Generalized Associated Channel (G-ACh) Types (including Pseudowire Associated Channel Types)</title>
    <xref type="rfc" data="rfc4385"/>
    <xref type="rfc" data="rfc5586"/>
    <xref type="rfc-errata" data="1940"/>
    <xref type="rfc" data="rfc7026"/>
    <xref type="rfc" data="rfc7214"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>0x0000</value>
      <description>Reserved</description>
    </record>
    <record>
      <value>0x0001</value>
      <description>Management Communication Channel (MCC)</description>
      <xref type="rfc" data="rfc5718"/>
    </record>
    <record>
      <value>0x0002</value>
      <description>Signaling Communication Channel (SCC)</description>
      <xref type="rfc" data="rfc5718"/>
    </record>
    <record>
      <value>0x0003-0x0006</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x0007</value>
      <description>BFD Control, PW-ACH encapsulation (without IP/UDP Headers)</description>
      <xref type="rfc" data="rfc5885"/>
    </record>
    <record date="2016-05-17">
      <value>0x0008</value>
      <description>S-BFD Control, PW-ACH/L2SS encapsulation (without IP/UDP Headers)</description>
      <xref type="rfc" data="rfc7885"/>
    </record>
    <record date="2017-05-03">
      <value>0x0009</value>
      <description>MPLS-TP Dual-Homing Coordination message</description>
      <xref type="rfc" data="rfc8185"/>
    </record>
    <record>
      <value>0x000A</value>
      <description>MPLS Direct Loss Measurement (DLM)</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x000B</value>
      <description>MPLS Inferred Loss Measurement (ILM)</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x000C</value>
      <description>MPLS Delay Measurement (DM)</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x000D</value>
      <description>MPLS Direct Loss and Delay Measurement (DLM+DM)</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x000E</value>
      <description>MPLS Inferred Loss and Delay Measurement (ILM+DM)</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record date="2017-03-31">
      <value>0x000F</value>
      <description>Residence Time Measurement</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2021-03-24" updated="2024-05-24">
      <value>0x0010</value>
      <description>Time Bucket Jitter Measurement</description>
      <xref type="rfc" data="rfc9571"/>
    </record>
    <record date="2021-03-24" updated="2024-05-24">
      <value>0x0011</value>
      <description>Multi-packet Delay Measurement</description>
      <xref type="rfc" data="rfc9571"/>
    </record>
    <record date="2021-03-24" updated="2024-05-24">
      <value>0x0012</value>
      <description>Average Delay Measurement</description>
      <xref type="rfc" data="rfc9571"/>
    </record>
    <record date="2025-04-29">
      <value>0x0013</value>
      <description>Multipoint BFD Session</description>
      <xref type="rfc" data="rfc9780"/>
    </record>
    <record>
      <value>0x0014-0x0020</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x0021</value>
      <description>Associated Channel carries an IPv4 packet</description>
      <xref type="rfc" data="rfc4385"/>
    </record>
    <record>
      <value>0x0022</value>
      <description>MPLS-TP CC message</description>
      <xref type="rfc" data="rfc6428"/>
    </record>
    <record>
      <value>0x0023</value>
      <description>MPLS-TP CV message</description>
      <xref type="rfc" data="rfc6428"/>
    </record>
    <record>
      <value>0x0024</value>
      <description>Protection State Coordination Protocol - Channel Type (PSC-CT)</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>0x0025</value>
      <description>On-Demand CV</description>
      <xref type="rfc" data="rfc6426"/>
    </record>
    <record>
      <value>0x0026</value>
      <description>LI</description>
      <xref type="rfc" data="rfc6435"/>
    </record>
    <record>
      <value>0x0027</value>
      <description>PW OAM Message</description>
      <xref type="rfc" data="rfc6478"/>
    </record>
    <record date="2015-11-17">
      <value>0x0028</value>
      <description>MAC Withdraw OAM Message</description>
      <xref type="rfc" data="rfc7769"/>
    </record>
    <record date="2017-07-05">
      <value>0x0029</value>
      <description>PW Status Refresh Reduction</description>
      <xref type="rfc" data="rfc8237"/>
    </record>
    <record date="2017-07-21">
      <value>0x002A</value>
      <description>Ring Protection Switching (RPS) Protocol</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>0x002B-0x0056</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x0057</value>
      <description>Associated Channel carries an IPv6 packet</description>
      <xref type="rfc" data="rfc4385"/>
    </record>
    <record>
      <value>0x0058</value>
      <description>Fault OAM</description>
      <xref type="rfc" data="rfc6427"/>
    </record>    
    <record>
      <value>0x0059</value>
      <description>G-ACh Advertisement Protocol</description>
      <xref type="rfc" data="rfc7212"/>
    </record>
    <record>
      <value>0x005A-0x7FF7</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x7FF8-0x7FFF</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc5586"/>
    </record>
    <record>
      <value>0x8000-0x8901</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x8902</value>
      <description>G.8113.1 OAM</description>
      <xref type="rfc" data="rfc6671"/>
    </record>
    <record>
      <value>0x8903-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>

    <registry id="gach-application">
    <title>G-ACh Advertisement Protocol Application Registry</title>
    <xref type="rfc" data="rfc7212"/><xref type="rfc" data="rfc7214"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>0x0000</value>
      <description>G-ACh Advertisement Protocol</description>
      <xref type="rfc" data="rfc7212"/>
    </record>
      <record>
      <value>0x0001</value>
      <description>Ethernet Interface Parameters</description>
      <xref type="rfc" data="rfc7213"/>
    </record>
    <record>
      <value>0x0002-0xFFFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
    <registry id="gach-tlv">
    <title>G-ACh Advertisement Protocol: GAP TLV Objects (Application ID 0)</title>
    <xref type="rfc" data="rfc7212"/><xref type="rfc" data="rfc7214"/>
    <registration_rule>IETF Review</registration_rule>
    <record>
      <value>0</value>
      <description>Source Address</description>
      <xref type="rfc" data="rfc7212"/>
    </record>    
      <record>
      <value>1</value>
      <description>GAP Request</description>
      <xref type="rfc" data="rfc7212"/>
    </record>      
      <record>
      <value>2</value>
      <description>GAP Flush</description>
      <xref type="rfc" data="rfc7212"/>
    </record>      
      <record>
      <value>3</value>
      <description>GAP Suppress</description>
      <xref type="rfc" data="rfc7212"/>
    </record>      
      <record>
      <value>4</value>
      <description>GAP Authentication</description>
      <xref type="rfc" data="rfc7212"/>
    </record>
    <record>
      <value>5-255</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="gach-ethernet">
    <title>G-ACh Advertisement Protocol: Ethernet Interface Parameters</title>
    <xref type="rfc" data="rfc7213"/><xref type="rfc" data="rfc7214"/>
    <registration_rule>IETF Review or IESG Approval</registration_rule>
    <record>
      <value>0</value>
      <description>Source MAC Address</description>
      <xref type="rfc" data="rfc7213"/>
    </record>    
      <record>
      <value>1</value>
      <description>Maximum Frame Size</description>
      <xref type="rfc" data="rfc7213"/>
    </record>    
    <record>
      <value>2-255</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="cc-cv-mep-id">
    <title>CC/CV MEP-ID TLV Registry</title>
    <xref type="rfc" data="rfc6428"/><xref type="rfc" data="rfc7214"/>
    <registration_rule>Standards Action</registration_rule>
    <record>
      <value>0</value>
      <description>Section MEP-ID</description>
      <xref type="rfc" data="rfc6428"/>
    </record>
    <record>
      <value>1</value>
      <description>LSP MEP-ID</description>
      <xref type="rfc" data="rfc6428"/>
    </record>
    <record>
      <value>2</value>
      <description>PW MEP-ID</description>
      <xref type="rfc" data="rfc6428"/>
    </record>
    <record>
      <value>3-255</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <registry id="measurement-timestamp">
    <title>Measurement Timestamp Type</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc6374"/><xref type="rfc" data="rfc7214"/>
  <record>
    <type>0</type>
    <description>Null Timestamp</description>
    <size>64</size>
    <xref type="rfc" data="rfc6374"/>
  </record>
    <record>
      <type>1</type>
      <description>Sequence Number</description>
      <size>64</size>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <type>2</type>
      <description>Network Time Protocol version 4 64-bit Timestamp</description>
      <size>64</size>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <type>3</type>
      <description>Truncated IEEE 1588v2 PTP Timestamp</description>
      <size>64</size>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <type>4-15</type>
      <description>Unassigned</description>
      <size/>
    </record>
  </registry>  
  
  <registry id="loss-delay-control-code-query">
    <title>Loss/Delay Measurement Control Code: Query Codes</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc6374"/><xref type="rfc" data="rfc7214"/>
    <record>
      <value>0x0</value>
      <description>In-band Response Requested</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1</value>
      <description>Out-of-band Response Requested</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x2</value>
      <description>No Response Requested</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x3-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="loss-delay-control-code-response">
    <title>Loss/Delay Measurement Control Code: Response Codes</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc6374"/><xref type="rfc" data="rfc7214"/>
    <note>Values 0x0-0xF are reserved for non-error response codes; please 
refer to Section 4.1 of <xref type="rfc" data="rfc6374"/>
for guidelines.</note>
    <record>
      <value>0x0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1</value>
      <description>Success</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x2</value>
      <description>Data Format Invalid</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x3</value>
      <description>Initialization in Progress</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x4</value>
      <description>Data Reset Occurred</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x5</value>
      <description>Resource Temporarily Unavailable</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x6-0xF</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>0x10</value>
      <description>Unspecified Error</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x11</value>
      <description>Unsupported Version</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x12</value>
      <description>Unsupported Control Code</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x13</value>
      <description>Unsupported Data Format</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x14</value>
      <description>Authentication Failure</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x15</value>
      <description>Invalid Destination Node Identifier</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x16</value>
      <description>Connection Mismatch</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x17</value>
      <description>Unsupported Mandatory TLV Object</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x18</value>
      <description>Unsupported Query Interval</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x19</value>
      <description>Administrative Block</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1A</value>
      <description>Resource Unavailable</description>
      <xref type="rfc" data="rfc6374"/>
    </record>    
    <record>
      <value>0x1B</value>
      <description>Resource Released</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1C</value>
      <description>Invalid Message</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1D</value>
      <description>Protocol Error</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>0x1E-0xFF</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="loss-delay-measurement-tlv">
    <title>MPLS Loss/Delay Measurement TLV Object</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc6374"/><xref type="rfc" data="rfc7214"/>
    <note>Types 0-127 are classified as Mandatory, and Types 128-255 are classified as Optional.</note>
    <record>
      <value>0</value>
      <description>Padding - copy in response</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>1</value>
      <description>Return Address</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>2</value>
      <description>Session Query Interval</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>3</value>
      <description>Loopback Request</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record date="2021-03-24">
      <value>4</value>
      <description>Synonymous Flow Label</description>
      <xref type="rfc" data="rfc9571"/>
    </record>
    <record date="2024-10-25">
      <value>5</value>
      <description>Return Path</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record date="2024-10-25">
      <value>6</value>
      <description>Block Number</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record>
      <value>7-126</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>127</value>
      <description>Experimental use</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>128</value>
      <description>Padding - do not copy in response</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>129</value>
      <description>Destination Address</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record>
      <value>130</value>
      <description>Source Address</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
    <record date="2014-09-17" updated="2016-07-28">
      <value>131</value>
      <description>UDP Return</description>
      <xref type="rfc" data="rfc7876"/>
    </record>
    <record>
      <value>132-254</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>255</value>
      <description>Experimental use</description>
      <xref type="rfc" data="rfc6374"/>
    </record>
  </registry>

  <registry id="return-path-sub-tlv-types">
    <title>Return Path Sub-TLV Types</title>
    <xref type="rfc" data="rfc9779"/>
    <range>
      <value>1-175</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>176-239</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>240-251</value>
      <registration_rule>Experimental Use</registration_rule>
    </range>
    <range>
      <value>252-254</value>
      <registration_rule>Private Use</registration_rule>
    </range>
    <record date="2024-10-25">
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record date="2024-10-25">
      <value>1</value>
      <description>MPLS Label Stack of the Return Path</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record>
      <value>2-239</value>
      <description>Unassigned</description>
    </record>
    <record date="2024-10-25">
      <value>240-251</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record date="2024-10-25">
      <value>252-254</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
    <record date="2024-10-25">
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc9779"/>
    </record>
  </registry>

  <registry id="fault-message-type">
    <title>MPLS Fault OAM Message Type Registry</title>
    <registration_rule>Standards Action</registration_rule>
    <xref type="rfc" data="rfc6427"/><xref type="rfc" data="rfc7214"/>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>1</value>
      <description>Alarm Indication Signal (AIS)</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>2</value>
      <description>Lock Report (LKR)</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>3-251</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>252-255</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
  </registry>
  
  <registry id="fault-flag">
    <title>MPLS Fault OAM Flag Registry</title>
    <registration_rule>Standards Action</registration_rule>
    <xref type="rfc" data="rfc6427"/><xref type="rfc" data="rfc7214"/>
    <record>
      <value>0-5</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>6</value>
      <hex>0x2</hex>
      <description>L-Flag</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>7</value>
      <hex>0x1</hex>
      <description>R-Flag</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
  </registry>
  
  <registry id="fault-tlv">
    <title>MPLS Fault OAM TLV Registry</title>
    <xref type="rfc" data="rfc6427"/><xref type="rfc" data="rfc7214"/>
    <expert>Unassigned</expert>
    <range>
      <value>0-191</value>
    <registration_rule>Standards Action</registration_rule>
    </range>
    <range>
    <value>192-247</value>
    <registration_rule>Specification Required</registration_rule>
    </range>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>1</value>
      <description>Interface Identifier TLV</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>2</value>
      <description>Global Identifier</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
    <record>
      <value>3-247</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>248-255</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc6427"/>
    </record>
  </registry>
  
  <registry id="psc-request">
    <title>MPLS PSC Request Registry</title>
    <registration_rule>Standards Action</registration_rule>
    <xref type="rfc" data="rfc6378"/><xref type="rfc" data="rfc7214"/>
    <record>
      <value>0</value>
      <description>No Request</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>1</value>
      <description>Do-not-Revert</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record date="2014-04-03">
      <value>2</value>
      <description>Reverse Request</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record date="2014-04-03">
      <value>3</value>
      <description>Exercise</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>4</value>
      <description>Wait-to-Restore</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>5</value>
      <description>Manual Switch</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>6</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>7</value>
      <description>Signal Degrade</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>8-9</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>10</value>
      <description>Signal Fail</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>11</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>12</value>
      <description>Forced Switch</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>13</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>14</value>
      <description>Lockout of protection</description>
      <xref type="rfc" data="rfc6378"/>
    </record>
    <record>
      <value>15</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="psc-tlv">
    <title>MPLS PSC TLV Registry</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc6378"/><xref type="rfc" data="rfc7214"/>
    <record>
      <value>0</value>
      <description>Reserved, not to be allocated</description>
      <xref type="rfc" data="rfc6378"/>
      <xref type="rfc" data="rfc7324"/>
    </record>
    <record date="2014-04-03">
      <value>1</value>
      <description>Capabilities</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>2-65535</value>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="mpls-psc-cap-flag">
    <title>MPLS PSC Capability Flag Registry</title>
    <registration_rule>Standards Action</registration_rule>
    <xref type="rfc" data="rfc7271"/>
    <record>
      <value>0</value>
      <hex>0x80000000</hex>
      <description>priority modification</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>1</value>
      <hex>0x40000000</hex>
      <description>non-revertive behavior modification</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>2</value>
      <hex>0x20000000</hex>
      <description>support of MS-W command</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>3</value>
      <hex>0x10000000</hex>
      <description>support of protection against SD</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>4</value>
      <hex>0x08000000</hex>
      <description>support of EXER command</description>
      <xref type="rfc" data="rfc7271"/>
    </record>
    <record>
      <value>5-31</value>
      <hex/>
      <description>Unassigned</description>
    </record>
  </registry>
  
  <registry id="mpls-rtm-tlv">
    <title>MPLS RTM TLV Registry</title>
    <range>
      <value>0-127</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>128-191</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <xref type="rfc" data="rfc8169"/>
    <record date="2017-03-31">
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>1</value>
      <description>No payload</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>2</value>
      <description>PTPv2, Ethernet encapsulation</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>3</value>
      <description>PTPv2, IPv4 encapsulation</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>4</value>
      <description>PTPv2, IPv6 encapsulation</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>5</value>
      <description>NTP</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record>
      <value>6-191</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-03-31">
      <value>192-254</value>
      <description>Reserved for Private Use</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    <record date="2017-03-31">
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8169"/>
    </record>
    
    <registry id="mpls-rtm-sub-tlv">
      <title>MPLS RTM Sub-TLV Registry</title>
      <range>
        <value>0-127</value>
        <registration_rule>IETF Review</registration_rule>
      </range>
      <range>
        <value>128-191</value>
        <registration_rule>First Come First Served</registration_rule>
      </range>
      <xref type="rfc" data="rfc8169"/>
      <record date="2017-03-31">
        <value>0</value>
        <description>Reserved</description>
        <xref type="rfc" data="rfc8169"/>
      </record>
      <record date="2017-03-31">
        <value>1</value>
        <description>PTP</description>
        <xref type="rfc" data="rfc8169"/>
      </record>
      <record>
        <value>2-191</value>
        <description>Unassigned</description>
      </record>
      <record date="2017-03-31">
        <value>192-254</value>
        <description>Reserved for Private Use</description>
        <xref type="rfc" data="rfc8169"/>
      </record>
      <record date="2017-03-31">
        <value>255</value>
        <description>Reserved</description>
        <xref type="rfc" data="rfc8169"/>
      </record>
    </registry>
    
  </registry>
  
  <registry id="mpls-tp-dhc-tlvs">
    <title>MPLS-TP DHC TLVs</title>
    <registration_rule>IETF Review</registration_rule>
    <xref type="rfc" data="rfc8185"/>
    <record>
      <value>0x0000</value>
      <description>Reserved</description>
      <length/>
      <xref type="rfc" data="rfc8185"/>
    </record>
    <record>
      <value>0x0001</value>
      <description>PW Status</description>
      <length>20 bytes</length>
      <xref type="rfc" data="rfc8185"/>
    </record>
    <record>
      <value>0x0002</value>
      <description>Dual-Node Switching</description>
      <length>16 bytes</length>
      <xref type="rfc" data="rfc8185"/>
    </record>
    <record>
      <value>0x0003-0xFFFF</value>
      <description>Unassigned</description>
      <length/>
    </record>
  </registry>
  
  <registry id="mpls-rps-request-code">
    <title>MPLS RPS Request Code Registry</title>
    <registration_rule>Specification Required</registration_rule>
    <expert>Weiqiang Cheng, Jie Dong</expert>
    <xref type="rfc" data="rfc8227"/>
    <record date="2017-07-21">
      <value>0</value>
      <description>No Request (NR)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record date="2017-07-21">
      <value>1</value>
      <description>Reverse Request (RR)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>2</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-07-21">
      <value>3</value>
      <description>Exercise (EXER)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>4</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-07-21">
      <value>5</value>
      <description>Wait-to-Restore (WTR)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record date="2017-07-21">
      <value>6</value>
      <description>Manual Switch (MS)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>7-10</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-07-21">
      <value>11</value>
      <description>Signal Fail (SF)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>12</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-07-21">
      <value>13</value>
      <description>Forced Switch (FS)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>14</value>
      <description>Unassigned</description>
    </record>
    <record date="2017-07-21">
      <value>15</value>
      <description>Lockout of Protection (LP)</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
    <record>
      <value>16-254</value>
      <description>Unassigned</description>
    </record>
    <record>
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8227"/>
    </record>
  </registry>
  
  <people/>
</registry>
