<?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-14" 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-14"/>
    <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="22"/>
    <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.</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>
        </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 361?>



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

-->

</rfc>
