<?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.4.19 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-busizheng-teas-yang-te-mpls-topology-02" category="std">

  <front>
    <title abbrev="MPLS-TE Topology YANG Model">A YANG Data Model for MPLS-TE Topology</title>

    <author initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei Technologies</organization>
      <address>
        <email>italo.busi@huawei.com</email>
      </address>
    </author>
    <author initials="A." surname="Guo" fullname="Aihua Guo">
      <organization>Futurewei Inc.</organization>
      <address>
        <email>aihuaguo.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="X." surname="Liu" fullname="Xufeng Liu">
      <organization>Volta Networks</organization>
      <address>
        <email>xufeng.liu.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Saad" fullname="Tarek Saad">
      <organization>Juniper Networks</organization>
      <address>
        <email>tsaad@juniper.net</email>
      </address>
    </author>
    <author initials="R." surname="Gandhi" fullname="Rakesh Gandhi">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <email>rgandhi@cisco.com</email>
      </address>
    </author>

    <date year="2021" month="October" day="25"/>

    
    <workgroup>TEAS Working Group</workgroup>
    

    <abstract>


<t>This document describes a YANG data model for Multi-Protocol Label
  Switching (MPLS) with Traffic Engineering (MPLS-TE) networks.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>This document describes a YANG data model for Multi-Protocol Label
  Switching (MPLS) with Traffic Engineering (MPLS-TE) networks.</t>

<t>This document also defines a collection of common data types and
  groupings in YANG data modeling language for MPLS-TE networks.  These
  derived common types and groupings are intended to be imported by the
  MPLS-TE topology model, defined in this document, as well as by the
  MPLS-TE tunnel model, defined in <xref target="I-D.ietf-teas-yang-te-mpls"/>.</t>

<t>Multi-Protocol Label Switching - Transport Profile (MPLS-TP) is a
  profile of the MPLS protocol that is used in packet switched
  transport networks and operated in a similar manner to other existing
  transport technologies (e.g., OTN), as described in <xref target="RFC5921"/>. The YANG
  model defined in this document can also be for MPLS-TP networks.</t>

<section anchor="tree-diagram"><name>Tree Diagram</name>

<t>A simplified graphical representation of the data model is used in
  <xref target="mpls-te-topology-tree"/> of this this document.  The meaning of the symbols in
  these diagrams is defined in <xref target="RFC8340"/>.</t>

</section>
<section anchor="prefix"><name>Prefixes in Data Node Names</name>

<t>In this document, names of data nodes and other data model objects
  are prefixed using the standard prefix associated with the
  corresponding YANG imported modules, as shown in <xref target="tab-prefixes"/>.</t>

<texttable title="Prefixes and corresponding YANG modules" anchor="tab-prefixes">
      <ttcol align='left'>Prefix</ttcol>
      <ttcol align='left'>YANG module</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>rt-types</c>
      <c>ietf-routing-types</c>
      <c><xref target="RFC8294"/></c>
      <c>tet</c>
      <c>ietf-te-topology</c>
      <c><xref target="RFC8795"/></c>
      <c>tet-pkt</c>
      <c>ietf-te-topology-packet</c>
      <c><xref target="I-D.ietf-teas-yang-l3-te-topo"/></c>
      <c>te-packet-types</c>
      <c>ietf-te-packet-types</c>
      <c><xref target="I-D.ietf-teas-yang-l3-te-topo"/></c>
      <c>mte-types</c>
      <c>ietf-mpls-te-types</c>
      <c>This document</c>
      <c>tet-mpls</c>
      <c>ietf-te-mpls-topology</c>
      <c>This document</c>
</texttable>

</section>
</section>
<section anchor="mpls-te-types-overview"><name>MPLS-TE Types Overview</name>

<t>The module ietf-mpls-te-types contains the following YANG
  types and groupings which can be
  reused by MPLS-TE YANG models:</t>

<dl>
  <dt>
load-balancing-type  </dt>
  <dd>
    <t>This identify defines the types of load-balancing algorithms used on
  bundled MPLS-TE link.</t>
  </dd>
  <dt>
te-mpls-label-hop  </dt>
  <dd>
    <t>This grouping is used for the augmentation of TE label for MPLS-TE
  path.</t>
  </dd>
</dl>

</section>
<section anchor="mpls-te-topo-overview"><name>MPLS-TE Topology Model Overview</name>

<t>The MPLS-TE technology specific topology model augments the ietf-te-
  topology-packet YANG module, defined in <xref target="I-D.ietf-teas-yang-l3-te-topo"/>, which in
  turns augment the generic ietf-te-topology YANG module, defined in
  <xref target="RFC8795"/>, as shown in <xref target="fig-mpls-te-topo"/>.</t>

<figure title="Relationship between MPLS-TE, Packet-TE and TE topology models" anchor="fig-mpls-te-topo"><artwork><![CDATA[
                  +------------------+    o: augment
     TE generic   | ietf-te-topology |
                  +------------------+
                            o
                            |
                            |
                            |
               +-------------------------+
     Packet TE | ietf-te-topology-packet |
               +-------------------------+
                            o
                            |
                            |
                            |
                +-----------------------+
     MPLS-TE    | ietf-te-mpls-topology |
                +-----------------------+
]]></artwork></figure>

<t>Given the guidance for augmentation in <xref target="RFC8795"/>, the following
  technology-specific augmentations need to be provided:</t>

<t><list style="symbols">
  <t>A network-type to indicate that the TE topology is an MPLS-TE
Topology, as follow:</t>
</list></t>

<figure><artwork><![CDATA[
      augment /nw:networks/nw:network/nw:network-types/tet:te-topology
              /tet-pkt:packet:
        +--rw mpls-topology!
]]></artwork></figure>

<t><list style="symbols">
  <t>TE Label Augmentations as described in <xref target="mpls-te-label"/>.</t>
</list></t>

<t>Note: TE Bandwidth Augmentations for paths, LSPs and links are provided by the ietf-te-topology-packet module, defined in <xref target="I-D.ietf-teas-yang-l3-te-topo"/>.</t>

<section anchor="mpls-te-label"><name>TE Label Augmentations</name>

<t>In MPLS-TE, the label allocation is done by NE, information about
  label values availability is not necessary to be provided to the
  controller. Moreover, MPLS-TE tunnels are currently established
  within a single domain.</t>

<t>Therefore this document does not define any MPLS-TE
  technology-specific augmentations, of the TE Topology model, for the
  TE label since no TE label related attributes should be instantiated
  for MPLS-TE Topologies.</t>

<t>Open issue: shall this module allows the setup of MPLS-TE
  multi-domain tunnels?</t>

</section>
<section anchor="mpls-tp-topology"><name>MPLS-TP Topology</name>

<t>Multi-Protocol Label Switching - Transport Profile (MPLS-TP) is a
  profile of the MPLS protocol that is used in packet switched
  transport networks and operated in a similar manner to other existing
  transport technologies (e.g., OTN), as described in <xref target="RFC5921"/>.</t>

<t>Therefore YANG model defined in this document can also be applicable
  for MPLS-TP networks.</t>

<t>However, as described in <xref target="RFC5921"/>, MPLS-TP networks support
  bidirectional LSPs and require no ECMP and no PHP. When reporting the
  topology for an MPLS-TP network, additional information is required
  to indicate whether the network support these MPLS-TP
  characteristics.</t>

<t>It is worth noting that <xref target="RFC8795"/> is already capable to model TE
  topologies supporting either unidirectional or bidirectional LSPs:
  all bidirectional TE links can support bidirectional LSPs and all the
  links can support unidirectional LSPs and it is always possible to
  associated unidirectional LSPs as long as they belong to the same
  tunnel.</t>

<t>When setting up bidirectional LSPs (e.g., MPLS-TP LSPs) only
  bidirectional TE Links are selected by path computation.</t>

<t>In order to allow reporting that ECMP is not affecting forwarding the
  packets of a given LSP, the load-balancing-type attribute reports
  whether a LAG or TE Bundled Link performs load-balancing on a
  per-flow or per-top-label:</t>

<figure><artwork><![CDATA[
    augment /nw:networks/nw:network/nt:link/tet:te:
      +--rw load-balancing-type?   mte-types:load-balancing-type
]]></artwork></figure>

<t>When setting up LSPs which do not requires ECMP (e.g., MPLS-TP LSPs)
  only Links that are not part of a LAG or TE Bundle or that performs
  per-top-label load balancing are selected by path computation.</t>

<t>It is assumed that almost all the MPLS-TE nodes are capable to
  support Ultimate Hop Popping (UHP). However, if some interfaces are
  not able to support UHP, they can report it in the MPLS-TE topology:</t>

<figure><artwork><![CDATA[
    augment /nw:networks/nw:network/nw:node/nt:termination-point
            /tet:te:
      +--ro uhp-incapable?   empty
]]></artwork></figure>

<t>When setting up LSPs which do not requires PHP (e.g., MPLS-TP LSPs)
  only the interfaces (LTPs) which are capable to support UHP in the
  destination node are selected by path computation.</t>

</section>
</section>
<section anchor="pck-te-types-yang"><name>YANG model for common MPLS-TE Types</name>

<figure title="MPLS-TE Types YANG model" anchor="fig-mpls-te-types-yang"><artwork><![CDATA[
<CODE BEGINS> file "ietf-mpls-te-types@2021-10-12.yang"
module ietf-mpls-te-types {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-mpls-te-types";

  prefix "mte-types";

  import ietf-routing-types {
    prefix "rt-types";
  }

  organization
    "Internet Engineering Task Force (IETF) TEAS WG";
  contact
    "WG Web:   <https://datatracker.ietf.org/wg/teas/>
     WG List:  <mailto:teas@ietf.org>

     Editor:   Italo Busi
               <mailto:italo.busi@huawei.com>

     Editor:   Haomian Zheng
               <mailto:zhenghaomian@huawei.com>

     Editor:   Aihua Guo
               <mailto:aihuaguo.ietf@gmail.com>

     Editor:   Xufeng Liu
               <mailto:xufeng.liu.ietf@gmail.com>

     Editor:   Vishnu Pavan Beeram
               <mailto:vbeeram@juniper.net>

     Editor:   Tarek Saad
               <mailto:tsaad@juniper.net>

     Editor:   Rakesh Gandhi
               <mailto:rgandhi@cisco.com>

     Editor:   Igor Bryskin
               <mailto:i_bryskin@yahoo.com>

     Editor:   Yanlei Zheng
               <mailto:zhengyanlei@chinaunicom.cn>";

  description
    "This module defines technology-specific MPLS-TE types
     data model.

     Copyright (c) 2021 IETF Trust and the persons identified
     as authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with
     or without modification, is permitted pursuant to, and
     subject to the license terms contained in, the Simplified
     BSD License set forth in Section 4.c of the IETF Trust's
     Legal Provisions Relating to IETF Documents
     (http://trustee.ietf.org/license-info).
     
     This version of this YANG module is part of RFC XXXX; see
     the RFC itself for full legal notices.";

  revision 2021-10-12 {
    description
      "Initial Version";
    reference
      "draft-busizheng-teas-yang-te-mpls-topology-02";
  }
  
  /*
  * Typedefs
  */

  typedef load-balancing-type {
    type enumeration {
      enum per-flow {
        description
          "The load-balancing algorithm ensures that packets
           characterized as the same flow (e.g. based on IP 5-tuple)
           that egress on a LAG or a bundled TE link are forwarded
           on the same component link.

           Packets for different flows within the same LSP can be
           forwarded on different component links.";
      }
      enum per-top-label {
        description
          "The load-balancing algorithm ensures incoming MPLS
           packets with the same top MPLS label and that egress on
           on a LAG or bundled TE link are forwarded on the same
           component link.

           Packets for different flows within the same LSP are
           forwarded on the same component link.";
      }
    }
    description
      "The type of load balancing used on bundled links.";
  }  // typedef load-balancing-type

  /*
  * Groupings
  */

  grouping te-mpls-label-hop {
    description
      "MPLS-TE Label Hop.";

    leaf mpls-label {
      type rt-types:mpls-label;
      description
        "MPLS Label.";
    }
  }  // grouping te-mpls-label-hop
}
<CODE ENDS>
]]></artwork></figure>

</section>
<section anchor="mpls-te-topology"><name>YANG model for MPLS-TE Topology</name>

<section anchor="mpls-te-topology-tree"><name>YANG Tree</name>

<t><xref target="fig-mpls-te-topology-tree"/> below shows the tree diagram of the YANG model defined in
  module ietf-te-mpls-topology.yang.</t>

<figure title="MPLS-TE topology YANG tree" anchor="fig-mpls-te-topology-tree"><artwork><![CDATA[
module: ietf-te-mpls-topology

  augment /nw:networks/nw:network/nw:network-types/tet:te-topology
            /tet-pkt:packet:
    +--rw mpls-topology!
  augment /nw:networks/nw:network/nt:link/tet:te:
    +--rw load-balancing-type?   mte-types:load-balancing-type
  augment /nw:networks/nw:network/nw:node/nt:termination-point
            /tet:te:
    +--ro uhp-incapable?   empty
]]></artwork></figure>

</section>
<section anchor="mpls-te-topology-yang"><name>YANG Code</name>

<figure title="MPLS-TE topology YANG module" anchor="fig-mpls-te-topology-yang"><artwork><![CDATA[
<CODE BEGINS> file "ietf-te-mpls-topology@2021-07-12.yang"
module ietf-te-mpls-topology {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-te-mpls-topology";

  prefix "tet-mpls";

  import ietf-network {
    prefix "nw";
  }

  import ietf-network-topology {
    prefix "nt";
  }

  import ietf-te-topology {
    prefix "tet";
  }

  import ietf-te-topology-packet {
    prefix "tet-pkt";
  }

  import ietf-mpls-te-types {
    prefix "mte-types";
  }

  organization
    "Internet Engineering Task Force (IETF) TEAS WG";
  contact
    "WG Web:   <https://datatracker.ietf.org/wg/teas/>
     WG List:  <mailto:teas@ietf.org>

     Editor:   Italo Busi
               <mailto:italo.busi@huawei.com>

     Editor:   Haomian Zheng
               <mailto:zhenghaomian@huawei.com>

     Editor:   Aihua Guo
               <mailto:aihuaguo.ietf@gmail.com>

     Editor:   Xufeng Liu
               <mailto:xufeng.liu.ietf@gmail.com>

     Editor:   Vishnu Pavan Beeram
               <mailto:vbeeram@juniper.net>

     Editor:   Tarek Saad
               <mailto:tsaad@juniper.net>

     Editor:   Rakesh Gandhi
               <mailto:rgandhi@cisco.com>

     Editor:   Igor Bryskin
               <mailto:i_bryskin@yahoo.com>

     Editor:   Yanlei Zheng
               <mailto:zhengyanlei@chinaunicom.cn>";

  description
    "This module defines technology-specific MPLS-TE topology
     data model.

     Copyright (c) 2021 IETF Trust and the persons identified
     as authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with
     or without modification, is permitted pursuant to, and
     subject to the license terms contained in, the Simplified
     BSD License set forth in Section 4.c of the IETF Trust's
     Legal Provisions Relating to IETF Documents
     (http://trustee.ietf.org/license-info).
     
     This version of this YANG module is part of RFC XXXX; see
     the RFC itself for full legal notices.";

  revision 2021-10-12 {
    description
      "Initial Version";
    reference
      "draft-busizheng-teas-yang-te-mpls-topology-02";
  }

  /*
   * Augmentations
   */

  augment "/nw:networks/nw:network/nw:network-types/"
        + "tet:te-topology/tet-pkt:packet" {
    description
      "Augment network types to include MPLS-TE Topology Type";
    container mpls-topology {
      presence
        "Indicates an MPLS-TE Topology Type.";
      description
        "Its presence indicates an MPLS-TE Topology";
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te" {
    when "../../nw:network-types/tet:te-topology/"
       + "tet-pkt:packet/tet-mpls:mpls-topology"  {
      description
        "Augment MPLS-TE Topology.";
    }
    description
      "Augment TE Link.";

    leaf load-balancing-type {
      type mte-types:load-balancing-type;
      default 'per-flow';
      description
        "Indicates the type of load-balancing (per-flow or per-LSP)
         performed by the bundled TE Link.
         
         This leaf is not present when the TE Link is not bundled.";
    }  // leaf load-balancing-type
  }

  augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
        + "tet:te" {
    when "../../../nw:network-types/tet:te-topology/"
       + "tet-pkt:packet/tet-mpls:mpls-topology" {
      description "Augment MPLS-TE Topology.";
    }
    description "Augment LTP.";
    
    leaf uhp-incapable {
      type empty;
      config false;
      description
        "When present, indicates that the LTP is not capable to
         support Ultimate Hop Popping (UHP).";
    }   // leaf uhp-incapable
  }
}
<CODE ENDS>
]]></artwork></figure>

</section>
</section>
<section anchor="security"><name>Security Considerations</name>

<t>To be added.</t>

</section>
<section anchor="iana"><name>IANA Considerations</name>

<t>To be added.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference anchor='RFC8340' target='https://www.rfc-editor.org/info/rfc8340'>
<front>
<title>YANG Tree Diagrams</title>
<author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'><organization/></author>
<author fullname='L. Berger' initials='L.' role='editor' surname='Berger'><organization/></author>
<date month='March' year='2018'/>
<abstract><t>This document captures the current syntax used in YANG module tree diagrams.  The purpose of this document is to provide a single location for this definition.  This syntax may be updated from time to time based on the evolution of the YANG language.</t></abstract>
</front>
<seriesInfo name='BCP' value='215'/>
<seriesInfo name='RFC' value='8340'/>
<seriesInfo name='DOI' value='10.17487/RFC8340'/>
</reference>



<reference anchor='RFC8294' target='https://www.rfc-editor.org/info/rfc8294'>
<front>
<title>Common YANG Data Types for the Routing Area</title>
<author fullname='X. Liu' initials='X.' surname='Liu'><organization/></author>
<author fullname='Y. Qu' initials='Y.' surname='Qu'><organization/></author>
<author fullname='A. Lindem' initials='A.' surname='Lindem'><organization/></author>
<author fullname='C. Hopps' initials='C.' surname='Hopps'><organization/></author>
<author fullname='L. Berger' initials='L.' surname='Berger'><organization/></author>
<date month='December' year='2017'/>
<abstract><t>This document defines a collection of common data types using the YANG data modeling language.  These derived common types are designed to be imported by other modules defined in the routing area.</t></abstract>
</front>
<seriesInfo name='RFC' value='8294'/>
<seriesInfo name='DOI' value='10.17487/RFC8294'/>
</reference>



<reference anchor='RFC8795' target='https://www.rfc-editor.org/info/rfc8795'>
<front>
<title>YANG Data Model for Traffic Engineering (TE) Topologies</title>
<author fullname='X. Liu' initials='X.' surname='Liu'><organization/></author>
<author fullname='I. Bryskin' initials='I.' surname='Bryskin'><organization/></author>
<author fullname='V. Beeram' initials='V.' surname='Beeram'><organization/></author>
<author fullname='T. Saad' initials='T.' surname='Saad'><organization/></author>
<author fullname='H. Shah' initials='H.' surname='Shah'><organization/></author>
<author fullname='O. Gonzalez de Dios' initials='O.' surname='Gonzalez de Dios'><organization/></author>
<date month='August' year='2020'/>
<abstract><t>This document defines a YANG data model for representing, retrieving, and manipulating Traffic Engineering (TE) Topologies. The model serves as a base model that other technology-specific TE topology models can augment.</t></abstract>
</front>
<seriesInfo name='RFC' value='8795'/>
<seriesInfo name='DOI' value='10.17487/RFC8795'/>
</reference>


<reference anchor='I-D.ietf-teas-yang-l3-te-topo'>
   <front>
      <title>YANG Data Model for Layer 3 TE Topologies</title>
      <author fullname='Xufeng Liu'>
	 <organization>Volta Networks</organization>
      </author>
      <author fullname='Igor Bryskin'>
	 <organization>Individual</organization>
      </author>
      <author fullname='Vishnu Pavan Beeram'>
	 <organization>Juniper Networks</organization>
      </author>
      <author fullname='Tarek Saad'>
	 <organization>Juniper Networks</organization>
      </author>
      <author fullname='Himanshu Shah'>
	 <organization>Ciena</organization>
      </author>
      <author fullname='Oscar Gonzalez de Dios'>
	 <organization>Telefonica</organization>
      </author>
      <date day='24' month='October' year='2021'/>
      <abstract>
	 <t>   This document defines a YANG data model for layer 3 traffic
   engineering topologies.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-yang-l3-te-topo-12'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-teas-yang-l3-te-topo-12.txt' type='TXT'/>
</reference>




    </references>

    <references title='Informative References'>




<reference anchor='I-D.ietf-teas-yang-te-mpls'>
   <front>
      <title>A YANG Data Model for MPLS Traffic Engineering Tunnels</title>
      <author fullname='Tarek Saad'>
	 <organization>Juniper Networks</organization>
      </author>
      <author fullname='Rakesh Gandhi'>
	 <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Xufeng Liu'>
	 <organization>Volta Networks</organization>
      </author>
      <author fullname='Vishnu Pavan Beeram'>
	 <organization>Juniper Networks</organization>
      </author>
      <author fullname='Igor Bryskin'>
	 <organization>Individual</organization>
      </author>
      <date day='9' month='March' year='2020'/>
      <abstract>
	 <t>   This document defines a YANG data model for the configuration and
   management of Multiprotocol Label Switching (MPLS) Traffic
   Engineering (TE) tunnels, Label Switched Paths (LSPs) and interfaces.
   The model augments the TE generic YANG model for MPLS packet
   dataplane technology.

   This model covers data for configuration, operational state, remote
   procedural calls, and event notifications.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-yang-te-mpls-03'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-teas-yang-te-mpls-03.txt' type='TXT'/>
</reference>



<reference anchor='RFC5921' target='https://www.rfc-editor.org/info/rfc5921'>
<front>
<title>A Framework for MPLS in Transport Networks</title>
<author fullname='M. Bocci' initials='M.' role='editor' surname='Bocci'><organization/></author>
<author fullname='S. Bryant' initials='S.' role='editor' surname='Bryant'><organization/></author>
<author fullname='D. Frost' initials='D.' role='editor' surname='Frost'><organization/></author>
<author fullname='L. Levrau' initials='L.' surname='Levrau'><organization/></author>
<author fullname='L. Berger' initials='L.' surname='Berger'><organization/></author>
<date month='July' year='2010'/>
<abstract><t>This document specifies an architectural framework for the application of Multiprotocol Label Switching (MPLS) to the construction of packet-switched transport networks.  It describes a common set of protocol functions -- the MPLS Transport Profile (MPLS-TP) -- that supports the operational models and capabilities typical of such networks, including signaled or explicitly provisioned bidirectional connection-oriented paths, protection and restoration mechanisms, comprehensive Operations, Administration, and Maintenance (OAM) functions, and network operation in the absence of a dynamic control plane or IP forwarding support.  Some of these functions are defined in existing MPLS specifications, while others require extensions to existing specifications to meet the requirements of the MPLS-TP.</t><t>This document defines the subset of the MPLS-TP applicable in general and to point-to-point transport paths.  The remaining subset, applicable specifically to point-to-multipoint transport paths, is outside the scope of this document.</t><t>This document is a product of a joint Internet Engineering Task Force (IETF) / International Telecommunication Union Telecommunication Standardization Sector (ITU-T) effort to include an MPLS Transport Profile within the IETF MPLS and Pseudowire Emulation Edge-to-Edge (PWE3) architectures to support the capabilities and functionalities of a packet transport network as defined by the ITU-T.  This document  is not an Internet Standards Track specification; it is published for  informational purposes.</t></abstract>
</front>
<seriesInfo name='RFC' value='5921'/>
<seriesInfo name='DOI' value='10.17487/RFC5921'/>
</reference>




    </references>


<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>We thank Loa Andersson for providing useful suggestions for this draft.</t>

<t>This document was prepared using kramdown.</t>

<t>Previous versions of this document was prepared using 2-Word-v2.0.template.dot.</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="H." surname="Zheng" fullname="Haomian Zheng">
      <organization>Huawei Technologies</organization>
      <address>
        <email>zhenghaomian@huawei.com</email>
      </address>
    </contact>
    <contact initials="V." surname="Beeram" fullname="Vishnu Pavan Beeram">
      <organization>Juniper Networks</organization>
      <address>
        <email>vbeeram@juniper.net</email>
      </address>
    </contact>
    <contact initials="I." surname="Bryskin" fullname="Igor Bryskin">
      <organization>Individual</organization>
      <address>
        <email>i_bryskin@yahoo.com</email>
      </address>
    </contact>
    <contact initials="Y." surname="Zheng" fullname="Yanlei Zheng">
      <organization>China Unicom</organization>
      <address>
        <email>zhengyanlei@chinaunicom.cn</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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

-->

</rfc>

