<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="capability-codes.xsl"?>
<?xml-model href="capability-codes.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="capability-codes">
  <title>Capability Codes</title>
  <category>Border Gateway Protocol (BGP) Parameters</category>
  <updated>2026-01-06</updated>
  <registry id="capability-codes-2">
    <title>Capability Codes</title>
    <xref type="rfc" data="rfc5492"/>
    <xref type="rfc" data="rfc8810"/>
    <note>The IETF will be the Change Controller for all future registrations.
    </note>
    <range>
      <value>1-63</value>
      <registration_rule>IETF Review</registration_rule>
    </range>
    <range>
      <value>64-238</value>
      <registration_rule>First Come First Served</registration_rule>
    </range>
    <range>
      <value>239-254</value>
      <registration_rule>Experimental Use</registration_rule>
    </range>
    <record>
      <value>0</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc5492"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>1</value>
      <description>Multiprotocol Extensions for BGP-4</description>
      <xref type="rfc" data="rfc2858"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>2</value>
      <description>Route Refresh Capability for BGP-4</description>
      <xref type="rfc" data="rfc2918"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>3</value>
      <description>Outbound Route Filtering Capability</description>
      <xref type="rfc" data="rfc5291"/>
      <controller>IETF</controller>
    </record>
    <record updated="2017-08-17">
      <value>4</value>
      <description>Multiple routes to a destination capability (deprecated)</description>
      <xref type="rfc" data="rfc8277"/>
      <controller>IETF</controller>
    </record>
    <record updated="2020-09-08">
      <value>5</value>
      <description>Extended Next Hop Encoding</description>
      <xref type="rfc" data="rfc8950"/>
      <controller>IETF</controller>
    </record>
    <record date="2015-09-30" updated="2019-08-19">
      <value>6</value>
      <description>BGP Extended Message</description>
      <xref type="rfc" data="rfc8654"/>
      <controller>IETF</controller>
    </record>
    <record date="2017-01-26">
      <value>7</value>
      <description>BGPsec Capability</description>
      <xref type="rfc" data="rfc8205"/>
      <controller>IETF</controller>
    </record>
    <record date="2017-08-17">
      <value>8</value>
      <description>Multiple Labels Capability</description>
      <xref type="rfc" data="rfc8277"/>
      <controller>IETF</controller>
    </record>
    <record date="2018-03-29">
      <value>9</value>
      <description>BGP Role</description>
      <xref type="rfc" data="rfc9234"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>10-63</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record>
      <value>64</value>
      <description>Graceful Restart Capability</description>
      <xref type="rfc" data="rfc4724"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>65</value>
      <description>Support for 4-octet AS number capability</description>
      <xref type="rfc" data="rfc6793"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>66</value>
      <description>Deprecated (2003-03-06)</description>
      <controller>IETF</controller>
    </record>
    <record date="2003-03">
      <value>67</value>
      <description>Support for Dynamic Capability (capability specific)</description>
      <xref type="draft" data="draft-ietf-idr-dynamic-cap-13"/>
      <controller>IETF</controller>
    </record>
    <record date="2007-03-22">
      <value>68</value>
      <description>Multisession BGP Capability</description>
      <xref type="draft" data="draft-ietf-idr-bgp-multisession-03"/>
      <controller>IETF</controller>
    </record>
    <record date="2009-08-04">
      <value>69</value>
      <description>ADD-PATH Capability</description>
      <xref type="rfc" data="rfc7911"/>
      <controller>IETF</controller>
    </record>
    <record date="2011-04-18">
      <value>70</value>
      <description>Enhanced Route Refresh Capability</description>
      <xref type="rfc" data="rfc7313"/>
      <controller>IETF</controller>
    </record>
    <record date="2013-11-19" updated="2023-08-15">
      <value>71</value>
      <description>Long-Lived Graceful Restart (LLGR) Capability</description>
      <xref type="rfc" data="rfc9494"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-09">
      <value>72</value>
      <description>Routing Policy Distribution</description>
      <xref type="draft" data="draft-ietf-idr-rpd-04"/>
      <controller>IETF</controller>
    </record>
    <record date="2015-07-23">
      <value>73</value>
      <description>FQDN Capability</description>
      <xref type="draft" data="draft-walton-bgp-hostname-capability-01"/>
      <controller>IETF</controller>
    </record>
    <record date="2022-11-02" updated="2024-07-26">
      <value>74</value>
      <description>BFD Strict-Mode Capability</description>
      <xref type="draft" data="draft-ietf-idr-bgp-bfd-strict-mode-13"/>
      <controller>IETF</controller>
    </record>
    <record date="2023-01-23">
      <value>75</value>
      <description>Software Version Capability</description>
      <xref type="draft" data="draft-abraitis-bgp-version-capability-11"/>
      <controller>IETF</controller>
    </record>
    <record date="2024-01-23">
      <value>76</value>
      <description>PATHS-LIMIT Capability</description>
      <xref type="draft" data="draft-abraitis-idr-addpath-paths-limit-00"/>
      <controller>IETF</controller>
    </record>
    <record date="2025-01-07">
      <value>77</value>
      <description>Link-Local Next Hop Capability</description>
      <xref type="draft" data="draft-white-linklocal-capability-04"/>
      <controller>IETF</controller>
    </record>
    <record date="2025-05-06">
      <value>78</value>
      <description>Edge Metadata Capability (TEMPORARY - registered 2025-05-06, expires 2026-05-06)</description>
      <xref type="draft" data="draft-ietf-idr-5g-edge-service-metadata-29"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>79-127</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2020-06-23">
      <value>128</value>
      <description>Prestandard Route Refresh (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-23">
      <value>129</value>
      <description>Prestandard Outbound Route Filtering (deprecated), 
        prestandard Routing Policy Distribution (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-23">
      <value>130</value>
      <description>Prestandard Outbound Route Filtering (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-23">
      <value>131</value>
      <description>Prestandard Multisession (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>132-183</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record date="2020-06-23">
      <value>184</value>
      <description>Prestandard FQDN (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-23">
      <value>185</value>
      <description>Prestandard OPERATIONAL message (deprecated)</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record>
      <value>186-238</value>
      <description>Unassigned</description>
      <controller/>
    </record>
    <record>
      <value>239-254</value>
      <description>Reserved for Experimental Use</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
    <record date="2020-06-23">
      <value>255</value>
      <description>Reserved</description>
      <xref type="rfc" data="rfc8810"/>
      <controller>IETF</controller>
    </record>
  </registry>

  <registry id="bgp-role-value">
    <title>BGP Role Value</title>
    <xref type="rfc" data="rfc9234"/>
    <registration_rule>IETF Review</registration_rule>
    <record date="2022-03-31">
      <value>0</value>
      <description>Provider</description>
      <xref type="rfc" data="rfc9234"/>
    </record>
    <record date="2022-03-31">
      <value>1</value>
      <description>RS</description>
      <xref type="rfc" data="rfc9234"/>
    </record>
    <record date="2022-03-31">
      <value>2</value>
      <description>RS-Client</description>
      <xref type="rfc" data="rfc9234"/>
    </record>
    <record date="2022-03-31">
      <value>3</value>
      <description>Customer</description>
      <xref type="rfc" data="rfc9234"/>
    </record>
    <record date="2022-03-31">
      <value>4</value>
      <description>Peer (i.e., Lateral Peer)</description>
      <xref type="rfc" data="rfc9234"/>
    </record>
    <record>
      <value>5-255</value>
      <description>Unassigned</description>
    </record>
  </registry>

  <people>
    
  </people>
</registry>
