<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC4271 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
<!ENTITY RFC5305 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5305.xml">
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC7684 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7684.xml">
<!ENTITY RFC8362 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8362.xml">
<!ENTITY RFC8762 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8762.xml">
<!ENTITY RFC9552 SYSTEM "https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9552.xml">
]>
<rfc submissionType="IETF" docName="draft-gandhi-lsr-stamp-00" category="std" ipr="trust200902" consensus="true">
    <!-- Generated by id2xml 1.5.0 on 2020-02-06T01:41:26Z -->
    <?rfc compact="yes"?>
    <?rfc text-list-symbols="oo*+-"?>
    <?rfc subcompact="no"?>
    <?rfc sortrefs="no"?>
    <?rfc symrefs="yes"?>
    <?rfc strict="yes"?>
    <?rfc toc="yes"?>
    <front>
        <title abbrev="IS-IS, OSPF, BGP-LS, BGP for STAMP"> IS-IS, OSPF, BGP-LS, and BGP Extensions for Signaling STAMP Parameters</title>
    <seriesInfo name="Internet-Draft" value="draft-gandhi-lsr-stamp-00"/>    

    <author fullname="Rakesh Gandhi" initials="R." role="editor" surname="Gandhi">
    <organization>Cisco Systems, Inc.</organization>
    <address>
    <postal><street>Canada</street>
    </postal>
        <email>rgandhi@cisco.com</email>
    </address>
    </author>

    <date year="2026"/>
    <workgroup>LSR Working Group</workgroup>
    <abstract>
   <t>
   The Simple Two-Way Active Measurement Protocol (STAMP), as defined in
   RFC 8762, can be utilized for active measurement without relying on a control channel to pre-signal session parameters.  
   This document describes the extensions to IS-IS, OSPF, BGP-LS, and BGP protocols for signaling STAMP reflector parameters in a network.  
   The STAMP reflector parameters can be used by the STAMP senders to set up appropriate performance measurement sessions for delay and packet loss metrics.
    </t>
    <t>
    </t>
    </abstract>
    </front>

    <middle>

   <section title="Introduction" anchor="sect-1">
   <t>
   The Simple Two-Way Active Measurement Protocol (STAMP) is designed to
   measure various performance metrics in IP networks without relying on
   a control channel to pre-signal session parameters, as specified in
   <xref target="RFC8762" format="default"/>.  
   STAMP test packets are sent between a STAMP Session-Sender and
   a STAMP Session-Reflector to measure delay and packet loss along the path.
   </t>

   <t>
   Due to the lack of control channel signaling, the Session-Sender cannot learn 
   the STAMP parameters from the Session-Reflector.
   At the same time, introducing signaling per STAMP session results in additional scale challenges in the network.
   </t>

   <t>
   This document describes the extensions to IS-IS, OSPF, BGP-LS, and BGP protocols for signaling STAMP reflector parameters in a network.  
   The STAMP reflector parameters can be used by the STAMP senders to set up appropriate performance measurement sessions for delay and packet loss metrics.
   </t>

   </section>

   <section title="Conventions Used in This Document" anchor="sect-2">
       
   <section title="Requirements Language" anchor="sect-2.1">

   <t>
   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
   NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
   "MAY", and "OPTIONAL" in this document are to be interpreted as
   described in BCP 14  <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/>
   when, and only when, they appear in all capitals, as shown here.
   </t>

    </section>

    <section title="Abbreviations" anchor="sect-2.2">

    <t> STAMP:  Simple Two-Way Active Measurement Protocol </t>

    <t> TLV:    Type-Length-Value </t>

    </section>

    </section>

    <section title="Overview" anchor="sect-3">
    <t>
    In this document, IS-IS, OSPF, BGP-LS, and BGP protocol extensions are defined to signal the STAMP reflector parameters in a network. 
    The signaled parameters are used by the STAMP senders to set up appropriate performance measurement sessions for delay and packet loss metrics.
    </t>

    <t>
    The following STAMP reflector parameters are signaled:
    </t>
    <t>
    *  STAMP reflector IP address
    </t>
    <t>
    *  STAMP reflector UDP port (default 862)
    </t>
    <t>
    *  STAMP reflector Clock Sync Status
    </t>
    <t>
    *  STAMP reflector Minimum Receive Interval:
    Packets arriving faster than the minimum interval will likely be dropped by the reflector due to an inability to support the packet rate.
    </t>

    <t>
    Even though the STAMP reflector is a property of the node and can be signaled as part of the node capability, 
    in some cases it is advantageous to associate 
    and advertise them with a prefix. In a multi-area network, routers may not know the identity of the prefix originator 
    in a remote area or may not know the capabilities of such originator. 
    Similarly, in a multi-domain network, the identity of the prefix originator and its capabilities may not be known to the ingress LSR.
    </t>

    <t>
    For example, when re-advertising a prefix between two IS-IS protocol instances or re-advertising from 
    another protocol to an IS-IS protocol instance, a router SHOULD preserve the STAMP parameters signaling for 
    that prefix if it exists. 
    </t>

    <t>
    The exact mechanism used to exchange STAMP parameters between protocol instances 
    running on an Autonomous System Border Router is outside of the scope of this document.
    </t>

    </section>

    <section title="IS-IS Extensions" anchor="sect-4">

    <section title="IS-IS STAMP Reflector Sub-TLV" anchor="sect-4.1">

    <t>
    The format of the sub-TLV for advertising STAMP reflector parameters is shown in <xref target="isis-stamp"/>. 
    </t>

   <figure anchor="isis-stamp">
        <name>IS-IS STAMP Reflector sub-TLV </name>
  <artwork name="" type="" align="left" alt=""><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |    Type       |    Length     |          Flags:  CI           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  .                                                               .
  |            IPv4 or IPv6 Reflector Address (4 or 16 octets)    |
  .                                                               .
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Reflector Min Receive Interval|     Reflector UDP Port        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ]]></artwork>
    </figure>

    <t>
    Type: 1-octet. Sub-TLV type for STAMP reflector.
    </t>
    <t>
    Length: 1-octet.  The length of the value field in octets excluding the header.
    </t>
    <t>
    Flags: 2-octets.  A bit field indicating various flags related to STAMP reflector.  
    </t>
    <t>
    I: Set to 1 when the IP address is IPv6, otherwise the IP address is IPv4.
    </t>
    <t>
    C: Set to 1 to indicate the Clock status as In-Sync, otherwise the Clock status is Out-of-Sync.
    </t>
    <t>
    IPv4 or IPv6 reflector address:
    STAMP reflector target IP address.
    </t>
    <t>
    Reflector UDP Port:
    STAMP reflector UDP Port associated with the reflector address.
    </t>
    <t>
    Reflector Minimum Receive Interval:
    STAMP reflector minimum receive interval in milli-seconds. 
    </t>

    </section>

    <section title="IS-IS Prefix Advertisement Extension" anchor="sect-4.2">

    <t>
    In this document, the IS-IS STAMP reflector extension is carried in IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability <xref target="RFC5305" format="default"/>.
    New STAMP reflector sub-TLV type is allocated for IS-IS (value TBA1 to be assigned by IANA).
    </t>

    <t>
    Multiple instances of this sub-TLV MAY be included to advertise multiple reflector addresses and the associated parameters from a node.
    </t>

    </section>

    </section>

    <section title="OSPFv2 Extensions" anchor="sect-5">

    <section title="OSPFv2 STAMP Reflector Sub-TLV" anchor="sect-5.1">

    <t>
    The format of the sub-TLV for advertising STAMP reflector parameters is shown in <xref target="ospfv2-stamp"/>. 
    </t>
 
   <figure anchor="ospfv2-stamp">
        <name>OSPFv2 STAMP Reflector sub-TLV </name>
  <artwork name="" type="" align="left" alt=""><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |            Type               |            Length             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |          Flags:  C            |            Reserved           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |          IPv4 Reflector Address (4 octets)                    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Reflector Min Receive Interval|      Reflector UDP Port       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ]]></artwork>
    </figure>

    <t>
    Type: 2-octets. Sub-TLV type for STAMP reflector.
    </t>
    <t>
    Length: 2-octets.  The length of the value field in octets excluding the header.
    </t>
    <t>
    Flags: 2-octets.  A bit field indicating various flags related to STAMP reflector.  
    </t>
    <t>
    C: Set to 1 to indicate the Clock status as In-Sync, otherwise the Clock status is Out-of-Sync.
    </t>
    <t>
    IPv4 reflector address:
    STAMP reflector target IP address.
    </t>
    <t>
    Reflector UDP Port:
    STAMP reflector UDP Port associated with the reflector address.
    </t>
    <t>
    Reflector Minimum Receive Interval:
    STAMP reflector minimum receive interval in milli-seconds. 
    </t>


    </section>

    <section title="OSPFv2 Prefix Advertisement Extension" anchor="sect-5.2">
    <t>
    In this document, the OSPFv2 STAMP reflector extension is carried in OSPFv2 Extended Prefix TLV (Type 1) <xref target="RFC7684" format="default"/>.
    The Extended Prefix TLV allows specification of additional attributes associated with OSPFv2 prefixes (for example Sub-TLV 2 used for Prefix-SID).
    New STAMP reflector sub-TLV type is allocated for OSPFv2 (value TBA2 to be assigned by IANA).
    </t>

    <t>
    Multiple instances of this sub-TLV MAY be included to advertise multiple reflector addresses and the associated parameters from a node.
    </t>

    </section>

    </section>

    <section title="OSPFv3 Extensions" anchor="sect-6">

    <section title="OSPFv3 STAMP Reflector Sub-TLV" anchor="sect-6.1">

    <t>
    The format of the sub-TLV for advertising STAMP reflector parameters is shown in <xref target="ospfv3-stamp"/>. 
    </t>
 
   <figure anchor="ospfv3-stamp">
        <name>OSPFv3 STAMP Reflector sub-TLV </name>
  <artwork name="" type="" align="left" alt=""><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |            Type               |            Length             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |          Flags:  CI           |            Reserved           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  .                                                               .
  |            IPv4 or IPv6 Reflector Address (4 or 16 octets)    |
  .                                                               .
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Reflector Min Receive Interval|      Reflector UDP Port       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ]]></artwork>
    </figure>

    <t>
    Type: 2-octets. Sub-TLV type for STAMP reflector.
    </t>
    <t>
    Length: 2-octets.  The length of the value field in octets excluding the header.
    </t>
    <t>
    Flags: 2-octets.  A bit field indicating various flags related to STAMP reflector.  
    </t>
    <t>
    C: Set to 1 to indicate the Clock status as In-Sync, otherwise the Clock status is Out-of-Sync.
    </t>
    <t>
    I: Set to 1 when the IP address is IPv6, otherwise the IP address is IPv4.
    </t>
    <t>
    IPv4 or IPv6 reflector address:
    STAMP reflector target IP address.
    </t>
    <t>
    Reflector UDP Port:
    STAMP reflector UDP Port associated with the reflector address.
    </t>
    <t>
    Reflector Minimum Receive Interval:
    STAMP reflector minimum receive interval in milli-seconds. 
    </t>

    </section>

    <section title="OSPFv3 Prefix Advertisement Extension" anchor="sect-6.2">
            
    <t>
    In this document, the OSPFv3 STAMP reflector extension is carried in prefix-related TLVs 
    within OSPFv3 Extended-LSAs <xref target="RFC8362" format="default"/>.
    New STAMP reflector sub-TLV type is allocated for OSPFv3 (value TBA3 to be assigned by IANA).
    </t>

    <t>
    Multiple instances of this sub-TLV MAY be included to advertise multiple reflector addresses and the associated parameters from a node.
    </t>

    </section>

    </section>

    <section title="BGP-LS Extensions" anchor="sect-7">

    <section title="BGP-LS STAMP Reflector TLV" anchor="sect-7.1">

    <t>
    The format of the TLV for advertising STAMP reflector parameters is shown in <xref target="bgpls-stamp"/>. 
    </t>

   <figure anchor="bgpls-stamp">
        <name>BGP-LS STAMP Reflector TLV </name>
  <artwork name="" type="" align="left" alt=""><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |            Type               |            Length             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |          Flags:  CI           |            Reserved           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  .                                                               .
  |            IPv4 or IPv6 Reflector Address (4 or 16 octets)    |
  .                                                               .
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Reflector Min Receive Interval|      Reflector UDP Port       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ]]></artwork>
    </figure>

    <t>
    Type: 1-octet. TLV type for STAMP reflector.
    </t>
    <t>
    Length: 1-octet.  The length of the value field in octets excluding the header.
    </t>
    <t>
    Flags: 2-octets.  A bit field indicating various flags related to STAMP reflector.  
    </t>
    <t>
    I: Set to 1 when the IP address is IPv6, otherwise the IP address is IPv4.
    </t>
    <t>
    C: Set to 1 to indicate the Clock status as In-Sync, otherwise the Clock status is Out-of-Sync.
    </t>
    <t>
    IPv4 or IPv6 reflector address:
    STAMP reflector target IP address.
    </t>
    <t>
    Reflector UDP Port:
    STAMP reflector UDP Port associated with the reflector address.
    </t>
    <t>
    Reflector Minimum Receive Interval:
    STAMP reflector minimum receive interval in milli-seconds. 
    </t>

    </section>

    <section title="BGP-LS NLRI and Attribute Extension" anchor="sect-7.2">
    <t>    
    In this document, the BGP-LS STAMP reflector extension is carried in BGP-LS NLRI and Attribute TLV  
    <xref target="RFC9552" format="default"/>.
    New STAMP reflector TLV type is allocated for BGP-LS (value TBA4 to be assigned by IANA).
    </t>
    <t>
    Multiple instances of this TLV MAY be included to advertise multiple reflector addresses and the associated parameters from a node.
    </t>

    </section>

    </section>

    <section title="BGP Extensions" anchor="sect-8">

    <section title="BGP STAMP Reflector TLV" anchor="sect-8.1">

    <t>
    The format of the TLV for advertising STAMP reflector parameters is shown in <xref target="bgp-stamp"/>. 
    </t>

   <figure anchor="bgp-stamp">
        <name>BGP STAMP Reflector TLV </name>
  <artwork name="" type="" align="left" alt=""><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |    Flags      |    Type       |   Length      |  CI           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  .                                                               .
  |            IPv4 or IPv6 Reflector Address (4 or 16 octets)    |
  .                                                               .
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Reflector Min Receive Interval|     Reflector UDP Port        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      ]]></artwork>
    </figure>

    <t>
    Type: 1-octet. TLV type for STAMP reflector.
    </t>
    <t>
    Length: 1-octet.  The length of the value field in octets excluding the header.
    </t>
    <t>
    Flags: 1-octet.  A bit field indicating various flags related to STAMP reflector.  
    </t>
    <t>
    I: Set to 1 when the IP address is IPv6, otherwise the IP address is IPv4.
    </t>
    <t>
    C: Set to 1 to indicate the Clock status as In-Sync, otherwise the Clock status is Out-of-Sync.
    </t>
    <t>
    IPv4 or IPv6 reflector address:
    STAMP reflector target IP address.
    </t>
    <t>
    Reflector UDP Port:
    STAMP reflector UDP Port associated with the reflector address.
    </t>
    <t>
    Reflector Minimum Receive Interval:
    STAMP reflector minimum receive interval in milli-seconds. 
    </t>

    </section>

    <section title="BGP Path Attributes Extension" anchor="sect-8.2">
    <t>
    In this document, the BGP STAMP reflector extension is carried as a BGP Path Attribute TLV
    <xref target="RFC4271" format="default"/>.
    New STAMP reflector TLV type is allocated for BGP (value TBA5 to be assigned by IANA).
    </t>
    <t>
    Multiple instances of this TLV MAY be included to advertise multiple reflector addresses and the associated parameters from a node.
    </t>

    </section>

    </section>


    <section title="Operational Considerations" anchor="sect-9">
    <t>
    The operational considerations specified in <xref target="RFC8762" format="default"/> 
    apply to the extensions defined in this document.
    As STAMP reflector parameters are static in nature, no additional flooding churn 
    is introduced by the extensions defined in this document.
    </t>

    </section>

    <section title="Security Considerations" anchor="sect-10">
    <t>
    The security considerations specified in <xref target="RFC8762" format="default"/>, 
    <xref target="RFC7684" format="default"/>, and <xref target="RFC8362" format="default"/> 
    apply to the extensions defined in this document.
    </t>

    </section>

    <section title="IANA Considerations" anchor="sect-11">

    <section title="IS-IS Prefix Advertisement sub-TLV" anchor="sect-11.1">
    <t>
    IANA maintains the registry for the "IS-IS Sub-TLVs for TLVs Advertising Prefix Reachability".
    IANA is requested to allocate the following sub-TLV.
    </t>

    <table anchor="iana-tlv-type-tbl-is-is" align="center">
       <name>IS-IS sub-TLV Type</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="center">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA1 </td>
            <td align="center">STAMP Reflector</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
    </table>
    </section>

    <section title="OSPFv2 Prefix Advertisement sub-TLV" anchor="sect-11.2">
    <t>
    IANA maintains the registry for the "OSPFv2 Extended Prefix TLV Sub-TLVs".
    IANA is requested to allocate the following sub-TLV.
    </t>

    <table anchor="iana-tlv-type-tbl-ospfv2" align="center">
       <name>OSPFv2 sub-TLV Type</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="center">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA2 </td>
            <td align="center">STAMP Reflector</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
    </table>
    </section>

    <section title="OSPFv3 Prefix Advertisement sub-TLV" anchor="sect-11.3">
    <t>
    IANA maintains the registry for the "OSPFv3 Extended-LSA Sub-TLVs".
    IANA is requested to allocate the following sub-TLV.
    </t>

    <table anchor="iana-tlv-type-tbl-ospfv3" align="center">
       <name>OSPFv3 sub-TLV Type</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="center">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA3 </td>
            <td align="center">STAMP Reflector</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
    </table>
    </section>

    <section title="BGP-LS NLRI and Attribute TLV" anchor="sect-11.4">
    <t>
    IANA maintains the registry for the "BGP-LS NLRI and Attribute TLVs".
    IANA is requested to allocate the following TLV.
    </t>

       <table anchor="iana-tlv-type-tblbgpls" align="center">
       <name>BGP-LS NLRI and Attribute TLV Type</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="center">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA4 </td>
            <td align="center">STAMP Reflector</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
    </table>
    </section>

   <section title="BGP Path Attribute TLV" anchor="sect-11.5">

    <t>
    IANA maintains the registry for the "BGP Path Attributes".
    IANA is requested to allocate the following TLV.
    </t>

       <table anchor="iana-tlv-type-tblbgp" align="center">
       <name>BGP Path Attribute TLV Type</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="center">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBA5 </td>
            <td align="center">STAMP Reflector</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
    </table>

    </section>

    <section title="STAMP Reflector Flags Registry" anchor="sect-11.6">

    <t>
    IANA is requested to create a new registry called "STAMP Reflector Flags" under the "Interior Gateway Protocol (IGP)
    Parameters" registry group.  The registry should track bit
    assignments for the STAMP Reflector Flags field of the STAMP Reflector sub-TLV.
    </t>

    </section>

    </section>

    </middle>

    <back>
    <references title="Normative References">
    &RFC2119;
    &RFC4271;
    &RFC5305;
    &RFC8174;
    &RFC7684;
    &RFC8362;
    &RFC8762;
    &RFC9552;

    </references>
    <references title="Informative References">

    </references>
    <section title="Acknowledgments" numbered="no" anchor="acknowledgments">
    <t>
    TBA.
    </t>

    </section>

    </back>

    </rfc>
