<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ihlesong-mpls-mna-signaling-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="SIG">Signaling MNA Capabilities Using IGP</title>
    <seriesInfo name="Internet-Draft" value="draft-ihlesong-mpls-mna-signaling-00"/>
    <author fullname="Fabian Ihle">
      <organization>University of Tuebingen</organization>
      <address>
        <postal>
          <city>Tuebingen</city>
          <country>Germany</country>
        </postal>
        <email>fabian.ihle@uni-tuebingen.de</email>
      </address>
    </author>
    <author fullname="Xueyan Song">
      <organization>ZTE Corporation</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>song.xueyan2@zte.com.cn</email>
      </address>
    </author>
    <author fullname="Michael Menth">
      <organization>University of Tuebingen</organization>
      <address>
        <postal>
          <city>Tuebingen</city>
          <country>Germany</country>
        </postal>
        <email>michael.menth@uni-tuebingen.de</email>
      </address>
    </author>
    <date year="2025" month="June" day="13"/>
    <area>Routing</area>
    <workgroup>Multiprotocol Label Switching</workgroup>
    <keyword>signaling</keyword>
    <keyword>mpls</keyword>
    <keyword>mna</keyword>
    <abstract>
      <?line 69?>

<t>This document defines capabilities of nodes supporting MPLS Network Actions (MNA) and how to signal them using IS-IS and OSPF.
The capabilities include the Readable Label Depth (RLD), supported network action opcodes, and the maximum sizes of differently scoped Network Action Sub-stacks (NAS), called the NAS_MLD.
For IS-IS and OSPF signaling, sub-TLV encodings based on existing mechanisms to signal node- and link-specific capabilities are leveraged.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://uni-tue-kn.github.io/draft-ihle-song-mpls-mna-signaling/draft-ihle-song-mpls-mna-signaling.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ihlesong-mpls-mna-signaling/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Multiprotocol Label Switching Working Group mailing list (<eref target="mailto:mpls@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/mpls/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/mpls/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/uni-tue-kn/draft-ihlesong-mpls-mna-signaling"/>.</t>
    </note>
  </front>
  <middle>
    <?line 75?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>With the MPLS Network Action (MNA) framework, network actions are encoded in the MPLS stack.
Those can be added to the MPLS tack using in-stack data (ISD), or follow after the MPLS stack using post-stack data (PSD).
<xref target="I-D.ietf-mpls-mna-hdr"/> defines the encoding of such network actions and their data for ISD in a so-called Network Action Substack (NAS).
These network actions are processed by all nodes on a path (hop-by-hop, HBH), by only selected nodes, or on an ingress-to-egress (I2E) basis.
LSRs have different capabilites that depend on available hardware resources, e.g., the number of LSEs they can parse.
An ingress LER that pushes network actions to an MPLS stack <bcp14>MUST</bcp14> ensure that all nodes on the path can read and support the network actions.
For that purpose, the MNA capabilities of an LSR need to be signaled to the ingress LER.</t>
      <t>This document defines the required parameters of LSRs regarding their MNA capability and proposes a signaling extension using an IGP such as IS-IS and OSPF.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

<section anchor="abbreviations">
          <name>Abbreviations</name>
          <t>This document makes use of the terms defined in <xref target="I-D.ietf-mpls-mna-hdr"/> and in <xref target="I-D.ietf-mpls-mna-fwk"/>.</t>
        </section>
      </section>
    </section>
    <section anchor="definition-of-mna-capabilities">
      <name>Definition of MNA Capabilities</name>
      <t>This section defines the parameters that an LSR uses to signal its MNA capabilities to the ingress LER.</t>
      <section anchor="the-readable-label-depth-rld">
        <name>The Readable Label Depth (RLD)</name>
        <t>The Readable Label Depth (RLD) is the number of LSEs an LSR can parse without performance impact <xref target="I-D.ietf-mpls-mna-fwk"/>.
An LSR is required to search the MPLS stack for NAS that have to be processed by the LSR.
To that end, the network actions must be within the RLD of the node.
For HBH-scoped network actions, the ingress LER that pushes the network actions <bcp14>MUST</bcp14> ensure that the actions are readable at each LSR on the path, i.e., that it is placed within the RLD of each node.</t>
        <section anchor="example">
          <name>Example</name>
          <t>An example for the RLD parameter is given in <xref target="fig-rld_example"/>.
With an RLD of 5, an LSR is capable of reading labels A, B, C, D, and E but not F.
An RLD of 8 is required in this example to read the entire MPLS stack.</t>
          <figure anchor="fig-rld_example">
            <name>Example MPLS stack of 8 MPLS LSEs illustrating the concept of RLD.</name>
            <artwork><![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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = A                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = B                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = C                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = D                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = E                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = F                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = G                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = H                   | TC  |1|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
        </section>
      </section>
      <section anchor="maximum-nas-sizes">
        <name>Maximum NAS Sizes</name>
        <t>This section gives a motivation for signaling maximum NAS sizes and then introduces the NAS Maximum Label Depth (NAS_MLD).</t>
        <section anchor="motivation">
          <name>Motivation</name>
          <t>A NAS in the MNA header encoding is at least 2 LSEs and at most 17 LSEs large <xref target="I-D.ietf-mpls-mna-hdr"/>.
At an LSR, one or more NAS, e.g., a select-scoped and a hop-by-hop-scoped NAS, are possible.
With two maximum-sized NAS, an LSR is required to reserve 34 LSEs in hardware to be able to process network actions.
This consumes hardware resources that may be needed to encode other LSEs, e.g., forwarding labels for SR-MPLS paths, or are not available in less capable devices.</t>
          <t>Many use cases in the MNA framework <xref target="I-D.ietf-mpls-mna-usecases"/> do not require a maximum-sized NAS of 17 LSEs to encode network actions and their ancillary data.
Therefore, a NAS can be up to 17 LSEs but nodes can also support smaller maximum NAS.
By signaling the maximum supported NAS size to the ingress LER, an LSR receiving packets with a larger NAS than supported is avoided.
This way, the allocated resources for NAS can be reduced if smaller maximum NAS are supported.
More resources are available for other purposes, and hardware with a low RLD can be made MNA-capable <xref target="IhMe25"/>.</t>
        </section>
        <section anchor="nas-maximum-label-depth-nasmld">
          <name>NAS Maximum Label Depth (NAS_MLD)</name>
          <t>The maximum supported number of LSEs in a NAS that an LSR can process is referred to as NAS Maximum Label Depth (NAS_MLD) in this document.
For each scope in MNA, a separate parameter for the NAS_MLD exists, called NAS_MLD_Select, NAS_MLD_HBH, and NAS_MLD_I2E.</t>
          <t>An LSR <bcp14>SHOULD</bcp14> signal the maximum-supported size of a NAS for each scope, i.e., the parameters NAS_MLD_Select, NAS_MLD_HBH, and NAS_MLD_I2E.
Those parameters include the Format A, B, C, and D LSEs from <xref target="I-D.ietf-mpls-mna-hdr"/> in a NAS.</t>
          <t>Based on the signaled parameters, the ingress LER <bcp14>MUST</bcp14> ensure the following when pushing the MPLS stack and NAS on a packet:</t>
          <ul spacing="normal">
            <li>
              <t>The ingress LER <bcp14>MUST NOT</bcp14> push a select-scoped NAS that is larger than the signaled NAS_MLD_Select value of the node that will process the select-scoped NAS.</t>
            </li>
            <li>
              <t>The ingress LER <bcp14>MUST NOT</bcp14> push an HBH-scoped NAS that is larger than the minimum of all signaled NAS_MLD_HBH values of all nodes on the path.</t>
            </li>
            <li>
              <t>The ingress LER <bcp14>MUST NOT</bcp14> push an I2E-scoped NAS that is larger than the signaled NAS_MLD_I2E value of the egress node.</t>
            </li>
          </ul>
        </section>
        <section anchor="example-1">
          <name>Example</name>
          <t><xref target="fig-rld_example"/> illustrates the different NAS_MLD sizes in an MPLS stack that are signaled to the LSR.
In this example, a select-scoped NAS has a maximum size of 4 LSEs, a hop-by-hop-scoped NAS of 7 LSEs, and an I2E-scoped NAS of 4 LSEs.</t>
          <figure anchor="fig-nas_sizes_example">
            <name>Example MPLS stack illustrating the different NAS sizes.</name>
            <artwork><![CDATA[
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = A                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  ──┑
|      MNA-Label=bSPL (TBA)             | TC  |0|    TTL        |    │ 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|   Opcode    |      Data               |R|SEL|0|U| NASL=2|NAL=0|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ NAS_MLD
|   Opcode    |      Data                     |0|U|  Data |NAL=1| _Select
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|1|                  Data                     |0|    Data       |    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  ──┚
|      MPLS-Label = B                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      MPLS-Label = C                   | TC  |0|    TTL        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  ──┑
|      MNA-Label=bSPL (TBA)             | TC  |0|    TTL        |    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │  
|   Opcode    |      Data               |R|HBH|0|U| NASL=5|NAL=0|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|   Opcode    |      Data                     |0|U|  Data |NAL=0|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|   Opcode    |      Data                     |0|U|  Data |NAL=0| NAS_MLD
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  _HBH
|   Opcode    |      Data                     |0|U|  Data |NAL=0|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|   Opcode    |      Data                     |0|U|  Data |NAL=1|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|1|                  Data                     |0|    Data       |    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ───┨
|      MNA-Label=bSPL (TBA)             | TC  |0|    TTL        |    │ 
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │
|   Opcode    |      Data               |R|I2E|0|U| NASL=2|NAL=0|    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ NAS_MLD
|   Opcode    |      Data                     |0|U|  Data |NAL=1|  _I2E
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    │      
|1|                  Data                     |1|    Data       |    │
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ───┚
]]></artwork>
          </figure>
        </section>
      </section>
      <section anchor="supported-network-action-opcodes">
        <name>Supported Network Action Opcodes</name>
        <t>An LSR <bcp14>MUST</bcp14> signal the network action opcodes it supports.
If a network action opcode is not signaled, it is assumed that this opcode is not supported by the node.</t>
      </section>
    </section>
    <section anchor="signaling-mna-capabilites">
      <name>Signaling MNA Capabilites</name>
      <t>This section defines a method for IGP routers to advertise the maximum supported numbers of LSEs in I2E-scoped NAS, select-scoped NAS, and HBH-scoped NAS, i.e., the per-scope NAS_MLD, the RLD, and supported opcodes.</t>
      <section anchor="using-is-is">
        <name>Using IS-IS</name>
        <t>This section defines the signaling of the RLD and the NAS_MLD that can be supported for specific NAS using IS-IS node and link advertisement.
<xref target="rfc7981"/> defines the IS-IS Router Capability TLV that supports optional sub-TLVs to signal capabilities.
Further, <xref target="rfc8491"/> introduces a sub-TLV for node- and link-specific advertisement based on <xref target="rfc7981"/>.
They are used to signal MNA capabilities with IS-IS.</t>
        <section anchor="nasmld-advertisement">
          <name>NAS_MLD Advertisement</name>
          <t>To signal the per-scope NAS_MLD, this document introduces new sub-TLVs based on <xref target="rfc8491"/>.
The NAS_MLD Sub-TLV is defined node- or link-specific as below:</t>
          <figure anchor="fig-is-is_signaling">
            <name>NAS_MLD Sub-TLV for IS-IS signaling.</name>
            <artwork><![CDATA[
0                   1
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    Type       |   Length      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NAS_MLD Type  | NAS_MLD Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//     ...................     //
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NAS_MLD Type  | NAS_MLD Value |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <ul spacing="normal">
            <li>
              <t>Type:
              </t>
              <ul spacing="normal">
                <li>
                  <t>15 (link-specifc) <xref target="rfc8491"/></t>
                </li>
                <li>
                  <t>23 (node-specific) <xref target="rfc8491"/></t>
                </li>
              </ul>
            </li>
            <li>
              <t>Length: variable (multiple of 2 octets); represents the total length of the Value field</t>
            </li>
            <li>
              <t>Value: field consists of one or more pairs of a 1-octet MSD-Type and 1-octet MSD-Value
              </t>
              <ul spacing="normal">
                <li>
                  <t>NAS_MLD-Type: value defined in the "IGP MSD-Types" registry created by the IANA Considerations section of this document (I2E, HBH, or Select).</t>
                </li>
                <li>
                  <t>NAS_MLD-Value: number in the range of 2-17.</t>
                </li>
              </ul>
            </li>
          </ul>
          <t>This sub-TLV is optional.
The scope of the advertisement is specific to the deployment.</t>
        </section>
        <section anchor="rld-advertisment">
          <name>RLD Advertisment</name>
          <t>For the RLD advertisement, a sub-TLV based on <xref target="rfc8491"/> is requested in <xref target="I-D.draft-ietf-mpls-mna-fwk"/>.</t>
        </section>
        <section anchor="supported-network-action-opcodes-1">
          <name>Supported Network Action Opcodes</name>
          <t>tbd</t>
        </section>
      </section>
      <section anchor="using-ospf">
        <name>Using OSPF</name>
        <t>This section defines the signaling of the RLD and the NAS_MLD that can be supported for specific NAS using OSPF node and link advertisement.
<xref target="rfc7770"/> defines the OSPF RI Opaque LSA which is used in <xref target="rfc8476"/> to carry the node-specific provisioned SID depth of the router originating the Router Information (RI) LSA in a sub-TLV.
Further, <xref target="rfc7684"/> defines link-specific advertisements using the optional sub-TLV of the OSPFv2 Extended Link TLV for OSPFv2, and <xref target="rfc8362"/> defines link-specific advertisements using the optional sub-TLV of the E-Router-LSA TLV.</t>
        <section anchor="nasmld-advertisement-1">
          <name>NAS_MLD Advertisement</name>
          <t>To signal the per-scope NAS_MLD, this document introduces new sub-TLVs based on <xref target="rfc7684"/>, <xref target="rfc8476"/>, and <xref target="rfc8362"/>.
The NAS_MLD Sub-TLV is defined node- or link-specific as below:</t>
          <figure anchor="fig-ospf_signaling">
            <name>NAS_MLD Sub-TLV for OSPF signaling.</name>
            <artwork><![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
+--------------------------------------------------------------+
|            Type             |               Length           |
+-------------------------------------------------------------+
|          NAS_MLD Type       |          NAS_MLD Value        |
+-------------------------------------------------------------+
//                    ...................                    //
+-------------------------------------------------------------+
|          NAS_MLD Type       |          NAS_MLD Value        |
+-------------------------------------------------------------+
]]></artwork>
          </figure>
          <ul spacing="normal">
            <li>
              <t>Type:
              </t>
              <ul spacing="normal">
                <li>
                  <t>6 (link-specific, OSPFv2 <xref target="RFC7684"/>)</t>
                </li>
                <li>
                  <t>9 (link-specific, OSPFv3 <xref target="RFC8362"/>)</t>
                </li>
                <li>
                  <t>12 (node-specific, OSPFv2 and OSPFv3 <xref target="rfc8476"/>)</t>
                </li>
              </ul>
            </li>
            <li>
              <t>Length: variable (in octets); represents the total length of the Value field</t>
            </li>
            <li>
              <t>Value: field consists of one or more pairs of a 2-octet MSD-Type and 2-octet MSD-Value
              </t>
              <ul spacing="normal">
                <li>
                  <t>NAS_MLD-Type: value defined in the "IGP MSD-Types" registry created by the IANA Considerations section of this document (I2E, HBH, or Select).</t>
                </li>
                <li>
                  <t>NAS_MLD-Value: number in the range of 2-17.</t>
                </li>
              </ul>
            </li>
          </ul>
          <t>This sub-TLV is optional.
The scope of the advertisement is specific to the deployment.</t>
        </section>
        <section anchor="rld-advertisment-1">
          <name>RLD Advertisment</name>
          <t>For the RLD advertisement, a sub-TLV is requested in <xref target="I-D.draft-ietf-mpls-mna-fwk"/>.</t>
        </section>
        <section anchor="supported-network-action-opcodes-2">
          <name>Supported Network Action Opcodes</name>
          <t>tbd</t>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security issues discussed in <xref target="I-D.ietf-mpls-mna-hdr"/>, <xref target="rfc8476"/>, and <xref target="rfc8491"/> apply to this document.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document requests the allocation of following codepoints in the "IGP MSD-Types" registry.</t>
      <table anchor="table_iana">
        <name>IGP Signaling Sub-TLV allocation.</name>
        <thead>
          <tr>
            <th align="left">Value</th>
            <th align="left">Name</th>
            <th align="left">Data Plane</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">3</td>
            <td align="left">Readable Label Depth</td>
            <td align="left">MPLS</td>
            <td align="left">
              <xref target="I-D.draft-ietf-mpls-mna-fwk"/></td>
          </tr>
          <tr>
            <td align="left">4</td>
            <td align="left">MLD of select-scoped NAS</td>
            <td align="left">MPLS</td>
            <td align="left">This document</td>
          </tr>
          <tr>
            <td align="left">5</td>
            <td align="left">MLD of I2E-scoped NAS</td>
            <td align="left">MPLS</td>
            <td align="left">This document</td>
          </tr>
          <tr>
            <td align="left">6</td>
            <td align="left">MLD of HBH-scoped NAS</td>
            <td align="left">MPLS</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IhMe25" target="https://ieeexplore.ieee.org/document/10947349">
          <front>
            <title>MPLS Network Actions; Technological Overview and P4-Based Implementation on a High-Speed Switching ASIC</title>
            <author initials="F." surname="Ihle" fullname="Fabian Ihle">
              <organization>University of Tuebingen</organization>
            </author>
            <author initials="M." surname="Menth" fullname="Michael Menth">
              <organization>University of Tuebingen</organization>
            </author>
            <date year="2025" month="April" day="02"/>
          </front>
          <seriesInfo name="DOI" value="10.1109/OJCOMS.2025.3557082"/>
          <format type="PDF" target="https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=10947349"/>
        </reference>
        <reference anchor="I-D.ietf-mpls-mna-hdr">
          <front>
            <title>MPLS Network Action (MNA) Sub-Stack Solution</title>
            <author fullname="Jaganbabu Rajamanickam" initials="J." surname="Rajamanickam">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Royi Zigler" initials="R." surname="Zigler">
              <organization>Broadcom</organization>
            </author>
            <author fullname="Haoyu Song" initials="H." surname="Song">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Kireeti Kompella" initials="K." surname="Kompella">
              <organization>Juniper Networks</organization>
            </author>
            <date day="3" month="March" year="2025"/>
            <abstract>
              <t>   This document defines the MPLS Network Actions (MNA) sub-stack
   solution for carrying Network Actions and Ancillary Data in the label
   stack.  MNA can be used to influence packet forwarding decisions,
   carry additional Operations, Administration, and Maintenance
   information in the MPLS packet or perform user-defined operations.
   This solution document specifies In-stack network action and In-stack
   data specific requirements found in "Requirements for MPLS Network
   Actions".  This document follows the architectural framework for the
   MNA technologies specified in "MPLS Network Actions (MNA) Framework".

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-hdr-12"/>
        </reference>
        <reference anchor="I-D.ietf-mpls-mna-fwk">
          <front>
            <title>MPLS Network Actions (MNA) Framework</title>
            <author fullname="Loa Andersson" initials="L." surname="Andersson">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Stewart Bryant" initials="S." surname="Bryant">
              <organization>University of Surrey 5GIC</organization>
            </author>
            <author fullname="Matthew Bocci" initials="M." surname="Bocci">
              <organization>Nokia</organization>
            </author>
            <author fullname="Tony Li" initials="T." surname="Li">
              <organization>Juniper Networks</organization>
            </author>
            <date day="27" month="December" year="2024"/>
            <abstract>
              <t>   This document describes an architectural framework for the MPLS
   Network Actions (MNA) technologies.  MNA technologies are used to
   indicate actions that impact the forwarding or other processing (such
   as monitoring) of the packet along the Label Switched Path (LSP) of
   the packet and to transfer any additional data needed for these
   actions.

   The document provides the foundation for the development of a common
   set of network actions and information elements supporting additional
   operational models and capabilities of MPLS networks.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-fwk-15"/>
        </reference>
        <reference anchor="I-D.ietf-mpls-mna-usecases">
          <front>
            <title>Use Cases for MPLS Network Action Indicators and MPLS Ancillary Data</title>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Kiran Makhijani" initials="K." surname="Makhijani">
              <organization>Independent</organization>
            </author>
            <author fullname="Haoyu Song" initials="H." surname="Song">
              <organization>Futurewei Technologies</organization>
            </author>
            <author fullname="Greg Mirsky" initials="G." surname="Mirsky">
              <organization>Ericsson</organization>
            </author>
            <date day="23" month="September" year="2024"/>
            <abstract>
              <t>   This document presents use cases that have a common feature that may
   be addressed by encoding network action indicators and associated
   ancillary data within MPLS packets.  There is community interest in
   extending the MPLS data plane to carry such indicators and ancillary
   data to address the use cases that are described in this document.

   The use cases described in this document are not an exhaustive set,
   but rather the ones that are actively discussed by members of the
   IETF MPLS, PALS, and DetNet working groups from the beginning of work
   on the MPLS Network Action until the publication of this document.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-usecases-15"/>
        </reference>
        <reference anchor="rfc7981">
          <front>
            <title>IS-IS Extensions for Advertising Router Information</title>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <author fullname="S. Previdi" initials="S." surname="Previdi"/>
            <author fullname="M. Chen" initials="M." surname="Chen"/>
            <date month="October" year="2016"/>
            <abstract>
              <t>This document defines a new optional Intermediate System to Intermediate System (IS-IS) TLV named CAPABILITY, formed of multiple sub-TLVs, which allows a router to announce its capabilities within an IS-IS level or the entire routing domain. This document obsoletes RFC 4971.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7981"/>
          <seriesInfo name="DOI" value="10.17487/RFC7981"/>
        </reference>
        <reference anchor="rfc8491">
          <front>
            <title>Signaling Maximum SID Depth (MSD) Using IS-IS</title>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="U. Chunduri" initials="U." surname="Chunduri"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <author fullname="L. Ginsberg" initials="L." surname="Ginsberg"/>
            <date month="November" year="2018"/>
            <abstract>
              <t>This document defines a way for an Intermediate System to Intermediate System (IS-IS) router to advertise multiple types of supported Maximum SID Depths (MSDs) at node and/or link granularity. Such advertisements allow entities (e.g., centralized controllers) to determine whether a particular Segment ID (SID) stack can be supported in a given network. This document only defines one type of MSD: Base MPLS Imposition. However, it defines an encoding that can support other MSD types. This document focuses on MSD use in a network that is Segment Routing (SR) enabled, but MSD may also be useful when SR is not enabled.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8491"/>
          <seriesInfo name="DOI" value="10.17487/RFC8491"/>
        </reference>
        <reference anchor="I-D.draft-ietf-mpls-mna-fwk">
          <front>
            <title>MPLS Network Actions (MNA) Framework</title>
            <author fullname="Loa Andersson" initials="L." surname="Andersson">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Stewart Bryant" initials="S." surname="Bryant">
              <organization>University of Surrey 5GIC</organization>
            </author>
            <author fullname="Matthew Bocci" initials="M." surname="Bocci">
              <organization>Nokia</organization>
            </author>
            <author fullname="Tony Li" initials="T." surname="Li">
              <organization>Juniper Networks</organization>
            </author>
            <date day="27" month="December" year="2024"/>
            <abstract>
              <t>   This document describes an architectural framework for the MPLS
   Network Actions (MNA) technologies.  MNA technologies are used to
   indicate actions that impact the forwarding or other processing (such
   as monitoring) of the packet along the Label Switched Path (LSP) of
   the packet and to transfer any additional data needed for these
   actions.

   The document provides the foundation for the development of a common
   set of network actions and information elements supporting additional
   operational models and capabilities of MPLS networks.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-fwk-15"/>
        </reference>
        <reference anchor="rfc7770">
          <front>
            <title>Extensions to OSPF for Advertising Optional Router Capabilities</title>
            <author fullname="A. Lindem" initials="A." role="editor" surname="Lindem"/>
            <author fullname="N. Shen" initials="N." surname="Shen"/>
            <author fullname="JP. Vasseur" initials="JP." surname="Vasseur"/>
            <author fullname="R. Aggarwal" initials="R." surname="Aggarwal"/>
            <author fullname="S. Shaffer" initials="S." surname="Shaffer"/>
            <date month="February" year="2016"/>
            <abstract>
              <t>It is useful for routers in an OSPFv2 or OSPFv3 routing domain to know the capabilities of their neighbors and other routers in the routing domain. This document proposes extensions to OSPFv2 and OSPFv3 for advertising optional router capabilities. The Router Information (RI) Link State Advertisement (LSA) is defined for this purpose. In OSPFv2, the RI LSA will be implemented with an Opaque LSA type ID. In OSPFv3, the RI LSA will be implemented with a unique LSA type function code. In both protocols, the RI LSA can be advertised at any of the defined flooding scopes (link, area, or autonomous system (AS)). This document obsoletes RFC 4970 by providing a revised specification that includes support for advertisement of multiple instances of the RI LSA and a TLV for functional capabilities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7770"/>
          <seriesInfo name="DOI" value="10.17487/RFC7770"/>
        </reference>
        <reference anchor="rfc8476">
          <front>
            <title>Signaling Maximum SID Depth (MSD) Using OSPF</title>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="U. Chunduri" initials="U." surname="Chunduri"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <date month="December" year="2018"/>
            <abstract>
              <t>This document defines a way for an Open Shortest Path First (OSPF) router to advertise multiple types of supported Maximum SID Depths (MSDs) at node and/or link granularity. Such advertisements allow entities (e.g., centralized controllers) to determine whether a particular Segment Identifier (SID) stack can be supported in a given network. This document only refers to the Signaling MSD as defined in RFC 8491, but it defines an encoding that can support other MSD types. Here, the term "OSPF" means both OSPFv2 and OSPFv3.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8476"/>
          <seriesInfo name="DOI" value="10.17487/RFC8476"/>
        </reference>
        <reference anchor="rfc7684">
          <front>
            <title>OSPFv2 Prefix/Link Attribute Advertisement</title>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <author fullname="H. Gredler" initials="H." surname="Gredler"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <date month="November" year="2015"/>
            <abstract>
              <t>OSPFv2 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisements (LSAs) as described in RFC 2328. This document defines OSPFv2 Opaque LSAs based on Type-Length-Value (TLV) tuples that can be used to associate additional attributes with prefixes or links. Depending on the application, these prefixes and links may or may not be advertised in the fixed-format LSAs. The OSPFv2 Opaque LSAs are optional and fully backward compatible.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7684"/>
          <seriesInfo name="DOI" value="10.17487/RFC7684"/>
        </reference>
        <reference anchor="rfc8362">
          <front>
            <title>OSPFv3 Link State Advertisement (LSA) Extensibility</title>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <author fullname="A. Roy" initials="A." surname="Roy"/>
            <author fullname="D. Goethals" initials="D." surname="Goethals"/>
            <author fullname="V. Reddy Vallem" initials="V." surname="Reddy Vallem"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <date month="April" year="2018"/>
            <abstract>
              <t>OSPFv3 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisement (LSA) as described in RFC 5340. Without LSA extension, attributes associated with OSPFv3 links and advertised IPv6 prefixes must be advertised in separate LSAs and correlated to the fixed-format LSAs. This document extends the LSA format by encoding the existing OSPFv3 LSA information in Type-Length-Value (TLV) tuples and allowing advertisement of additional information with additional TLVs. Backward-compatibility mechanisms are also described.</t>
              <t>This document updates RFC 5340, "OSPF for IPv6", and RFC 5838, "Support of Address Families in OSPFv3", by providing TLV-based encodings for the base OSPFv3 unicast support and OSPFv3 address family support.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8362"/>
          <seriesInfo name="DOI" value="10.17487/RFC8362"/>
        </reference>
        <reference anchor="RFC7684">
          <front>
            <title>OSPFv2 Prefix/Link Attribute Advertisement</title>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <author fullname="H. Gredler" initials="H." surname="Gredler"/>
            <author fullname="R. Shakir" initials="R." surname="Shakir"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <date month="November" year="2015"/>
            <abstract>
              <t>OSPFv2 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisements (LSAs) as described in RFC 2328. This document defines OSPFv2 Opaque LSAs based on Type-Length-Value (TLV) tuples that can be used to associate additional attributes with prefixes or links. Depending on the application, these prefixes and links may or may not be advertised in the fixed-format LSAs. The OSPFv2 Opaque LSAs are optional and fully backward compatible.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7684"/>
          <seriesInfo name="DOI" value="10.17487/RFC7684"/>
        </reference>
        <reference anchor="RFC8362">
          <front>
            <title>OSPFv3 Link State Advertisement (LSA) Extensibility</title>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <author fullname="A. Roy" initials="A." surname="Roy"/>
            <author fullname="D. Goethals" initials="D." surname="Goethals"/>
            <author fullname="V. Reddy Vallem" initials="V." surname="Reddy Vallem"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <date month="April" year="2018"/>
            <abstract>
              <t>OSPFv3 requires functional extension beyond what can readily be done with the fixed-format Link State Advertisement (LSA) as described in RFC 5340. Without LSA extension, attributes associated with OSPFv3 links and advertised IPv6 prefixes must be advertised in separate LSAs and correlated to the fixed-format LSAs. This document extends the LSA format by encoding the existing OSPFv3 LSA information in Type-Length-Value (TLV) tuples and allowing advertisement of additional information with additional TLVs. Backward-compatibility mechanisms are also described.</t>
              <t>This document updates RFC 5340, "OSPF for IPv6", and RFC 5838, "Support of Address Families in OSPFv3", by providing TLV-based encodings for the base OSPFv3 unicast support and OSPFv3 address family support.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8362"/>
          <seriesInfo name="DOI" value="10.17487/RFC8362"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
