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


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-busizheng-teas-yang-te-mpls-topology-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <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>Alef Edge</organization>
      <address>
        <email>xufeng.liu.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="T." surname="Saad" fullname="Tarek Saad">
      <organization>Cisco Systems, Inc.</organization>
      <address>
        <email>tsaad.net@gmail.com</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="2023" month="October" day="09"/>

    
    <workgroup>TEAS Working Group</workgroup>
    

    <abstract>


<t>This document describes a YANG data model for Multiprotocol 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 Multiprotocol Label
  Switching (MPLS) with Traffic Engineering (MPLS-TE) networks <xref target="RFC2702"/>.</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>Multiprotocol 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 used by other MPLS-TE YANG models:</t>

<t>load-balancing-type:</t>

<ul empty="true"><li>
  <t>This identity defines the types of load-balancing algorithms used on a
  bundled MPLS-TE link.</t>
</li></ul>

<t>te-mpls-label-hop:</t>

<ul empty="true"><li>
  <t>This grouping is used for augmentation of the TE label for MPLS-TE
  paths.</t>
</li></ul>

</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
  turn augments 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 type="ascii-art"><![CDATA[
                +------------------+
   TE generic   | ietf-te-topology |
                +---------+--------+
                          ^
                          |
                          | Augments
                          |
             +------------+------------+
   Packet TE | ietf-te-topology-packet |
             +------------+------------+
                          ^
                          |
                          | Augments
                          |
              +-----------+-----------+
   MPLS-TE    | ietf-te-mpls-topology |
              +-----------------------+
]]></artwork></figure>

<t>Given the guidance for augmentation in <xref target="RFC8795"/>, the following
  technology-specific augmentations need are 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, label allocation is done by the network element. Information about
  the availability of label values does not need to be provided to the
  controller. Moreover, MPLS-TE tunnels are currently mainly only established
  within a single domain.</t>

<t>Therefore this document does not define any MPLS-TE
  technology-specific augmentations, of the TE Topology model specific to the
  TE label because no TE label-related attributes are instantiated
  for MPLS-TE Topologies.</t>

<t>Furthermore, because the primary use cases are for single domain MPLS-TE tunnels,
  this document does not define objects that facilitate the setup of multi-domain
  MPLS-TE tunnels. It is an item for future study to understand how a management
  system would coordinate YANG configuration of a tunnel that crosses a domain
  boundary, and it is expected that that would be defined in a separate document.</t>

</section>
<section anchor="mpls-tp-topology"><name>MPLS-TP Topology</name>

<t>Multiprotocol 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, the YANG models defined in this document can also be applied
  to MPLS-TP networks.</t>

<t>However, as described in <xref target="RFC5921"/>, MPLS-TP networks support
  bidirectional LSPs and require no equal cost multipath (ECMP) and no
  previous hop popping (PHP). When reporting the
  topology for an MPLS-TP network, additional information is required
  to indicate whether the network components (links and nodes) support these MPLS-TP
  characteristics.</t>

<t>It is worth noting that <xref target="RFC8795"/> is already capable of modeling TE
  topologies supporting either unidirectional or bidirectional LSPs:
  all bidirectional TE links can support bidirectional LSPs, and all
  links can support unidirectional LSPs. Further, it is always possible to
  associate two unidirectional LSPs to compose a bidirecitonal service 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 model defined in this documents provides the
  load-balancing-type attribute which reports whether a link aggregation group (LAG)
  or TE Bundled Link performs load-balancing, and if so, whether it is on a per-flow
  or per-top-label basis:</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 require the non-use of ECMP (e.g., MPLS-TP LSPs)
  only links that are not part of a LAG or TE Bundle, or that perform
  per-top-label load balancing are selected by path computation.</t>

<t>It is assumed that almost all the MPLS-TE nodes are capable of
  supporting Ultimate Hop Popping (UHP) (i.e., they do not require the previous
  node on the path to perform PHP). 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 require the non-use of PHP (e.g., MPLS-TP LSPs)
  only the destination node interfaces (link termination points - LTPs) that are capable of supporting UHP
  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"><sourcecode type="yang" markers="true" name="ietf-mpls-te-types@2022-11-07.yang"><![CDATA[
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.net@gmail.com>

     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) 2022 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 Revised
     BSD License set forth in Section 4.c of the IETF Trust's
     Legal Provisions Relating to IETF Documents
     (https://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 2022-11-07 {
    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
}
]]></sourcecode></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"/> 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 type="ascii-art" name="ietf-te-mpls-topology.tree"><![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"><sourcecode type="yang" markers="true" name="ietf-te-mpls-topology@2022-11-07.yang"><![CDATA[
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.net@gmail.com>

     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) 2022 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 Revised
     BSD License set forth in Section 4.c of the IETF Trust's
     Legal Provisions Relating to IETF Documents
     (https://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 2022-11-07 {
    description
      "Initial Version";
    reference
      "draft-busizheng-teas-yang-te-mpls-topology-04";
  }

  /*
   * 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
  }
}
]]></sourcecode></figure>

</section>
</section>
<section anchor="security"><name>Security Considerations</name>

<t>The configuration, state, and action data defined in this document
   are designed to be accessed via a management protocol with a secure
   transport layer, such as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.
   The lowest NETCONF layer is the secure transport layer, and the
   mandatory-to-implement secure transport is Secure Shell (SSH)
   <xref target="RFC6242"/>. The lowest RESTCONF layer is HTTPS, and the mandatory-
   to-implement secure transport is TLS <xref target="RFC8446"/>.</t>

<t>The NETCONF access control model <xref target="RFC8341"/> provides the means to
   restrict access for particular NETCONF users to a preconfigured
   subset of all available NETCONF protocol operations and content.</t>

<t>The ietf-mpls-te-types model presented in this document defines common
   types intended to be used as imports by other YANG models. Those other
   models are responsible for considering the security of the objects they
   define using those imports. Writers of those other models should consider
   the vulnerabilities created by exposing information about link characteristics
   and behaviors (such as how packets may be steered onto parallel links),
   and should be aware of the risks of enabling configuration of which labels
   are used on hops within an LSP.</t>

<t>The ietf-te-mpls-topology model presented in this document defines
   technology-specific objects to describe an MPLS-TE topology. It is intended
   as an aumentation of the te-topology model <xref target="RFC8795"/> and so the core
   security considerations for that model also apply. In addition, this model
   defines objects that could expose information about the network behavior
   or which, if modified by an attacker could disrupt the delivery of
   services in the network.</t>

<t>The leaf objects defined in ietf-te-mpls-topology are read-only so the
   risk is from unauthorized access to the information, or from misrepresenting
   the information reported from the network elements. The objects are:</t>

<t>"tet:te-topology/tet-pkt:packet": Unauthorized read access to this simply
   indicates that the network topology is MPLS-TE packet-capable: that information is not
   very valuable to an attacker. Modification of this information might cause
   a path computation element to incorrectly presume that a network is capable or
   incapable of supporting MPLS-TE services.</t>

<t>"tet-pkt:packet/tet-mpls:mpls-topology/load-balancing-type": Unauthorized read access to this
   indicates the mechanism used by a nework node to share traffic across members
   of a LAG or bundled MPLS-TE link. Such knowledge might help an attacker predict which component
   link is carrying specific traffic making a physical attack slightly easier. Modification
   of this information might cause a path computation element to incorrectly presume that
   a link is suitable or unsuitable for use to provide an MPLS-TP service.</t>

<t>"tet-pkt:packet/tet-mpls:mpls-topology/uhp-incapable": Unauthorized read access to this will
   give an attacker knowledge about whether PHP is being applied on the final hop of all LSPs to
   a particular node on the associated link: that information is of little use to an attacker
   except it may help them to parse an inflight packet. Modification of this information would
   cause a path computation element to incorrectly consider the associated link as suitable or
   unsuitable for inclusion in the path of an MPLS-TP service.</t>

</section>
<section anchor="iana"><name>IANA Considerations</name>

<t>This document requests IANA to register the following URIs in the "ns" subregistry within the "IETF XML Registry" <xref target="RFC3688"/>. Following the format in <xref target="RFC3688"/>, the following registrations are requested.</t>

<figure><artwork><![CDATA[
      URI:  urn:ietf:params:xml:ns:yang:ietf-mpls-te-types
      Registrant Contact:  The IESG.
      XML: N/A; the requested URI is an XML namespace.

      URI:  urn:ietf:params:xml:ns:yang:ietf-te-mpls-topology
      Registrant Contact:  The IESG.
      XML: N/A; the requested URI is an XML namespace.
]]></artwork></figure>

<t>This document requests IANA to register the following YANG modules in the "IANA Module Names" <xref target="RFC6020"/>. Following the format in <xref target="RFC6020"/>, the following registrations are requested:</t>

<figure><artwork><![CDATA[
      name:      ietf-mpls-te-types
      namespace: urn:ietf:params:xml:ns:yang:ietf-mpls-te-types
      prefix:    mte-types
      reference: RFC XXXX

      name:      ietf-te-mpls-topology
      namespace: urn:ietf:params:xml:ns:yang:ietf-te-mpls-topology
      prefix:    tet-mpls
      reference: RFC XXXX
]]></artwork></figure>

<t>RFC Editor: Please replace XXXX with the RFC number assigned to this document.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC2702' target='https://www.rfc-editor.org/info/rfc2702'>
  <front>
    <title>Requirements for Traffic Engineering Over MPLS</title>
    <author fullname='D. Awduche' initials='D.' surname='Awduche'/>
    <author fullname='J. Malcolm' initials='J.' surname='Malcolm'/>
    <author fullname='J. Agogbua' initials='J.' surname='Agogbua'/>
    <author fullname='M. O&apos;Dell' initials='M.' surname='O&apos;Dell'/>
    <author fullname='J. McManus' initials='J.' surname='McManus'/>
    <date month='September' year='1999'/>
    <abstract>
      <t>This document presents a set of requirements for Traffic Engineering over Multiprotocol Label Switching (MPLS). It identifies the functional capabilities required to implement policies that facilitate efficient and reliable network operations in an MPLS domain. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='2702'/>
  <seriesInfo name='DOI' value='10.17487/RFC2702'/>
</reference>

<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'/>
    <author fullname='L. Berger' initials='L.' role='editor' surname='Berger'/>
    <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'/>
    <author fullname='Y. Qu' initials='Y.' surname='Qu'/>
    <author fullname='A. Lindem' initials='A.' surname='Lindem'/>
    <author fullname='C. Hopps' initials='C.' surname='Hopps'/>
    <author fullname='L. Berger' initials='L.' surname='Berger'/>
    <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'/>
    <author fullname='I. Bryskin' initials='I.' surname='Bryskin'/>
    <author fullname='V. Beeram' initials='V.' surname='Beeram'/>
    <author fullname='T. Saad' initials='T.' surname='Saad'/>
    <author fullname='H. Shah' initials='H.' surname='Shah'/>
    <author fullname='O. Gonzalez de Dios' initials='O.' surname='Gonzalez de Dios'/>
    <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' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-yang-l3-te-topo-14'>
   <front>
      <title>YANG Data Model for Layer 3 TE Topologies</title>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>IBM Corporation</organization>
      </author>
      <author fullname='Igor Bryskin' initials='I.' surname='Bryskin'>
         <organization>Individual</organization>
      </author>
      <author fullname='Vishnu Pavan Beeram' initials='V. P.' surname='Beeram'>
         <organization>Juniper Networks</organization>
      </author>
      <author fullname='Tarek Saad' initials='T.' surname='Saad'>
         <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Himanshu C. Shah' initials='H. C.' surname='Shah'>
         <organization>Ciena</organization>
      </author>
      <author fullname='Oscar Gonzalez de Dios' initials='O. G.' surname='de Dios'>
         <organization>Telefonica</organization>
      </author>
      <date day='12' month='March' year='2023'/>
      <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-14'/>
   
</reference>

<reference anchor='RFC6241' target='https://www.rfc-editor.org/info/rfc6241'>
  <front>
    <title>Network Configuration Protocol (NETCONF)</title>
    <author fullname='R. Enns' initials='R.' role='editor' surname='Enns'/>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <author fullname='J. Schoenwaelder' initials='J.' role='editor' surname='Schoenwaelder'/>
    <author fullname='A. Bierman' initials='A.' role='editor' surname='Bierman'/>
    <date month='June' year='2011'/>
    <abstract>
      <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6241'/>
  <seriesInfo name='DOI' value='10.17487/RFC6241'/>
</reference>

<reference anchor='RFC8040' target='https://www.rfc-editor.org/info/rfc8040'>
  <front>
    <title>RESTCONF Protocol</title>
    <author fullname='A. Bierman' initials='A.' surname='Bierman'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <author fullname='K. Watsen' initials='K.' surname='Watsen'/>
    <date month='January' year='2017'/>
    <abstract>
      <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8040'/>
  <seriesInfo name='DOI' value='10.17487/RFC8040'/>
</reference>

<reference anchor='RFC6242' target='https://www.rfc-editor.org/info/rfc6242'>
  <front>
    <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
    <author fullname='M. Wasserman' initials='M.' surname='Wasserman'/>
    <date month='June' year='2011'/>
    <abstract>
      <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem. This document obsoletes RFC 4742. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6242'/>
  <seriesInfo name='DOI' value='10.17487/RFC6242'/>
</reference>

<reference anchor='RFC8446' target='https://www.rfc-editor.org/info/rfc8446'>
  <front>
    <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
    <author fullname='E. Rescorla' initials='E.' surname='Rescorla'/>
    <date month='August' year='2018'/>
    <abstract>
      <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
      <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8446'/>
  <seriesInfo name='DOI' value='10.17487/RFC8446'/>
</reference>

<reference anchor='RFC8341' target='https://www.rfc-editor.org/info/rfc8341'>
  <front>
    <title>Network Configuration Access Control Model</title>
    <author fullname='A. Bierman' initials='A.' surname='Bierman'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <date month='March' year='2018'/>
    <abstract>
      <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
      <t>This document obsoletes RFC 6536.</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='91'/>
  <seriesInfo name='RFC' value='8341'/>
  <seriesInfo name='DOI' value='10.17487/RFC8341'/>
</reference>

<reference anchor='RFC3688' target='https://www.rfc-editor.org/info/rfc3688'>
  <front>
    <title>The IETF XML Registry</title>
    <author fullname='M. Mealling' initials='M.' surname='Mealling'/>
    <date month='January' year='2004'/>
    <abstract>
      <t>This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='81'/>
  <seriesInfo name='RFC' value='3688'/>
  <seriesInfo name='DOI' value='10.17487/RFC3688'/>
</reference>

<reference anchor='RFC6020' target='https://www.rfc-editor.org/info/rfc6020'>
  <front>
    <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <date month='October' year='2010'/>
    <abstract>
      <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6020'/>
  <seriesInfo name='DOI' value='10.17487/RFC6020'/>
</reference>




    </references>

    <references title='Informative References'>




<reference anchor='I-D.ietf-teas-yang-te-mpls' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-yang-te-mpls-04'>
   <front>
      <title>A YANG Data Model for MPLS Traffic Engineering Tunnels</title>
      <author fullname='Tarek Saad' initials='T.' surname='Saad'>
         <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Rakesh Gandhi' initials='R.' surname='Gandhi'>
         <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>IBM Corporation</organization>
      </author>
      <author fullname='Vishnu Pavan Beeram' initials='V. P.' surname='Beeram'>
         <organization>Juniper Networks</organization>
      </author>
      <author fullname='Igor Bryskin' initials='I.' surname='Bryskin'>
         <organization>Individual</organization>
      </author>
      <date day='26' month='May' year='2023'/>
      <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-04'/>
   
</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'/>
    <author fullname='S. Bryant' initials='S.' role='editor' surname='Bryant'/>
    <author fullname='D. Frost' initials='D.' role='editor' surname='Frost'/>
    <author fullname='L. Levrau' initials='L.' surname='Levrau'/>
    <author fullname='L. Berger' initials='L.' surname='Berger'/>
    <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>
    <contact initials="A." surname="Farrel" fullname="Adrian Farrel">
      <organization>Old Dog Consulting</organization>
      <address>
        <email>adrian@olddog.co.uk</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
Si+9qlOuCEpFe74eKF0EZxfnYQFODo6bjtegvnPGpRo/NviTLBORL30bcomN
JS29lNT/IM8FbMNvKhZsY+CdVG5HRja42Qe18o9SzCG9/CB1bCadXZ77cYEe
tnLLjgZSmunViTsp1Vyn1tyiY3SkLrI9COyFbz4HZJyI3dJVGAD73oKtrQ+h
SnidaBEj2rC9ehSmrruzZPabdy8idT3V9jqSNVFdJpWrH13IV7poDvFWGbZ1
07WiVl/rAd5nrIx0oHEsQtHets4mAoM1WJBfssh9q7aOwLVjqfI60a0+26Zv
lCrC2OcKGLKXabo7U73B/hFbR0sMDV89u3zy06vn0sr35fGjh3jhtFSvn12E
D74+kmuiQhqYHQPBp5tNQFUiBwW0bH9JiVQJRoZXOyEY3wDfx3h5linoTQWQ
F/zbxRKvTO9dXLxkI+cRPnb3fAUnj7lH6uXl5fmFXz9Ym1lzGwKXZxeOC48e
fek7XWlNxwAWiuuZlzqev2GLPA3b1OjWrnXbCfYgBNoQ8AoQvshQQghXY9Ou
WwLC75KCEI3b1umWBL4QM2O0ix1UeLGc2//TBj+vGtwYzPcu6EIk3m+vQpIG
KhBMjhiLoQ5el+lwdwqzlWZ2rs9TiR20josdtrnPGPQJozCxS5IesLJw/zDu
Bb69yZ2X3A7De8/fGXabUkL8pv3dcIolbfHuljEuJMhM1BuYaVya5FFwy9ul
NK/zikwkLHFdpxDr8WUL7GuNSqOl2ce8XRW0UNK9qMEnLJ1uW97xmFeZpb5O
MGPbc/sUm+rdgU+msTFUYbZR0pEFtokBpDTFZjg8tdg/8LAEbTQca+SgMAaW
vCJKTY63NADHXhc+91dRkd96Y+QOSZbFyp/gaOrW7OlQr3z4vmrErB1Imr00
C9/2Hca3vg4qvX1O+Rh5CoV13btnGlb5WvuW25qJh4XkzWJNvZZFLdNPGkn+
U+6KYk87NrQjRrnv6z5gqjN+6ZHXSdu+qxGR2EiDzID+hK3eTl0IGKbeKDhq
EeTkm5URqa8qqtwJcMjwy3pVSStcmkA+upHWRteTbF2LoKwVCpncucM58GLD
wufdC/Egdd9Zf+mGNBGlNS+LTNU51yr44JntodQBAh5QTyiNz4AE95oF96aX
zmBpd8Sbxjhj4CKVZf/hSAFM5ZberUnkVP0cIoz0tbAGsujVEGx7BoIsn2EG
1/ycOsvdewmVpnIbpH0jAKIzAk2iw/tdrvMzkDZe32pqML7aEELKqLxE95F4
s/T6FB2vJAvGe/QR3vhC3teZ3FnUnp7ENm2RpRA/3CfpqHUKNwlYf3sYfjiQ
YryHVHriQJcM1jhPbOZv2iM1RAy1hmI37VJzbEDvv9F0LwnmZTNwGrz35v3T
9NYNeXWB5vwqL9bwaGGE7xDZrFrbE5gaY0AgLwBwp920RiqpV6TLcoMMbC6y
CWKZpvecgQyXG0tvImHAyqa4HF7N0zbp6oUjYJdufKBeiEo5zG2dVKIZsN/9
NzSedB+ucLFSeDtG1OOO2tFKNt5nt64TvhtClxBaMmmExgbYdfZjozFMnBni
Od9ecs0KYBKB+3jAL4GZ3ATxe8wHeWHnd/CeE2TZ8MbHekBSQT7keBbgSuDN
28isqMkbwwVSMQCeKY4VLBEHMEklxNS8h6GgC3UE/64K4VzlEIn0QoJGKwh+
RzOo8mblWrbvj0e2DusIvSkLUiP3hqyTVycDiVr7jVTYSg6xuOXRgH9pFhCZ
Cc7NOzt+fn3q/eIotyOMvnkoGOGgq2VEBeNffjxTr+XpSGKLz7/8+mtMW557
mLwCsrm5d86jOvfOBSkfxJNbJbylfB/e/gZMp8DKO3V0u7mCM9bnn/Cp4JT9
/umzixe+eATUTdWrw5NvOap0mODKcmUU6ffHw0F/0Hvi1u9d+GPRc5cOPkw1
wlfKeBWhOT9yXZ9enuTU4Muj46Pb1YBH3UENei8B4Bfm0We7vD0Tph+oMHxA
Tetk3Wf+7GDqjzMaTeiit03kd8FwG4wASeczduLo1AF/ceeH5xD5WuT3KsWO
BxzYNOHhwLzGmACtnC/ctN/d5d7sNwO7K9aK55j4uxFV70ZiuE4i53jk0Amx
fUN+FezmWaHVCd28tmAZqXBArlPa2eZ1CrZpscBrLk1+gojgwc3gW/nWmk4R
gK3+XVxXwOG4WLt7U+fuxqscX1nvKHYBOR6/Kcp4fH08OZpUBtgOxn8SF4jE
/wL/RfKPY1YAAA==

-->

</rfc>

