<?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-ietf-teas-te-topology-profiles-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="TE Topology Profiles">Profiles for Traffic Engineering (TE) Topology Data Model and Applicability to non-TE Use Cases</title>

    <author initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei</organization>
      <address>
        <email>italo.busi@huawei.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="I." surname="Bryskin" fullname="Igor Bryskin">
      <organization>Individual</organization>
      <address>
        <email>i_bryskin@yahoo.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="O." surname="Gonzalez de Dios" fullname="Oscar Gonzalez de Dios">
      <organization>Telefonica</organization>
      <address>
        <email>oscar.gonzalezdedios@telefonica.com</email>
      </address>
    </author>

    <date year="2024" month="April" day="19"/>

    
    <workgroup>TEAS Working Group</workgroup>
    

    <abstract>


<t>This document describes how profiles of the Traffic Engineering (TE)
   Topology Model, defined in RFC8795, can be used to address
   applications beyond "Traffic Engineering".</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>There are many network scenarios being discussed in various IETF
   Working Groups (WGs) that are not classified as "Traffic Engineering"
   but can be addressed by a sub-set (profile) of the Traffic
   Engineering (TE) Topology YANG data model, defined in <xref target="RFC8795"/>.</t>

<t>Traffic Engineering (TE) is defined in <xref target="I-D.ietf-teas-rfc3272bis"/> as aspects of
   Internet network engineering that deal with the issues of performance
   evaluation and performance optimization of operational IP networks.
   TE encompasses the application of technology and scientific
   principles to the measurement, characterization, modeling, and
   control of Internet traffic.</t>

<t>The TE Topology Model is augmenting the Network Topology Model
   defined in <xref target="RFC8345"/> with generic and technology-agnostic features
   that some are strictly applicable to TE networks, while others
   applicable to both TE and non-TE networks.</t>

<t>Examples of such features that are applicable to both TE and non-TE
   networks are: inter-domain link discovery (plug-id), geo-
   localization, and admin/operational status.</t>

<t>It is also worth noting that the TE Topology Model is quite an
   extensive and comprehensive model in which most features are
   optional. Therefore, even though the full model appears to be
   complex, at the first glance, a sub-set of the model (profile) can be
   used to address specific scenarios, e.g. suitable also to non-TE use
   cases.</t>

<t>The implementation of such TE Topology profiles can simplify and
   expedite adoption of the full TE topology YANG data model, and allow
   for its reuse even for non-TE use case. The key question being
   whether all or some of the attributes defined in the TE Topology
   Model are needed to address a given network scenario.</t>

<t><xref target="examples"/> provides examples where profiles of the TE Topology Model
   can be used to address some generic use cases applicable to both TE
   and non-TE technologies.</t>

</section>
<section anchor="examples"><name>Examples of non-TE scenarios</name>

<section anchor="uni-discovery"><name>UNI Topology Discovery</name>

<t>UNI Topology Discovery is independent from whether the network is TE
   or non-TE.</t>

<t>The TE Topology Model supports inter-domain link discovery (including
   but not being limited to UNI link discovery) using the plug-id
   attribute. This solution is quite generic and does not require the
   network to be a TE network.</t>

<t>The following profile of the TE Topology model can be used for the
   UNI Topology Discovery:</t>

<figure title="UNI Topology" anchor="uni-discovery-tree"><artwork type="ascii-art"><![CDATA[
   module: ietf-te-topology
     augment /nw:networks/nw:network/nw:network-types:
       +--rw te-topology!
     augment /nw:networks/nw:network/nw:node/nt:termination-point:
       +--rw te-tp-id?   te-types:te-tp-id
       +--rw te!
          +--rw admin-status?
          |       te-types:te-admin-status
          +--rw inter-domain-plug-id?          binary
          +--ro oper-status?                   te-types:te-oper-status
]]></artwork></figure>

<t>The profile data model shown in <xref target="uni-discovery-tree"/> can be used to discover TE
   and non TE UNIs as well as to discover UNIs for TE or non TE
   networks.</t>

<t>Such a UNI TE Topology profile model can also be used with
   technology-specific UNI augmentations, as described in section 3.</t>

<t>For example, in <xref target="I-D.ietf-ccamp-eth-client-te-topo-yang"/>,
   the eth-svc container is defined to
   represent the capabilities of the Termination Point (TP) to be
   configured as an Ethernet client UNI, together with the Ethernet
   classification and VLAN operations supported by that TP.</t>

<t>The <xref target="I-D.ietf-ccamp-otn-topo-yang"/> provides another example, where:</t>

<t><list style="symbols">
  <t>the client-svc container is defined to represent the capabilities
of the TP to be configured as an transparent client UNI (e.g.,
STM-N, Fiber Channel or transparent Ethernet);</t>
  <t>the OTN technology-specific Link Termination Point (LTP)
augmentations are defined to represent the capabilities of the TP
to be configured as an OTN UNI, together with the information
about OTN label and bandwidth availability at the OTN UNI.  <vspace blankLines='1'/>
For example, the UNI TE Topology profile can be used to model
features defined in <xref target="I-D.ogondio-opsawg-uni-topology"/>:</t>
  <t>The inter-domain-plug-id attribute would provide the same
information as the attachment-id attribute defined in
<xref target="I-D.ogondio-opsawg-uni-topology"/>;</t>
  <t>The admin-status and oper-status that exists in this TE topology
profile can provide the same information as the admin-status and
oper-status attributes defined in <xref target="I-D.ogondio-opsawg-uni-topology"/>.  <vspace blankLines='1'/>
Following the same approach in <xref target="I-D.ietf-ccamp-eth-client-te-topo-yang"/>
and <xref target="I-D.ietf-ccamp-otn-topo-yang"/>, the type
and encapsulation-type attributes can be defined by technology-
specific UNI augmentations to represent the capability of a TP to be
configured as a L2VPN/L3VPN UNI Service Attachment Point (SAP).  <vspace blankLines='1'/>
The advantages of using a TE Topology profile would be having common
solutions for:</t>
  <t>discovering UNIs as well as inter-domain NNI links, which is
applicable to any technology (TE or non TE) used at the UNI or
within the network;</t>
  <t>modelling non TE UNIs such as Ethernet, and TE UNIs such as OTN,
as well as UNIs which can configured as TE or non-TE (e.g., being
configured as either Ethernet or OTN UNI).</t>
</list></t>

</section>
<section anchor="admin-oper-state"><name>Administrative and Operational status management</name>

<t>The TE Topology Model supports the management of administrative and
   operational state, including also the possibility to associate some
   administrative names, for nodes, termination points and links. This
   solution is generic and also does not require the network to be a TE
   network.</t>

<t>The following profile of the TE Topology Model can be used for
   administrative and operational state management:</t>

<figure title="Generic Topology with admin and operational state" anchor="admin-oper-state-tree"><artwork><![CDATA[
   module: ietf-te-topology
     augment /nw:networks/nw:network/nw:network-types:
       +--rw te-topology!
     augment /nw:networks/nw:network:
       +--rw te-topology-identifier
       |  +--rw provider-id?   te-global-id
       |  +--rw client-id?     te-global-id
       |  +--rw topology-id?   te-topology-id
       +--rw te!
          +--rw name?                     string
     augment /nw:networks/nw:network/nw:node:
       +--rw te-node-id?   te-types:te-node-id
       +--rw te!
          +--rw te-node-attributes
          |  +--rw admin-status?               te-types:te-admin-status
          |  +--rw name?                       string
          +--ro oper-status?                   te-types:te-oper-status
     augment /nw:networks/nw:network/nt:link:
       +--rw te!
          +--rw te-link-attributes
          |  +--rw name?                       string
          |  +--rw admin-status?               te-types:te-admin-status
          +--ro oper-status?                   te-types:te-oper-status
     augment /nw:networks/nw:network/nw:node/nt:termination-point:
       +--rw te-tp-id?   te-types:te-tp-id
       +--rw te!
          +--rw admin-status?                  te-types:te-admin-status
          +--rw name?                          string
          +--ro oper-status?                   te-types:te-oper-status
]]></artwork></figure>

<t>The TE topology data model profile shown in <xref target="admin-oper-state-tree"/> is applicable to
   any technology (TE or non-TE) that requires management of the
   administrative and operational state and administrative names for
   nodes, termination points and links.</t>

</section>
<section anchor="overlay-underlay"><name>Overlay and Underlay non-TE Topologies</name>

<t>The TE Topology model supports the management of overlay/underlay
   relationship for nodes and links, as described in section 5.8 of
   <xref target="RFC8795"/>. This solution is generic and does not require the network
   to be a TE network.</t>

<t>The following TE topology data model profile can be used to manage
   overlay/underlay network data:</t>

<figure title="Generic Topology with overlay/underlay information" anchor="overlay-underlay-tree"><artwork><![CDATA[
   module: ietf-te-topology
     augment /nw:netorks/nw:network/nw:network-types:
       +--rw te-topology!
     augment /nw:networks/nw:network/nw:node:
       +--rw te-node-id?   te-types:te-node-id
       +--rw te!
          +--rw te-node-attributes
             +--rw underlay-topology {te-topology-hierarchy}?
                +--rw network-ref?   -> /nw:networks/network/network-id
     augment /nw:networks/nw:network/nt:link:
       +--rw te!
          +--rw te-link-attributes
             +--rw underlay {te-topology-hierarchy}?
                +--rw enabled?                     boolean
                +--rw primary-path
                   +--rw network-ref?
                   |       -> /nw:networks/network/network-id
                   +--rw path-element* [path-element-id]
                      +--rw path-element-id              uint32
                      +--rw (type)?
                         +--:(numbered-link-hop)
                         |  +--rw numbered-link-hop
                         |     +--rw link-tp-id    te-tp-id
                         |     +--rw hop-type?     te-hop-type
                         |     +--rw direction?    te-link-direction
                         +--:(unnumbered-link-hop)
                            +--rw unnumbered-link-hop
                               +--rw link-tp-id    te-tp-id
                               +--rw node-id       te-node-id
                               +--rw hop-type?     te-hop-type
                               +--rw direction?    te-link-direction
]]></artwork></figure>

<t>This profile is applicable to any technology (TE or non-TE) when it
   is needed to manage the overlay/underlay information. It is also
   allows a TE underlay network to support a non-TE overlay network and,
   vice versa, a non-TE underlay network to support a TE overlay
   network.</t>

</section>
<section anchor="switching-limitations"><name>Nodes with switching limitations</name>

<t>A node can have some switching limitations where connectivity is not
   possible between all its TP pairs, for example when:</t>

<t><list style="symbols">
  <t>the node represents a physical device with switching limitations;</t>
  <t>the node represents an abstraction of a network topology.</t>
</list></t>

<t>This scenario is generic and applies to both TE and non-TE
   technologies.</t>

<t>A connectivity TE Topology profile data model supports the management
   of the node connectivity matrix to represent feasible connections
   between termination points across the nodes. This solution is generic
   and does not necessarily require a TE enabled network.</t>

<t>The following profile of the TE Topology model can be used for nodes
   with connectivity constraints:</t>

<figure title="Generic Topology with connectivity constraints" anchor="switching-limitations-tree"><artwork><![CDATA[
   module: ietf-te-topology
     augment /nw:networks/nw:network/nw:network-types:
       +--rw te-topology!
     augment /nw:networks/nw:network/nw:node:
       +--rw te-node-id?   te-types:te-node-id
       +--rw te!
          +--rw te-node-attributes
             +--rw connectivity-matrices
                +--rw number-of-entries?     uint16
                +--rw is-allowed?            boolean
                +--rw connectivity-matrix* [id]
                   +--rw id                  uint32
                   +--rw from
                   |  +--rw tp-ref?               leafref
                   +--rw to
                   |  +--rw tp-ref?               leafref
                   +--rw is-allowed?              boolean
]]></artwork></figure>

<t>The TE topology data model profile shown in <xref target="switching-limitations-tree"/>
   is applicable to
   any technology (TE or non-TE) networks that requires managing nodes
   with certain connectivity constraints. When used with TE
   technologies, additional TE attributes, as defined in <xref target="RFC8795"/>, can
   also be provided.</t>

</section>
</section>
<section anchor="augmentations"><name>Technology-specific augmentations</name>

<t>There are two main options to define technology-specific Topology
   Models which can use the attributes defined in the TE Topology Model
   <xref target="RFC8795"/>.</t>

<t>Both options are applicable to any possible profile of the TE
   Topology Model, such as those defined in <xref target="examples"/>.</t>

<t>The first option is to define a technology-specific TE Topology Model
   which augments the TE Topology Model, as shown in <xref target="te-augment-fig"/>:</t>

<figure title="Augmenting the TE Topology Model" anchor="te-augment-fig"><artwork><![CDATA[
                           +-------------------+
                           | Network Topology  |
                           +-------------------+
                                     ^
                                     |
                                     | Augments
                                     |
                         +-----------+-----------+
                         |      TE Topology      |
                         |       (profile)       |
                         +-----------------------+
                                     ^
                                     |
                                     | Augments
                                     |
                          +----------+----------+
                          | Technology-Specific |
                          |     TE Topology     |
                          +---------------------+
]]></artwork></figure>

<t>This approach is more suitable for cases when the technology-specific
   TE topology model provides augmentations to the TE Topology
   constructs, such as bandwidth information (e.g., link bandwidth),
   tunnel termination points (TTPs) or connectivity matrices. It also
   allows providing augmentations to the Network Topology constructs,
   such as nodes, links, and termination points (TPs).</t>

<t>This is the approach currently used in <xref target="I-D.ietf-ccamp-eth-client-te-topo-yang"/>
   and <xref target="I-D.ietf-ccamp-otn-topo-yang"/>.</t>

<t>It is worth noting that a profile of the technology-specific TE
   Topology model not using any TE topology attribute or constructs can
   be used to address any use case that do not require these attributes.
   In this case, only the te-topology presence container of the TE
   Topology Model needs to be implemented.</t>

<t>The second option is to define a technology-specific Network Topology
   Model which augments the Network Topology Model and to rely on the
   multiple inheritance capability, which is implicit in the network-
   types definition of <xref target="RFC8345"/>, to allow using also the generic
   attributes defined in the TE Topology model:</t>

<figure title="Augmenting the Network Topology Model with multi-inheritance" anchor="multi-inheritance-fig"><artwork><![CDATA[
                    +-----------------------+
                    |    Network Topology   |
                    +-----------------------+
                        ^               ^
                        |               |
           Augments +---+               +--+ Augments
                    |                      |
          +---------+---+       +----------+----------+
          | TE Topology |       | Technology-specific |
          |  (profile)  |       |  Network Topology   |
          +-------------+       +---------------------+
]]></artwork></figure>

<t>This approach is more suitable in cases where the technology-specific
   Network Topology Model provides augmentation only to the constructs
   defined in the Network Topology Model, such as nodes, links, and
   termination points (TPs). Therefore, with this approach, only the
   generic attributes defined in the TE Topology Model could be used.</t>

<t>It is also worth noting that in this case, technology-specific
   augmentations for the bandwidth information could not be defined.</t>

<t>In principle, it would be also possible to define both a technology
   specific TE Topology Model which augments the TE Topology Model, and
   a technology-specific Network Topology Model which augments the
   Network Topology Model and to rely on the multiple inheritance
   capability, as shown in <xref target="double-augment-fig"/>:</t>

<figure title="Augmenting both the Network and TE Topology Models" anchor="double-augment-fig"><artwork><![CDATA[
                    +-----------------------+
                    |    Network Topology   |
                    +-----------------------+
                        ^               ^
                        |               |
           Augments +---+               +--+ Augments
                    |                      |
          +---------+---+       +----------+----------+
          | TE Topology |       | Technology-specific |
          |  (profile)  |       |  Network Topology   |
          +-------------+       +---------------------+
                 ^                         ^
                 |                         |
                 | Augments                | References
                 |                         |
      +----------+----------+              |
      | Technology-Specific +--------------+
      |     TE Topology     |
      +---------------------+
]]></artwork></figure>

<t>This option does not provide any technical advantage with respect to
   the first option, shown in <xref target="te-augment-fig"/>, but could be useful to add
   augmentations to the TE Topology constructs and to re-use an already
   existing technology-specific Network Topology Model.</t>

<t>It is worth noting that the technology-specific TE Topology model can
   reference constructs defined by the technology-specific Network
   Topology model but it could not augment constructs defined by the
   technology-specific Network Topology model.</t>

<section anchor="multi-inheritance"><name>Multi-inheritance</name>

<t>As described in section 4.1 of <xref target="RFC8345"/>, the network types should be defined
using presence containers to allow the representation of network subtypes.</t>

<t>The hierachy of netwok subtypes can be single hierarchy, as shown in <xref target="te-augment-fig"/>.
In this case, each presence container contains at most one child presence container,
as shows in the JSON code below:</t>

<figure><artwork><![CDATA[
{
  "ietf-network:ietf-network": {
    "ietf-te-topology:te-topology": {
      "example-te-topology": {}
    }
  }
}
]]></artwork></figure>

<t>The hierachy of netwok subtypes can also be multi-hierarchy, as shown in <xref target="multi-inheritance-fig"/> and <xref target="double-augment-fig"/>.
In this case, one presence container can contain more than one child presence containers, as show in the JSON codes below:</t>

<figure><artwork><![CDATA[
{
  "ietf-network:ietf-network": {
    "ietf-te-topology:te-topology": {}
    "example-network-topology": {}
  }
}
]]></artwork></figure>

<figure><artwork><![CDATA[
{
  "ietf-network:ietf-network": {
    "ietf-te-topology:te-topology": {
      "example-te-topology": {}
    }
    "example-network-topology": {}
  }
}
]]></artwork></figure>

<t>Other examples of multi-hierarchy topologies are described in
<xref target="I-D.ietf-teas-yang-sr-te-topo"/>.</t>

</section>
<section anchor="example-link"><name>Example (Link augmentation)</name>

<t>This section provides an example on how technology-specific
attributes can be added to the Link construct:</t>

<figure title="Augmenting the Link with technology-specific attributes" anchor="example-link-tree"><artwork><![CDATA[
      +--rw link* [link-id]
         +--rw link-id            link-id
         +--rw source
         |  +--rw source-node?   -> ../../../nw:node/node-id
         |  +--rw source-tp?     leafref
         +--rw destination
         |  +--rw dest-node?   -> ../../../nw:node/node-id
         |  +--rw dest-tp?     leafref
         +--rw supporting-link* [network-ref link-ref]
         |  +--rw network-ref
         |  |       -> ../../../nw:supporting-network/network-ref
         |  +--rw link-ref       leafref
         +--rw example-link-attributes
         |   <...>
         +--rw te!
            +--rw te-link-attributes
               +--rw name?                             string
               +--rw example-te-link-attributes
               |   <...>
               +--rw max-link-bandwidth
                  +--rw te-bandwidth
                     +--rw (technology)?
                        +--:(generic)
                        |  +--rw generic?   te-bandwidth
                        +--:(example)
                           +--rw example?   example-bandwidth
]]></artwork></figure>

<t>The technology-specific attributes within the example-link-attributes
container can be defined either in the technology-specific TE
Topology Model (Option 1) or in the technology-specific Network
Topology Model (Option 2 or Option 3). These attributes can only be
non-TE and do not require the implementation of the te container.</t>

<t>The technology-specific attributes within the
example-te-link-attributes container as well as the example
max-link-bandwidth can only be defined in the technology-specific TE
Topology Model (Option 1 or Option 3). These attributes can be TE or
non-TE and require the implementation of the te container.</t>

</section>
</section>
<section anchor="implement"><name>Implemented profiles</name>

<t>When a server implements a profile of the TE topology model, it is not clear how the server
can report to the client the subset of the model being implemented.</t>

<t>It is also worth noting that the supported profile may also depend on other attributes
(for example the network type).</t>

<t>In case the TE topology profile is reported by the server to the client, the server will report
in the operational datastore only the leaves which have been implemented, as described
in section 5.3 of <xref target="RFC8342"/>.</t>

<t>More investigation is required in case the TE topology profile is configured by the client.</t>

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

<t>This document provides only information about how the TE Topology
Model, as defined in <xref target="RFC8795"/>, can be profiled to address some
scenarios which are not considered as TE.</t>

<t>As such, this document does not introduce any additional security
considerations besides those already defined in <xref target="RFC8795"/>.</t>

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

<t>This document requires no IANA actions.</t>

</section>
<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors would like to thank Vishnu Pavan Beeram, Daniele Ceccarelli, Jonas Ahlberg and Scott Mansfield 
for providing useful suggestions for this draft.</t>

<t>This document was prepared using kramdown.</t>

<t>Initial versions of this document were prepared using 2-Word-v2.0.template.dot.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<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='RFC8345' target='https://www.rfc-editor.org/info/rfc8345'>
  <front>
    <title>A YANG Data Model for Network Topologies</title>
    <author fullname='A. Clemm' initials='A.' surname='Clemm'/>
    <author fullname='J. Medved' initials='J.' surname='Medved'/>
    <author fullname='R. Varga' initials='R.' surname='Varga'/>
    <author fullname='N. Bahadur' initials='N.' surname='Bahadur'/>
    <author fullname='H. Ananthakrishnan' initials='H.' surname='Ananthakrishnan'/>
    <author fullname='X. Liu' initials='X.' surname='Liu'/>
    <date month='March' year='2018'/>
    <abstract>
      <t>This document defines an abstract (generic, or base) YANG data model for network/service topologies and inventories. The data model serves as a base model that is augmented with technology-specific details in other, more specific topology and inventory data models.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8345'/>
  <seriesInfo name='DOI' value='10.17487/RFC8345'/>
</reference>

<reference anchor='RFC8342' target='https://www.rfc-editor.org/info/rfc8342'>
  <front>
    <title>Network Management Datastore Architecture (NMDA)</title>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <author fullname='J. Schoenwaelder' initials='J.' surname='Schoenwaelder'/>
    <author fullname='P. Shafer' initials='P.' surname='Shafer'/>
    <author fullname='K. Watsen' initials='K.' surname='Watsen'/>
    <author fullname='R. Wilton' initials='R.' surname='Wilton'/>
    <date month='March' year='2018'/>
    <abstract>
      <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model. This document updates RFC 7950.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8342'/>
  <seriesInfo name='DOI' value='10.17487/RFC8342'/>
</reference>




    </references>

    <references title='Informative References'>




<reference anchor='I-D.ietf-teas-rfc3272bis' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-rfc3272bis-27'>
   <front>
      <title>Overview and Principles of Internet Traffic Engineering</title>
      <author fullname='Adrian Farrel' initials='A.' surname='Farrel'>
         <organization>Old Dog Consulting</organization>
      </author>
      <date day='12' month='August' year='2023'/>
      <abstract>
	 <t>   This document describes the principles of traffic engineering (TE) in
   the Internet.  The document is intended to promote better
   understanding of the issues surrounding traffic engineering in IP
   networks and the networks that support IP networking, and to provide
   a common basis for the development of traffic engineering
   capabilities for the Internet.  The principles, architectures, and
   methodologies for performance evaluation and performance optimization
   of operational networks are also discussed.

   This work was first published as RFC 3272 in May 2002.  This document
   obsoletes RFC 3272 by making a complete update to bring the text in
   line with best current practices for Internet traffic engineering and
   to include references to the latest relevant work in the IETF.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-rfc3272bis-27'/>
   
</reference>


<reference anchor='I-D.ietf-ccamp-eth-client-te-topo-yang' target='https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-eth-client-te-topo-yang-06'>
   <front>
      <title>A YANG Data Model for Ethernet TE Topology</title>
      <author fullname='Chaode Yu' initials='C.' surname='Yu'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Haomian Zheng' initials='H.' surname='Zheng'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Aihua Guo' initials='A.' surname='Guo'>
         <organization>Futurewei</organization>
      </author>
      <author fullname='Italo Busi' initials='I.' surname='Busi'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Yunbin Xu' initials='Y.' surname='Xu'>
         <organization>CAICT</organization>
      </author>
      <author fullname='Yang Zhao' initials='Y.' surname='Zhao'>
         <organization>China Mobile</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>Alef Edge</organization>
      </author>
      <date day='12' month='April' year='2024'/>
      <abstract>
	 <t>   This document describes a YANG data model for Ethernet networks when
   used either as a client-layer network of an underlay transport
   network (e.g., an Optical Transport Network (OTN)) or as a transport
   network itself.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-ccamp-eth-client-te-topo-yang-06'/>
   
</reference>


<reference anchor='I-D.ietf-ccamp-otn-topo-yang' target='https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-otn-topo-yang-18'>
   <front>
      <title>A YANG Data Model for Optical Transport Network Topology</title>
      <author fullname='Haomian Zheng' initials='H.' surname='Zheng'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Italo Busi' initials='I.' surname='Busi'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>IBM Corporation</organization>
      </author>
      <author fullname='Sergio Belotti' initials='S.' surname='Belotti'>
         <organization>Nokia</organization>
      </author>
      <author fullname='Oscar Gonzalez de Dios' initials='O. G.' surname='de Dios'>
         <organization>Telefonica</organization>
      </author>
      <date day='19' month='April' year='2024'/>
      <abstract>
	 <t>   This document describes a YANG data model to describe the topologies
   of an Optical Transport Network (OTN).  It is independent of control
   plane protocols and captures topological and resource-related
   information pertaining to OTN.  This model enables clients, which
   interact with a transport domain controller, for OTN topology-related
   operations such as obtaining the relevant topology resource
   information.


	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-ccamp-otn-topo-yang-18'/>
   
</reference>


<reference anchor='I-D.ogondio-opsawg-uni-topology' target='https://datatracker.ietf.org/doc/html/draft-ogondio-opsawg-uni-topology-01'>
   <front>
      <title>A YANG Model for User-Network Interface (UNI) Topologies</title>
      <author fullname='Oscar Gonzalez de Dios' initials='O. G.' surname='de Dios'>
         <organization>Telefonica</organization>
      </author>
      <author fullname='Samier Barguil' initials='S.' surname='Barguil'>
         <organization>Telefonica</organization>
      </author>
      <author fullname='Qin Wu' initials='Q.' surname='Wu'>
         <organization>Huawei</organization>
      </author>
      <author fullname='Mohamed Boucadair' initials='M.' surname='Boucadair'>
         <organization>Orange</organization>
      </author>
      <date day='2' month='April' year='2020'/>
      <abstract>
	 <t>   This document defines a YANG data model for representing an abstract
   view of the Service Provider network topology containing the points
   from which its services can be attached (e.g., basic connectivity,
   VPN, SDWAN).  The data model augments the &#x27;ietf-network&#x27; data model
   by adding the concept of service-attachment-points.  The service-
   attachment-points are an abstraction of the points to which network
   services (such as L3 VPN or L2 VPN) can be attached.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ogondio-opsawg-uni-topology-01'/>
   
</reference>


<reference anchor='I-D.ietf-teas-yang-sr-te-topo' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-yang-sr-te-topo-18'>
   <front>
      <title>YANG Data Model for SR and SR TE Topologies on MPLS Data Plane</title>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>Alef Edge</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>Juniper Networks</organization>
      </author>
      <author fullname='Himanshu C. Shah' initials='H. C.' surname='Shah'>
         <organization>Ciena</organization>
      </author>
      <author fullname='Stephane Litkowski' initials='S.' surname='Litkowski'>
         <organization>Cisco</organization>
      </author>
      <date day='21' month='October' year='2023'/>
      <abstract>
	 <t>   This document defines a YANG data model for Segment Routing (SR)
   topology and Segment Routing (SR) traffic engineering (TE) topology,
   using MPLS data plane.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-yang-sr-te-topo-18'/>
   
</reference>




    </references>


    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="A." surname="Guo" fullname="Aihua Guo">
      <organization>Futurewei Inc.</organization>
      <address>
        <email>aihuaguo.ietf@gmail.com</email>
      </address>
    </contact>
    <contact initials="H." surname="Zheng" fullname="Haomian Zheng">
      <organization>Huawei</organization>
      <address>
        <email>zhenghaomian@huawei.com</email>
      </address>
    </contact>
    <contact initials="S." surname="Belotti" fullname="Sergio Belotti">
      <organization>Nokia</organization>
      <address>
        <email>sergio.belotti@nokia.com</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
NCsRgf8Bp0f4xjtdAAA=

-->

</rfc>

