<?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.13 (Ruby 3.0.2) -->
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mpls-mna-requirements-15" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="MNA Requirements">Requirements for Solutions that Support MPLS Network Actions (MNA)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-requirements-15"/>
    <author initials="M." surname="Bocci" fullname="Matthew Bocci" role="editor">
      <organization>Nokia</organization>
      <address>
        <email>matthew.bocci@nokia.com</email>
      </address>
    </author>
    <author initials="S." surname="Bryant" fullname="Stewart Bryant">
      <organization>University of Surrey ISC</organization>
      <address>
        <email>sb@stewartbryant.com</email>
      </address>
    </author>
    <author initials="J." surname="Drake" fullname="John Drake">
      <organization>Independent</organization>
      <address>
        <email>je_drake@yahoo.com</email>
      </address>
    </author>
    <date year="2024" month="May" day="28"/>
    <workgroup>MPLS Working Group</workgroup>
    <abstract>
      <?line 53?>

<t>This document specifies requirements for the development of MPLS Network Actions (MNA) which affect the forwarding 
or other processing of MPLS packets. These requirements are informed by a number of 
proposals for additions to the MPLS information in the labeled packet 
 to allow such actions to be performed, either by a transit or terminating Label Switching Router 
 (i.e., the Label Edge Router - LER).</t>
    </abstract>
  </front>
  <middle>
    <?line 63?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>There is significant interest in developing the MPLS data plane to
address the requirements of new use cases <xref target="I-D.ietf-mpls-mna-usecases"/>. This requires a 
general mechanism, termed MPLS Network Actions (MNA), to allow the network to make a forwarding or 
processing decision based on information other than the top label and Traffic Class (TC) bits, and 
also make use of the Network Action Indicator and ancillary data (MNA information).
These use cases require the definition of extensions to the MPLS architecture and label 
stack operations that can be used across these use cases in order to minimize implementation
complexity and promote interoperability and extensibility. These protocol extensions need 
to conform to the existing MPLS architecture as specified by <xref target="RFC3031"/>, <xref target="RFC3032"/>, and <xref target="RFC6790"/>.</t>
      <t>Note that the MPLS architecture specified in <xref target="RFC3031"/> describes a mechanism for forwarding 
MPLS packets through a network without requiring any analysis of the MPLS packet payload's 
network layer header by intermediate nodes (Label Switching Routers - LSRs).  Formally,
inspection may only occur at network ingress (the Label Edge Router - LER) where the MPLS 
packet is assigned to a Forwarding Equivalence Class (FEC).</t>
      <t>This document specifies the requirements for solutions that encode MPLS Network Actions 
and ancillary data that may be needed by the processing of those actions. These requirements are informed by a number of 
proposals for additions to the MPLS information in the labeled packet 
to allow such actions to be performed, either by a transit or terminating LSR. It is 
anticipated that these will result in two types of solution specification:</t>
      <ol spacing="normal" type="1"><li>
          <t>A specification that describes a common protocol that supports all forms of MPLS Network Actions. 
This is referred to as the MNA Solution.</t>
        </li>
        <li>
          <t>One or more specifications describing the protocol extensions, and utilising (1), for network action(s) 
 to realise a use case. These are referred to as Network Action solutions.</t>
        </li>
      </ol>
      <t>The term 'solutions', in isolation, refers to both MNA and Network Action solutions.
The requirements constrain the MNA solution design to enable interoperability between implementations.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <ul spacing="normal">
          <li>
            <t>Network Action: An operation to be performed on an MPLS packet or as a consequence of an MPLS packet
being processed by a router.  A network action may 
affect router state, MPLS packet forwarding, or it may affect the MPLS packet in some other way.</t>
          </li>
          <li>
            <t>Network Action Indicator (NAI): An indication in the MPLS packet that a certain network action 
is to be performed.</t>
          </li>
          <li>
            <t>Ancillary Data (AD): Data in an MPLS packet associated with a given network action that 
may be used as input to the processing of the network action or results from the processing 
of the network action.  Ancillary data may be associated with:
            </t>
            <ul spacing="normal">
              <li>
                <t>Both control or maintenance information and the data traffic carried by the Label Switched Path (LSP).</t>
              </li>
              <li>
                <t>Only the control or maintenance information.</t>
              </li>
              <li>
                <t>Only the data traffic carried by the LSP.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>In-Stack Data: Ancillary data carried within the MPLS label stack.</t>
          </li>
          <li>
            <t>Post-Stack Data: Ancillary data carried in an MPLS packet between the bottom of the MPLS label 
stack and the first octet of the user payload.  This document does not prescribe whether 
post-stack data precedes or follows any other post-stack header such as a Control Word or 
Associated Channel Header (ACH).</t>
          </li>
          <li>
            <t>Scope: The set of nodes that should perform a given action.</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="requirements-language">
      <name>Requirements Language</name>
      <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"/> <xref target="RFC8174"/> when, and only when, they appear in all
capitals, as shown here.</t>
      <t>Although this document is not a protocol specification, this convention is adopted 
for clarity of description of requirements.</t>
    </section>
    <section anchor="mpls-network-action-requirements">
      <name>MPLS Network Action Requirements</name>
      <t>This document specifies requirements on MPLS network actions and the technology to support
them in MPLS, such as the Network Action Indicators (NAIs), the associated ancillary data (AD), and the alert mechanism 
to indicate to an LSR that NAIs are present in an MPLS packet.</t>
      <t>The requirements are for the behavior of the protocol mechanisms and procedures that constitute building blocks
out of which indicators for network actions and associated ancillary data are constructed.<br/>
It does not specify the detailed actions and processing of any network actions or ancillary
data by an LSR or LER.</t>
      <t>The size of the ancillary data carried post-stack end-to-end in an MPLS packet is a matter for 
agreement between the ingress and egress PEs, and is not part of these requirements.
Since in-stack ancillary data and per-hop post-stack data need to be parsed and processed 
by transit LSRs along the LSP, requirements on the size of such ancillary data are documented in the following sections.</t>
      <section anchor="general-requirements">
        <name>General Requirements</name>
        <ol spacing="normal" type="1" start="1"><li>
            <t>Any MNA and Network Action solution MUST maintain the properties of extensibility, 
flexibility, and efficiency inherent in the split between the control plane context and simple 
data plane used in MPLS, and SHOULD describe how this is achieved.</t>
          </li>
          <li>
            <t>Any solutions to these requirements MUST be based on and MUST NOT restrict the
generality of the MPLS architecture <xref target="RFC3031"/>, <xref target="RFC3032"/> and <xref target="RFC5331"/>.</t>
          </li>
          <li>
            <t>If extensions to the MPLS data plane are required, they MUST NOT be inconsistent 
with the MPLS architecture <xref target="RFC3031"/>, <xref target="RFC3032"/> and <xref target="RFC5331"/>.</t>
          </li>
          <li>
            <t>Solutions meeting the requirements set out in this document MUST be able to coexist 
with existing MPLS mechanisms.</t>
          </li>
          <li>
            <t>Subject to the constraints in these requirements a Network Action solution MAY carry MNA
information in-stack, post-stack or both in-stack and post-stack.</t>
          </li>
          <li>
            <t>Solutions MUST NOT require an implementation to support in-stack ancillary data, 
unless the implementation chooses to support a network action that uses in-stack ancillary data.</t>
          </li>
          <li>
            <t>Solutions MUST NOT require an implementation to support post-stack ancillary data, 
unless the implementation chooses to support a network action that uses post-stack ancillary data.</t>
          </li>
          <li>
            <t>The design of any MNA solution MUST minimize the amount of processing required to parse 
the label stack at an LSR.</t>
          </li>
          <li>
            <t>Solutions MUST minimize any additions to the size of the MPLS label stack.</t>
          </li>
          <li>
            <t>Solutions that increase the size of the MPLS label stack in a way that is not 
controlled by the ingress LER MUST discuss the consequences.</t>
          </li>
          <li>
            <t>Solution specifications MUST discuss the ECMP consequences of the design.</t>
          </li>
          <li>
            <t>A network action solution MUST NOT expose information to the LSRs that is not already exposed to the LER.</t>
          </li>
          <li>
            <t>The design of any network action MUST NOT expose any information that a user of any service using the LSP considers 
confidential <xref target="RFC6973"/> <xref target="RFC3552"/>.</t>
          </li>
          <li>
            <t>Solution specifications MUST document any new security considerations that they 
introduce.</t>
          </li>
          <li>
            <t>An MNA solution MUST allow MPLS packets carrying NAI and ancillary data (where it exists) to coexist 
with MPLS packets that do not carry this information on the same LSP.</t>
          </li>
        </ol>
      </section>
      <section anchor="requirements-on-the-mna-alert-mechanism">
        <name>Requirements on the MNA Alert Mechanism</name>
        <ol spacing="normal" type="1" start="16"><li>
            <t>An MNA solution MUST define how a node determines whether NAIs are present in the MPLS packet.</t>
          </li>
          <li>
            <t>Special Purpose Labels (SPLs) are a mechanism of last resort, and therefore an MNA solution 
that uses them MUST minimize the number of new SPLs that are allocated.</t>
          </li>
        </ol>
      </section>
      <section anchor="requirements-on-network-actions">
        <name>Requirements on Network Actions</name>
        <ol spacing="normal" type="1" start="18"><li>
            <t>It is RECOMENDED that an MNA specification support network actions for 
private use (See Section 4.1 of <xref target="RFC8126"/>).</t>
          </li>
          <li>
            <t>Network action specifications MUST specify if the network action needs to 
be processed as a part of the immediate forwarding operation and whether MPLS packet 
mis-ordering is allowed to occur as a result of the time taken to process the network action.</t>
          </li>
          <li>
            <t>If a network action solution allows more than one scope for a network action, it MUST provide a mechanism to specify the precedence
of the scopes or any combination of the scopes.</t>
          </li>
          <li>
            <t>If a Network Action (NA) requires an NAI with in-stack ancillary data that needs to be imposed at an LSR
 on an LSP, then the network action solution specification MUST specify how this is achieved in all circumstances.</t>
          </li>
          <li>
            <t>If a network action requires an NAI with post-stack ancillary data to be imposed at an LSR
on an LSP, then the network action solution specification MUST specify how this is achieved in all circumstances.</t>
          </li>
        </ol>
      </section>
      <section anchor="requirements-on-network-action-indicators">
        <name>Requirements on Network Action Indicators</name>
        <ol spacing="normal" type="1" start="23"><li>
            <t>Insertion, parsing, processing and disposition of NAIs SHOULD make use of existing MPLS 
data plane operations.</t>
          </li>
          <li>
            <t>Without constraining the mechanism, an MNA solution MUST enable a node inserting or modifying NAIs
 to determine if the target of the NAI, or any other LSR that may expose the NAI, can accept 
 and process an MPLS packet containing the NAI.</t>
          </li>
          <li>
            <t>An NAI MUST NOT be imposed for delivery to a node unless it is known that the node 
supports processing the NAI.</t>
          </li>
          <li>
            <t>The NAI design MUST support setting the scope of network actions.</t>
          </li>
          <li>
            <t>A given network action specification MUST specify which scope or scopes are applicable to the associated NAI.</t>
          </li>
          <li>
            <t>An MNA solution SHOULD support NAIs for both Point-to-Point (P2P) and Point-to-Multipoint (P2MP) paths, but a specific NAI MAY 
be limited by the network action specification to only one or the other of these path types if there is a clear reason to do so.</t>
          </li>
          <li>
            <t>An MNA solution defining data plane mechanisms for NAIs MUST be consistent across different control
plane protocols.</t>
          </li>
          <li>
            <t>An MNA solution MUST allow the in-use control and management planes to determine the ability 
of downstream LSRs to accept and/or process a given NAI.</t>
          </li>
          <li>
            <t>An MNA solution MUST allow indicators for multiple network actions in the same MPLS<br/>
packet.</t>
          </li>
          <li>
            <t>An MNA solution MUST NOT require an implementation to process all NAIs present in an MPLS packet.</t>
          </li>
          <li>
            <t>NAIs MUST only be inserted at LSRs that push a label onto the stack, but can be processed by 
LSRs along the path of the LSP. Two examples of LSRs that push a label onto the stack are head end LSRs 
and points of local repair (PLRs).</t>
          </li>
          <li>
            <t>If an NA requires in-stack ancillary data, the NAI that indicates this NA MUST be 
present in the label stack.</t>
          </li>
          <li>
            <t>All NAIs MUST be encoded in a manner consistent with <xref target="RFC3031"/></t>
          </li>
          <li>
            <t>If there is post-stack ancillary data for an NAI that is present in the label stack, 
 it MUST be possible to infer the presence of the ancillary data without having to parse below the bottom of the label stack..</t>
          </li>
          <li>
            <t>Any processing that removes an NAI from the label stack MUST also remove all associated 
ancillary data from the MPLS packet unless the ancillary data is required by any remaining NAIs.</t>
          </li>
          <li>
            <t>MNA solution specifications MUST request IANA to create registries and make allocations 
from those registries for NAIs as necessary to ensure unambiguous identification of NAs.</t>
          </li>
          <li>
            <t>A network action solution specification MUST state where the NAIs are to be placed in the MPLS 
packet, that is whether they are placed in-stack or post-stack.</t>
          </li>
        </ol>
      </section>
      <section anchor="requirements-on-ancillary-data">
        <name>Requirements on Ancillary Data</name>
        <ol spacing="normal" type="1" start="40"><li>
            <t>Network action specifications MUST specify whether ancillary data is 
required to fulfil the action and whether it is in-stack and/or post-stack.</t>
          </li>
          <li>
            <t>Network action specifications MUST specify if in-stack or post-stack ancillary data that is 
already present in the MPLS packet MAY be rewritten by an LSR.</t>
          </li>
          <li>
            <t>Solutions for in-stack ancillary data MUST be able to coexist with and 
MUST NOT obsolete existing MPLS mechanisms. Such solutions MUST be described in a Standards 
Track RFC.</t>
          </li>
          <li>
            <t>Network action solutions MUST take care to limit the quantity of in-stack ancillary data to the minimum amount required.</t>
          </li>
          <li>
            <t>A network action solution MAY use post-stack ancillary data where the size of that ancillary data if it was inserted into the label stack
could prevent the coexistence of the network action with other in-use MPLS network functions</t>
          </li>
          <li>
            <t>The structure of the NAI and any associated ancillary data MUST enable skipping of 
unknown NAIs and any associated AD.</t>
          </li>
          <li>
            <t>Any MNA solution specification MUST describe whether it can coexist with existing post-stack data 
mechanisms (e.g., control words and the Generic Associated Channel Header), and if so how this coexistence operates.</t>
          </li>
          <li>
            <t>An MNA solution MUST allow an LER that inserts ancillary data to determine 
whether each node that needs to process the ancillary data can read the required distance into the
MPLS packet at that node (compare with the mechanism in <xref target="RFC9088"/>).</t>
          </li>
          <li>
            <t>For scoped in-stack or post-stack ancillary data, any MNA solution MUST allow an LER inserting NAIs whose 
network actions make use of that ancillary data to determine if the NAI and ancillary data 
will be processed by LSRs within the scope along the path. 
Such a solution may need to determine if LSRs along the path can process a specific type 
of AD implied by the NAI at the depth in the stack that it will be presented to the LSR.</t>
          </li>
          <li>
            <t>A mechanism MUST exist to notify an egress LER of the presence of ancillary data so
that it can dispose of it appropriately.</t>
          </li>
          <li>
            <t>In-stack ancillary data MUST only be inserted in conjunction with an operation conforming
to <xref target="RFC3031"/>.</t>
          </li>
          <li>
            <t>Post-stack ancillary data MUST only be inserted in conjunction with an operation conforming
to <xref target="RFC3031"/>.</t>
          </li>
          <li>
            <t>Processing of ancillary data below a swapped label MAY include rewriting the ancillary data.</t>
          </li>
          <li>
            <t>A network action solution that needs to change the size of the ancillary data MUST analyze the 
implications on MPLS packet forwarding and specify how these are addressed.</t>
          </li>
          <li>
            <t>Not more than one standards track solution SHOULD be defined for encoding in-stack ancillary data.</t>
          </li>
          <li>
            <t>Not more than one standards track solution SHOULD be defined for encoding post-stack ancillary data.</t>
          </li>
        </ol>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no request of IANA.</t>
      <t>Note to RFC Editor: this section may be removed on publication as an
RFC.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Solutions designed according to the requirements in this document may introduce new security
considerations to MPLS, whose forwarding plane on its own does not provide any built-in
security mechanisms <xref target="RFC5920"/>.</t>
      <t>In particular, such solutions may embed information derived from the MPLS payload 
in the MPLS headers. This may expose data that a user of the MPLS-based service might otherwise 
assume is opaque to the MPLS network. Furthermore, an LSR may insert information
into the labeled packet such that the forwarding behavior is no longer purely a function of the top label 
or another label with forwarding context. Instead, the forwarding behavior may be the result of a more complex heuristic.
This creates an implicit trust relationship between the LSR whose forwarding behavior is being changed
and the upstream LSR inserting the data causing that change.</t>
      <t>Several requirements above address some of these considerations. The MNA framework <xref target="I-D.ietf-mpls-mna-fwk"/> 
also provides security considerations resulting from any extensions to the MPLS architecture, and these SHOULD be taken
together with the security considerations herein.</t>
      <t>Individual solution specifications meeting the requirements in this document MUST address any 
security considerations introduced by the MNA design.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors gratefully acknowledge the contributions from Joel Halpern, Greg Mirsky, Yingzhen Qu, Haoyu Song, 
Tarek Saad, Loa Andersson, Tony Li, Adrian Farrel, Jie Dong and Bruno Decraene, and participants in the
MPLS working group who have provided comments.</t>
      <t>The authors also gratefully acknowledge the input of the members of the
MPLS Open Design Team.</t>
    </section>
  </middle>
  <back>
    <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>
        <reference anchor="RFC3031">
          <front>
            <title>Multiprotocol Label Switching Architecture</title>
            <author fullname="E. Rosen" initials="E." surname="Rosen"/>
            <author fullname="A. Viswanathan" initials="A." surname="Viswanathan"/>
            <author fullname="R. Callon" initials="R." surname="Callon"/>
            <date month="January" year="2001"/>
            <abstract>
              <t>This document specifies the architecture for Multiprotocol Label Switching (MPLS). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3031"/>
          <seriesInfo name="DOI" value="10.17487/RFC3031"/>
        </reference>
        <reference anchor="RFC3032">
          <front>
            <title>MPLS Label Stack Encoding</title>
            <author fullname="E. Rosen" initials="E." surname="Rosen"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="G. Fedorkow" initials="G." surname="Fedorkow"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <author fullname="D. Farinacci" initials="D." surname="Farinacci"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="A. Conta" initials="A." surname="Conta"/>
            <date month="January" year="2001"/>
            <abstract>
              <t>This document specifies the encoding to be used by an LSR in order to transmit labeled packets on Point-to-Point Protocol (PPP) data links, on LAN data links, and possibly on other data links as well. This document also specifies rules and procedures for processing the various fields of the label stack encoding. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3032"/>
          <seriesInfo name="DOI" value="10.17487/RFC3032"/>
        </reference>
        <reference anchor="RFC5331">
          <front>
            <title>MPLS Upstream Label Assignment and Context-Specific Label Space</title>
            <author fullname="R. Aggarwal" initials="R." surname="Aggarwal"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <author fullname="E. Rosen" initials="E." surname="Rosen"/>
            <date month="August" year="2008"/>
            <abstract>
              <t>RFC 3031 limits the MPLS architecture to downstream-assigned MPLS labels. This document introduces the notion of upstream-assigned MPLS labels. It describes the procedures for upstream MPLS label assignment and introduces the concept of a "Context-Specific Label Space". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5331"/>
          <seriesInfo name="DOI" value="10.17487/RFC5331"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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>Futurewei Technologies</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="20" month="May" year="2024"/>
            <abstract>
              <t>   This document presents use cases that have a common feature in that
   they may be addressed by encoding network action indicators and
   associated ancillary data within MPLS packets.  There are 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.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-usecases-07"/>
        </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="7" month="May" year="2024"/>
            <abstract>
              <t>   This document specifies 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.  Some of these
   actions are defined in existing MPLS specifications, while others
   require extensions to existing specifications to meet the
   requirements found in "Requirements for MPLS Network Actions".

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mpls-mna-fwk-08"/>
        </reference>
        <reference anchor="RFC5920">
          <front>
            <title>Security Framework for MPLS and GMPLS Networks</title>
            <author fullname="L. Fang" initials="L." role="editor" surname="Fang"/>
            <date month="July" year="2010"/>
            <abstract>
              <t>This document provides a security framework for Multiprotocol Label Switching (MPLS) and Generalized Multiprotocol Label Switching (GMPLS) Networks. This document addresses the security aspects that are relevant in the context of MPLS and GMPLS. It describes the security threats, the related defensive techniques, and the mechanisms for detection and reporting. This document emphasizes RSVP-TE and LDP security considerations, as well as inter-AS and inter-provider security considerations for building and maintaining MPLS and GMPLS networks across different domains or different Service Providers. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5920"/>
          <seriesInfo name="DOI" value="10.17487/RFC5920"/>
        </reference>
        <reference anchor="RFC6790">
          <front>
            <title>The Use of Entropy Labels in MPLS Forwarding</title>
            <author fullname="K. Kompella" initials="K." surname="Kompella"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <author fullname="S. Amante" initials="S." surname="Amante"/>
            <author fullname="W. Henderickx" initials="W." surname="Henderickx"/>
            <author fullname="L. Yong" initials="L." surname="Yong"/>
            <date month="November" year="2012"/>
            <abstract>
              <t>Load balancing is a powerful tool for engineering traffic across a network. This memo suggests ways of improving load balancing across MPLS networks using the concept of "entropy labels". It defines the concept, describes why entropy labels are useful, enumerates properties of entropy labels that allow maximal benefit, and shows how they can be signaled and used for various applications. This document updates RFCs 3031, 3107, 3209, and 5036. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6790"/>
          <seriesInfo name="DOI" value="10.17487/RFC6790"/>
        </reference>
        <reference anchor="RFC6973">
          <front>
            <title>Privacy Considerations for Internet Protocols</title>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="B. Aboba" initials="B." surname="Aboba"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="J. Morris" initials="J." surname="Morris"/>
            <author fullname="M. Hansen" initials="M." surname="Hansen"/>
            <author fullname="R. Smith" initials="R." surname="Smith"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document offers guidance for developing privacy considerations for inclusion in protocol specifications. It aims to make designers, implementers, and users of Internet protocols aware of privacy-related design choices. It suggests that whether any individual RFC warrants a specific privacy considerations section will depend on the document's content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6973"/>
          <seriesInfo name="DOI" value="10.17487/RFC6973"/>
        </reference>
        <reference anchor="RFC3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="B. Korver" initials="B." surname="Korver"/>
            <date month="July" year="2003"/>
            <abstract>
              <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. 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="72"/>
          <seriesInfo name="RFC" value="3552"/>
          <seriesInfo name="DOI" value="10.17487/RFC3552"/>
        </reference>
        <reference anchor="RFC9088">
          <front>
            <title>Signaling Entropy Label Capability and Entropy Readable Label Depth Using IS-IS</title>
            <author fullname="X. Xu" initials="X." surname="Xu"/>
            <author fullname="S. Kini" initials="S." surname="Kini"/>
            <author fullname="P. Psenak" initials="P." surname="Psenak"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="M. Bocci" initials="M." surname="Bocci"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>Multiprotocol Label Switching (MPLS) has defined a mechanism to load-balance traffic flows using Entropy Labels (EL). An ingress Label Switching Router (LSR) cannot insert ELs for packets going into a given Label Switched Path (LSP) unless an egress LSR has indicated via signaling that it has the capability to process ELs, referred to as the Entropy Label Capability (ELC), on that LSP. In addition, it would be useful for ingress LSRs to know each LSR's capability for reading the maximum label stack depth and performing EL-based load-balancing, referred to as Entropy Readable Label Depth (ERLD). This document defines a mechanism to signal these two capabilities using IS-IS and Border Gateway Protocol - Link State (BGP-LS).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9088"/>
          <seriesInfo name="DOI" value="10.17487/RFC9088"/>
        </reference>
      </references>
    </references>
    <?line 367?>



  </back>
  <!-- ##markdown-source:
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
o6UU7pFEAAA=

-->

</rfc>
