<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.5.26 (Ruby 2.6.8) -->


<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [

<!ENTITY I-D.ietf-mpls-miad-mna-requirements SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-mpls-miad-mna-requirements.xml">
<!ENTITY I-D.ietf-mpls-mna-fwk SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-mpls-mna-fwk.xml">
<!ENTITY I-D.jags-mpls-mna-hdr SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.jags-mpls-mna-hdr.xml">
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC3032 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.3032.xml">
<!ENTITY RFC6790 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6790.xml">
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
]>


<rfc ipr="trust200902" docName="draft-li-mpls-mna-entropy-00" category="info" submissionType="IETF">
  <front>
    <title abbrev="MNA Entropy">MPLS Network Action for Entropy</title>

    <author initials="T." surname="Li" fullname="Tony Li">
      <organization>Juniper Networks</organization>
      <address>
        <email>tony.li@tony.li</email>
      </address>
    </author>
    <author initials="J." surname="Drake" fullname="John Drake">
      <organization>Juniper Networks</organization>
      <address>
        <email>jdrake@juniper.net</email>
      </address>
    </author>

    <date year="2022" month="October" day="17"/>

    
    <workgroup>MPLS Working Group</workgroup>
    

    <abstract>


<t>Load balancing is a powerful tool for engineering traffic across a
network and has been successfully used in MPLS as described in “The
Use of Entropy Labels in MPLS Forwarding”. With the emergence of MPLS
Network Actions (MNA), there is signficant benefit in being able to
invoke the same load balancing capabilities within the more general
MNA infrastructure.</t>

<t>This document describes a network action for entropy to be used in
conjunction with <xref target="I-D.jags-mpls-mna-hdr"/>.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>Load balancing is a powerful tool for engineering traffic across a
network. The use of entropy labels within MPLS was first described in
<xref target="RFC6790"/> and has been deployed succesfully in multiple MPLS
networks.</t>

<t>With the emergence of MPLS Network Actions
<xref target="I-D.ietf-mpls-miad-mna-requirements"/> <xref target="I-D.ietf-mpls-mna-fwk"/>, there
is a significant benefit to being able to describe entropy as a
network action.  Without this, a packet that required load balancing
and network actions would need to deal with the complexity and
overhead of both the MNA and Entropy Labels in the label stack. By
defining an action for Entropy within the MNA infrastructure, overhead
and complexity can be reduced.</t>

<section anchor="REQ-lang" title="Requirement Language">

<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 BCP14
<xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all
capitals, as shown here.</t>

</section>
</section>
<section anchor="the-entropy-action" title="The Entropy Action">

<t><list style="symbols">
  <t>Name: Entropy Action</t>
  <t>Network Action Indication: The Entropy Action is opcode TBA1.</t>
  <t>Scope: The Entropy Action is valid in Hop-by-Hop (HBH) and Select scopes.</t>
  <t>In-Stack Data: The Entropy Action carries 20 bits of ancillary data,
known as the Entropy Value.  The semantics of the Entropy Value are
identical to the semantics of the Entropy Label as found in
<xref target="RFC6790"/>, but the Entropy Value is not found in the Label field of
the Label Stack Entry (LSE). While the RFC 6790 Entropy Label has some
restrictions to avoid collisions with the reserved label space (0-15)
<xref target="RFC3032"/>, those restrictions are not necessary for the Entropy
Value and do not apply. A forwarding node should incorporate the
Entropy Value into its forwarding decision when the Entropy Action is
evaluated.</t>
  <t>Post-Stack Data: None. The Entropy Action does not appear in
post-stack data.</t>
</list></t>

</section>
<section anchor="security-considerations" title="Security Considerations">

<t>The forwarding plane is insecure. If an adversary can affect the
forwarding plane, then they can inject data, remove data, corrupt
data, or modify data. MNA additionally allows an adversary to make
packets perform arbitrary network actions.</t>

<t>Link-level security mechanisms can help mitigate some on-link attacks,
but does nothing to preclude hostile nodes.</t>

</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>This document requests that IANA allocate a codepoint (TBA1) from the
MPLS “HBH and Select In-Stack MPLS Network Action Indicator Opcodes”
from the “IETF Review” range for the Entropy Action. The allocation
should reference this document.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>

&I-D.ietf-mpls-miad-mna-requirements;
&I-D.ietf-mpls-mna-fwk;
&I-D.jags-mpls-mna-hdr;
&RFC2119;
&RFC3032;
&RFC6790;
&RFC8174;


    </references>




  </back>

<!-- ##markdown-source:
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
j4inGqLPl6K9k2go/gHLPCAmPg4AAA==

-->

</rfc>

