<?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-01" 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="open-issues"><name>Open Issues</name>

<section anchor="supporting-nodelink-versus-overlayunderlay"><name>Supporting node/link versus overlay/underlay</name>

<t>Some more explanation of the difference between supporting-node/supporting-link and overlay/underlay has been requested.</t>

<t>Note: that this issue is also tracked in github as issue #167.</t>

</section>
<section anchor="implement"><name>Implemented profiles</name>

<t>When a server implements a profile of the TE topology model, there is no standardized mechanism for the server to report to the client the subset of the model being implemented.</t>

<t>This might not be an issue in case the TE topology profile is read by the the client because the server reports 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 instead required in case the TE topology profile is configured by the client, to  avoid that the client tries to write an attribute not used in the TE Topology profile implemented by the server.</t>

<t>It is also worth noting that the supported profile may also depend on other attributes
(for example the network type), so the YANG deviation mechanism is not applicable to this scenario.</t>

<t>Note: that this issue is also tracked in github as issue #161.</t>

</section>
<section anchor="applicability-to-non-te-use-cases"><name>Applicability to non-TE use cases</name>

<t>Extending the applicability of RFC8795 to non-TE use cases is important. However, it is desirable to avoid any debate about whether these use cases in section 2 are or are not TE.</t>

<t>Note: that this issue is also tracked in github as issue #276.</t>

<section anchor="update-uni-topology-discovery-use-case"><name>Update UNI topology discovery use case</name>

<t><xref target="uni-discovery"/> points to individual drafts and does reflect the progress made since then. For example, the UNI draft was replaced by other drafts that then led to the SAP model <xref target="RFC9408"/>, which covers both UNI and NNI.</t>

<t>Note: that this issue is also tracked in github as issue #275.</t>

</section>
</section>
</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>

<reference anchor='RFC9408' target='https://www.rfc-editor.org/info/rfc9408'>
  <front>
    <title>A YANG Network Data Model for Service Attachment Points (SAPs)</title>
    <author fullname='M. Boucadair' initials='M.' role='editor' surname='Boucadair'/>
    <author fullname='O. Gonzalez de Dios' initials='O.' surname='Gonzalez de Dios'/>
    <author fullname='S. Barguil' initials='S.' surname='Barguil'/>
    <author fullname='Q. Wu' initials='Q.' surname='Wu'/>
    <author fullname='V. Lopez' initials='V.' surname='Lopez'/>
    <date month='June' year='2023'/>
    <abstract>
      <t>This document defines a YANG data model for representing an abstract view of the provider network topology that contains the points from which its services can be attached (e.g., basic connectivity, VPN, network slices). Also, the model can be used to retrieve the points where the services are actually being delivered to customers (including peer networks).</t>
      <t>This document augments the 'ietf-network' data model defined in RFC 8345 by adding the concept of Service Attachment Points (SAPs). The SAPs are the network reference points to which network services, such as Layer 3 Virtual Private Network (L3VPN) or Layer 2 Virtual Private Network (L2VPN), can be attached. One or multiple services can be bound to the same SAP. Both User-to-Network Interface (UNI) and Network-to-Network Interface (NNI) are supported in the SAP data model.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9408'/>
  <seriesInfo name='DOI' value='10.17487/RFC9408'/>
</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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
rqp8o7eunbUuVRt2LfJyJvMw4vKNrTp3kdD2xsHwLqBrn+wTzaHQDcMo/GBm
1u037RuBRgiEjyPhpn28D4qudWuCelFnJC5t3+8Tjb7dQY0OKTxm20LR0Th0
P2rWp7jGh9SMUwfb7qLO3jN7H/T8J1Pnd8t2jE5ie5pjzzX220jXJjj6VrOT
43hq7YPX3RTKUJe4du4kQsI0dpAMcaYhSIpEkYBQVvdytNbnHPF5EvR5yJe3
1sv0LLTL4O1lZ/yOS8/memu1j9l1vgm6fLncgCOf0Rfnm7zk59TjR/vOuUSW
6JqrYsTQI1nt8kjsqA/cqDYXwp66Wep16z60OI/nbT6dfuH2VjvbuMO07a6E
rfMdgjh6d8J2hzj1Q1yiBHtgPTJ4hwah/BYn4l+XrP0dTKVv5sjmcRdvQs9h
CU6MrNLl5vZRr3ur0ixRKjV/JJKve5N1M7WNPO7/Ors3mOqdZ6gK1FBZXG/P
yjJXdoM10ndd6ZWsNsla2vTqbiJGm7mM+t4EjiIDSCSKNzf/JH4Jf0LHv0V7
Rjtj9qbzaUA1PjzZDuAIxfg4Pj3f7vSoaFYzBZEh83RZro+39Gidmn6v7Z08
UtScXAB8NnAHtneGYWhtevfcPdizfwYak7TvI9ufsPFPd1GqKe5EK9EuhLtQ
K+x5Z2qFna3yss8i2mx793chdth/J7Fbt6lv0PdwmwZmKMgaBn4TmE9n0vru
zw7X52apwPryTgN0bTfi2RaS4d2GxDSoIGE/CU2vYdM8MJ4A17oe0MC6LBa6
bwP2n3NClHeDl0ZO2tbbQbbgBtkGZIABmqZL8AsS2nRml8a5Vefk0hDVfTsR
tLPEPiOBI89hKa851xLvYIsQ0rIoUBauMU2jya3h5DBlb4BHM8BSqYJqKbAs
4+oClKKubKLGpuqJUacWB7uXQYj4XCfSfL3cGOB8Dr4YUW98Nl/tAFX4sktb
aCIDirOETkPxc6ULgwwRyiLXno1UPA1qJYjIHarFkqjhTmncmw33mphnIUwQ
30q/7maL50oyS1xLYjtAcSyK+e1pBYz0g5hxz9Ynv713C2MoY4Bs+cZ7upIr
/sg1eM/FCISfz+Z2yQE/kN04pT94iuyP4N6GpEtIktJBS9H1IZJynigs7VY2
4Ebf5uPPxjppk5Am7fmHO9zCIV6vwSEb88HsSNnwzRa/izthAdGYQ2kpuWbX
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
cn0y/WhaK1i4oEamWYkI/B9lOuoDu2EAAA==

-->

</rfc>

