<?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.7.24 (Ruby 3.2.3) -->


<!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-04" 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-centric 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="2025" month="October" day="20"/>

    
    <workgroup>TEAS Working Group</workgroup>
    

    <abstract>


<?line 55?>

<t>This document describes how profiles of the 
Topology YANG data model, defined in RFC8795, can be used to address
applications in Traffic Engineering aware (TE-aware) deployments,
irrespective of whether they are TE-centric or not.</t>



    </abstract>



  </front>

  <middle>


<?line 62?>

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

<t>Many network scenarios are being discussed in various IETF Working Groups (WGs) that are not classified as "Traffic Engineering" use cases but can be addressed by a profile (sub-set) of the 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 Topology YANG data model, defined in <xref target="RFC8795"/>, augments the Network Topology YANG data model, defined in <xref target="RFC8345"/>, with generic and technology-agnostic features that are not only applicable to TE-centric deployments, but also applicable to non-TE-centric yet TE-aware deployments.</t>

<t>A TE-aware deployment is one where the topology carries information that can be used to influence how traffic can be engineered within the network. In some scenarios, this information can be leveraged even in use cases where traffic doesn't need to be engineered.</t>

<t>Examples of generic TE-aware features that can apply to both TE-centric and non-TE-centric use-cases are: inter-domain link discovery (plug-id), geo-localization, multi-layer topology representation, node-specific switching limitation, link reliability, and topology abstraction.</t>

<t>It is also worth noting that also the boundary between the TE-specific model constructs and the core network topology model constructs is also blurred since new applications may need to leverage on constructs which was originally defined to support TE-centric scenarios but that are also needed to support these new applications.</t>

<t>An example of a concept that originated from TE-centric scenarios but can be considered a core network topology model construct is the SRLG. New applications such as what-if analysis need to be aware of the SRLG information also for non-TE-centric scenarios to provide reliable results.</t>

<t>It is also worth noting that the Topology YANG data model, defined in <xref target="RFC8795"/>, 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 profile (sub-set) of the model can be used to address specific scenarios irrespective of whether they are TE-centric or not.</t>

<t>The implementation of profiles can simplify and expedite adoption of the Topology YANG data model, defined <xref target="RFC8795"/>, and allow for its reuse even for non-TE-centric use-cases. The key question is whether all or some of the attributes defined in the Topology YANG data model, defined in <xref target="RFC8795"/>, are needed to address a given network scenario.</t>

<t><xref target="examples"/> provides examples where profiles of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used to address some generic use cases applicable to both TE-centric and non-TE-centric deployments.</t>

<t>Understanding that these profiles are generic would be more straightforward
if the profiled YANG data nodes where defined
under a container with a different name than 'te' or directly under the parent YANG data node.
However, the 'te' container in the context of <xref target="RFC8795"/>, should be understood as the container of YANG data nodes providing TE-aware topology information.</t>

</section>
<section anchor="examples"><name>Examples of generic profiles</name>

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

<t>The following profile of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used to support the UNI Topology Discovery, or in general, inter-domain link 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>It is also worth noting that the UNI links can also be TE (e.g. an OTN UNI) or non-TE (e.g., an Ethernet UNI) as well as multi-function UNI links, supporting both TE and non-TE technologies, such as the UNI links, described in <xref section="4.4" sectionFormat="of" target="I-D.ietf-ccamp-transport-nbi-app-statement"/>, which can be configured either OTN UNI or Ethernet UNI or SDH UNI.</t>

<t>The UNI Topology profiled YANG data model shown in <xref target="uni-discovery-tree"/> can also be used with technology-specific UNI augmentations, as described in <xref target="augmentations"/>. Technology-specific augmentations can for example describe the capability of the TP to be configured as a UNI for the types of services supported by the UNI (e.g., L2VPN/L3VPN).</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 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.</t>
</list></t>

<t>Te UNI Topology profiled YANG data model shown in <xref target="uni-discovery-tree"/> does not require the network to be a TE network and, therefore, it could be used as a core network topology model to discover UNIs (or in general any external link) for TE and non-TE networks as well as multi-layer networks encompassing both TE and non-TE layers.</t>

<t>The advantages of using the UNI Topology profiled YANG data model shown in <xref target="uni-discovery-tree"/>
as a core network topology model is to have a common solutions for:</t>

<t><list style="symbols">
  <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 following profile of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used to manage the
administrative and operational for nodes, termination points and links as well as to associate some administrative names to network topologies, nodes, termination points and links:</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>

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

<t>The following profile of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used
to manage the overlay/underlay relationships for nodes and links, as described in section 5.8 of
<xref target="RFC8795"/>:</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>The advantages of using the underlay/overlay network profiled YANG data model shown in <xref target="overlay-underlay-tree"/>
as a core network topology model is to have a common solutions for navigating between overlay/underlay network topologies where:</t>

<t><list style="symbols">
  <t>both the underlay and overlay network topologies are TE networks;</t>
  <t>both the underlay and overlay network topologies are non-TE networks;</t>
  <t>the underlay and overlay network topologies are TE and non-TE networks;</t>
  <t>the underlay or the overlay network topology is a multi-layer network encompassing both TE and non-TE layers.</t>
</list></t>

<section anchor="supporting-relationships-in-rfc8345"><name>Supporting relationships in RFC8345</name>

<t><xref target="RFC8345"/> defines the modeling constructs for supporting relations, including supporting network (i.e. topology), supporting node, supporting link, and supporting termination point. These relation constructs facilitate network mappings and transformations. One use case is to map a customized topology to a native topology. The customized topology uses different name spaces from the native topology when naming nodes, links, or termination points. There is a supporting relationship between a modeling construct in the customized topography to its counterpart in the native topology. In such a relationship, the modeling constructs at both ends represent the same type of network objects, which can be network (i.e. topology), node, link, or termination point.</t>

<t><xref target="RFC8795"/> defines the modeling constructs for network overlay and underlay relations. When the network overlay technology is used, some network objects (nodes or links) in the overlay network are built on top of network objects in the underlay network. As a result, the overlay-underlay relationship is created between network objects in the overlay networks and other network objects in the underlay network. Between the network object pairs in the overlay-underlay relationship, the types of the network objects are usually not the same. The network object can be a node in the overlay network, while the related underlay network object is a topology in the underlay network. A link in the overlay network can be related to a path that consists of a sequence of nodes and links in the underlay network.</t>

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

<t>It is worth noting that a node, as defined in <xref target="RFC8345"/>, does not provide any information about the possible connectivity between its TPs.</t>

<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>The following profile of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used for
the management of nodes with switching limitations by defining
the node connectivity matrix to represent feasible connections
between termination points across the nodes:</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>

</section>
<section anchor="mp-links"><name>Multipoint links</name>

<t>According to <xref section="4.4.4" sectionFormat="of" target="RFC8345"/>, multipoint links can be "represented through pseudonodes (similar to IS-IS, for example)".</t>

<t>Each access point can have different directionality with respect to the multipoint link, as shown in <xref target="mp-link-example"/>:
- an access point of a multipoint link can be able to both transmit and receive traffic: this access point can be modelled as a TP (e.g., TP A in <xref target="mp-link-example"/>) terminating two links, one incoming link (e.g., Link 1 in <xref target="mp-link-example"/>) and one outgoing link (e.g., Link 2 in <xref target="mp-link-example"/>);
- an access point of a multipoint link can be able only to receive traffic: this access point can be modelled as a TP (e.g., TP B in <xref target="mp-link-example"/>) with only one incoming link (e.g., Link 3 in <xref target="mp-link-example"/>);
- an access point of a multipoint link can be able only to transmit traffic: this access point can be modelled as a TP (e.g., TP C in <xref target="mp-link-example"/>) with only one outgoing link (e.g., Link 4 in <xref target="mp-link-example"/>).</t>

<figure title="Example of a pseudonode modelling a multipoint link" anchor="mp-link-example"><artwork type="ascii-art"><![CDATA[
                        |
                        |  Link3
                        |
                        V
                       +-+
                      /   \
                     |  B  |
                      \   /
              +--------+-+--------+
             /                     \
            /                       \
            |                       |
            |                       |
  Link 1    |                       |
        +-+ |                       | +-+
 ----->/   \|                       |/   \
      |  A  |       Psedonode       |  C  |----->          
 <-----\   /|                       |\   /
        +-+ |                       | +-+   Link 4
  Link 2    |                       | 
            |                       |
            |                       |
            \                       / 
             \                     /
              +-------------------+
]]></artwork></figure>

<t>The switching limitations of the pseudonode, as defined in <xref target="switching-limitations"/>, provides sufficient information to identify the type of multipoint link:
- in case of multipoint links, the connectivity matrix of the pseudnode, reports that connectivity is enabled by default between all the TPs of the node;
- in case of point-to-multipoint links, the connectivity matrix of the pseudnode, reports that connectivity is possible only between the root TP and the leaf TPs
&gt;&gt;
- if the point-to-multipoint link is bidirectional, the connectivity matrix of the pseudonodes reports that connectivity is possible from the root TP to the leaf TPs as well as from the leaf TPs to the root TP;
&gt;&gt;
- the connectivity matrix of the psuedonode can also describe point-to-multipoint links with more than one root (also known as rooted-multipoint links), indicating also whether connectivity between root TPs is allowed or not;
- in case of hybrid multipoint links, as defined in <xref target="I-D.ietf-nmop-simap-concept"/>, the connectivity matrix of the pseunode reports the list of TP pairs for which connectivity is allowed or not allowed.</t>

<t>It is worth noting that the directionality of the access point of a multipoint link overrides the switching limitations of the pseudonode. For example, even if the connectivity matrix of the psuedonode in <xref target="mp-link-example"/> indicates that connectivity is possible between TP A and TP B, the traffic entering the pseudonode from TP A cannot be transmitted by TP B since there is no outgoing link from TP B.</t>

<t>Therefore, the connectivity matrix of a pseudonode modelling a point-to-multipoint unidirectional link, does not need to report that connectivity is only possible from the root TP to the leaf TPs but it can report that connectivity is possible by default between all the TPs of the node.
The pseudonode represents a point-to-multipoint unidirectional link, as indicated by a single root TP that can only receive traffic and one or more leaf TPs that can only transmit traffic.</t>

<figure title="Example of a pseudonode modelling an undirectional point-to-multipoint link" anchor="p2mp-link-example"><artwork type="ascii-art"><![CDATA[
                        |
                        |  Link1
                        |
                        V
                       +-+
                      /   \
                     |  A  |
                      \   /
              +--------+-+--------+
             /                     \
            /                       \
            |                       |
            |                       |
  Link 2    |                       |       Link 3
        +-+ |                       | +-+
       /   \|                       |/   \
 <----|  B  |       Psedonode       |  C  |----->          
       \   /|                       |\   /
        +-+ |                       | +-+
            |                       | 
            |                       |
            |                       |
            \                       / 
             \                     /
              +-------------------+
]]></artwork></figure>

<t>For example, <xref target="p2mp-link-example"/> shows an example of a pseudonode representing an unidirectional point-to-multipoint link where the TP A is the root TP and TPs B and C are the two leaf TPs.</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
   Topology YANG data model, defined in <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 because it is the parent container
for the 'network-type' representing the technology-specific topology model.
Other data nodes defined in the TE Topology Model do not need to be implemented by this profile.</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 hierarchy of network 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 hierarchy of network 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="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>
<section anchor="security"><name>Security Considerations</name>

<t>This document provides only information about how the Topology
YANG data model, 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='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="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">
  <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">
  <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' anchor="sec-informative-references">




<reference anchor="I-D.ietf-teas-rfc3272bis">
   <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-transport-nbi-app-statement">
   <front>
      <title>Transport Northbound Interface Applicability Statement</title>
      <author fullname="Italo Busi" initials="I." surname="Busi">
         <organization>Huawei</organization>
      </author>
      <author fullname="Daniel King" initials="D." surname="King">
         <organization>Old Dog Consulting</organization>
      </author>
      <author fullname="Haomian Zheng" initials="H." surname="Zheng">
         <organization>Huawei</organization>
      </author>
      <author fullname="Yunbin Xu" initials="Y." surname="Xu">
         <organization>CAICT</organization>
      </author>
      <date day="10" month="July" year="2023"/>
      <abstract>
	 <t>   This document provides an analysis of the applicability of the YANG
   models defined by the IETF (in particular in the Traffic Engineering
   Architecture and Signaling (TEAS) and Common Control and Measurement
   Plane (CCAMP) working groups) to support ODU transit services,
   transparent client services, and Ethernet Private Line/Ethernet
   Virtual Private Line (EPL/EVPL) services over Optical Transport
   Network (OTN) in single and multi-domain network scenarios.

   This document also describes how existing YANG models can be used
   through several worked examples and JSON fragments.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-transport-nbi-app-statement-17"/>
   
</reference>

<reference anchor="I-D.ietf-ccamp-eth-client-te-topo-yang">
   <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="15" month="October" year="2025"/>
      <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-10"/>
   
</reference>

<reference anchor="I-D.ietf-ccamp-otn-topo-yang">
   <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>Alef Edge</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="7" month="November" year="2024"/>
      <abstract>
	 <t>   This document defines a YANG data model for representing, retrieving,
   and manipulating Optical Transport Network (OTN) topologies.  It is
   independent of control plane protocols and captures topological and
   resource-related information pertaining to OTN.

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

<reference anchor="I-D.ietf-nmop-simap-concept">
   <front>
      <title>SIMAP: Concept, Requirements, and Use Cases</title>
      <author fullname="Olga Havel" initials="O." surname="Havel">
         <organization>Huawei</organization>
      </author>
      <author fullname="Benoît Claise" initials="B." surname="Claise">
         <organization>Everything OPS</organization>
      </author>
      <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
         <organization>Telefonica</organization>
      </author>
      <author fullname="Thomas Graf" initials="T." surname="Graf">
         <organization>Swisscom</organization>
      </author>
      <date day="18" month="October" year="2025"/>
      <abstract>
	 <t>   This document defines the concept of Service &amp; Infrastructure Maps
   (SIMAP) and identifies a set of SIMAP requirements and use cases.
   The SIMAP was previously known as Digital Map.

   The document intends to be used as a reference for the assessment of
   the various topology modules to meet SIMAP requirements.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-simap-concept-07"/>
   
</reference>

<reference anchor="I-D.ietf-teas-yang-sr-te-topo">
   <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 Shah" initials="H." surname="Shah">
         <organization>Ciena</organization>
      </author>
      <author fullname="Stephane Litkowski" initials="S." surname="Litkowski">
         <organization>Cisco</organization>
      </author>
      <date day="4" month="July" year="2024"/>
      <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-19"/>
   
</reference>



    </references>

</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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
AA==

-->

</rfc>

