<?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-ihle-song-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-ihle-song-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-ihle-song-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-ihle-song-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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
tr4RHg2XLxX8vq91y7XDb0tzXl5xrb5FgM7dJTzobrLL+nvsaU3E/mZDTfSc
wQ57Svpg1aA1yTWiGbIrnknqQT+N6Osd+l7EgCV+LnK1+XOWiRTPcuJcm3ye
5KDeoRas8UGaKXMpwgAg09NQP9LxDTZ4cWr9WCrlUntdzvou7cVOp0cusRuN
uT5IADVdhmE0b2h6YLVrUYjMBkYAC0tt4EVAQCBbMT8TvBZtxiOMLYheIPRX
GSqPS3TVLRVve9JlUTog0h2CTa+Jk6HbtOANNhmPF5qjbn/fXmZUlfFav6it
W3sLw9WmB8Nl1qRN0y0QaZistIsmp3RRc0jkj05ql2ca4Ho1L7rW29jjPKHy
xo0z87WX9bfKHpKC5LOgFu3wEuW3DHZ0a/whsW5/f7sV62jpxRgI4cAWyBZG
7Hop/SVyisKHrDi4/wwWg5R8nmVVblP55DRLriReMsVvZ4yPUJKVNensBfRM
LmRcJX4myo7t91HwMvnFeJMQ0XentTw7EXT/2fPdGi13hElluITbtQO2xQ7Z
cDVgx3hNFg9cJ8hD67v0hzrLMbzYeTZ4vM2PXc0FF4kmWr95MNbc7DVE3SX4
6wTr9v2w9t2wnfvC+AOuhf1dr7Klp1+1bKBWXtVe9fygTBIeDYFmDG8j0Izo
j7a/ST9ar9uykdaLkpOfNv2NtCdR6fxhWU/z6zztpAei7LNG0iP9nvVEYHYX
J4faLDfN5BfrJ++YydpG7eT+oJUrlaDtNX+9sDT3zbXpE/jgb5czDdblTIN/
5EzfKmf6utkRMMsvMiykm7zWV+GV/VAqhUfQgVR+oZS454sBd4QsnfHxNA1X
mk+N2x34Bbeu3NvfyzHsUPVbOEYtqjsHSGSaSLSLezQPtv1kiy32lkfNOFK6
K927Ow95jPMuBLXG/PWTyb19YuSnmPm/5tX4iFbsmL3WfgdBf0QdO4vTfcpA
QHftSn2lvHtQ3gLa5PYttO01gbbOyLuYPgjosybQ1h2KvwkoxoccWfle8pjb
uICqULX+bHSodElHBRDKjPsfnP8Dhfk5E+tBAAA=

-->

</rfc>
