<?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-06" 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>Individual</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="2026" month="July" day="05"/>

    
    <workgroup>TEAS Working Group</workgroup>
    

    <abstract>


<?line 104?>

<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 111?>

<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="RFC9522"/> 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>According to section 1.2 of <xref target="RFC9522"/>:</t>

<ul empty="true"><li>
  <t>The key elements required in any TE solution are as follows:</t>

  <t><list style="numbers" type="1">
    <t>Policy</t>
    <t>Path steering</t>
    <t>Resource management</t>
  </list></t>

  <t>Some TE solutions rely on these elements to a lesser or greater extent. Debate remains about whether a solution can truly be called "TE" if it does not include all of these elements. For the sake of this document, we assert that all TE solutions must include some aspects of all of these elements. Other solutions can be classed as "partial TE" and also fall in scope of this document.</t>
</li></ul>

<t>As a consequence, the line between what is TE and what is not TE is quite blurred.</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="multi-domain-links-discovery"><name>Multi-domain Links Discovery</name>

<t>The following profile of the Topology YANG data model, defined in <xref target="RFC8795"/>, can be used to support the inter-domain link discovery:</t>

<figure title="Inter-domain Link Discovery" anchor="inter-domain-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 inter-domain links can also be TE (e.g. an OTN link) or non-TE (e.g., an Ethernet link) as well as multi-function links, supporting both TE and non-TE technologies, such as the links, described in <xref section="4.4" sectionFormat="of" target="I-D.ietf-ccamp-transport-nbi-app-statement"/>, which can be configured either OTN or Ethernet or SDH link.</t>

<t>The profiled YANG data model shown in <xref target="inter-domain-discovery-tree"/> can also be used with technology-specific augmentations, as described in <xref target="augmentations"/>. Technology-specific augmentations can for example describe the capability of the TP to be support different types of services (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 link, 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 TP (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 link, together with the information
about OTN label and bandwidth availability at the OTN inter-domain link.</t>
</list></t>

<t>The profiled YANG data model shown in <xref target="inter-domain-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 any inter-domain 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 profiled YANG data model shown in <xref target="inter-domain-discovery-tree"/>
as a core network topology model is to have a common solutions for:</t>

<t><list style="symbols">
  <t>discovering inter-domain links, which is
applicable to any technology (TE or non TE) used at the inter-domain links or
within the network;</t>
  <t>modelling non TE inter-domain links, such as Ethernet, and TE inter-domain links such as OTN,
as well as inter-domain links which can configured as TE or non-TE (e.g., being
configured as either Ethernet or OTN link).</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"/>:</t>

<t><list style="symbols">
  <t>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"/>);</t>
  <t>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"/>);</t>
  <t>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>
</list></t>

<figure title="Example of a pseudonode modelling a multipoint link" anchor="mp-link-example"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="480" width="400" viewBox="0 0 400 480" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 48,288 L 48,320" fill="none" stroke="black"/>
<path d="M 96,192 L 96,416" fill="none" stroke="black"/>
<path d="M 192,32 L 192,88" fill="none" stroke="black"/>
<path d="M 288,192 L 288,416" fill="none" stroke="black"/>
<path d="M 336,288 L 336,320" fill="none" stroke="black"/>
<path d="M 184,96 L 200,96" fill="none" stroke="black"/>
<path d="M 112,160 L 272,160" fill="none" stroke="black"/>
<path d="M 64,256 L 80,256" fill="none" stroke="black"/>
<path d="M 304,256 L 320,256" fill="none" stroke="black"/>
<path d="M 8,288 L 40,288" fill="none" stroke="black"/>
<path d="M 336,304 L 384,304" fill="none" stroke="black"/>
<path d="M 8,320 L 48,320" fill="none" stroke="black"/>
<path d="M 64,352 L 80,352" fill="none" stroke="black"/>
<path d="M 304,352 L 320,352" fill="none" stroke="black"/>
<path d="M 112,448 L 272,448" fill="none" stroke="black"/>
<path d="M 48,320 L 64,352" fill="none" stroke="black"/>
<path d="M 96,416 L 112,448" fill="none" stroke="black"/>
<path d="M 80,256 L 96,288" fill="none" stroke="black"/>
<path d="M 168,128 L 184,160" fill="none" stroke="black"/>
<path d="M 288,320 L 304,352" fill="none" stroke="black"/>
<path d="M 200,96 L 216,128" fill="none" stroke="black"/>
<path d="M 272,160 L 288,192" fill="none" stroke="black"/>
<path d="M 320,256 L 336,288" fill="none" stroke="black"/>
<path d="M 48,288 L 64,256" fill="none" stroke="black"/>
<path d="M 96,192 L 112,160" fill="none" stroke="black"/>
<path d="M 168,128 L 184,96" fill="none" stroke="black"/>
<path d="M 80,352 L 96,320" fill="none" stroke="black"/>
<path d="M 200,160 L 216,128" fill="none" stroke="black"/>
<path d="M 288,288 L 304,256" fill="none" stroke="black"/>
<path d="M 272,448 L 288,416" fill="none" stroke="black"/>
<path d="M 320,352 L 336,320" fill="none" stroke="black"/>
<polygon class="arrowhead" points="392,304 380,298.4 380,309.6" fill="black" transform="rotate(0,384,304)"/>
<polygon class="arrowhead" points="200,88 188,82.4 188,93.6" fill="black" transform="rotate(90,192,88)"/>
<polygon class="arrowhead" points="48,288 36,282.4 36,293.6" fill="black" transform="rotate(0,40,288)"/>
<polygon class="arrowhead" points="16,320 4,314.4 4,325.6" fill="black" transform="rotate(180,8,320)"/>
<g class="text">
<text x="232" y="52">Link3</text>
<text x="192" y="132">B</text>
<text x="28" y="244">Link</text>
<text x="56" y="244">2</text>
<text x="364" y="244">Link</text>
<text x="392" y="244">4</text>
<text x="72" y="308">B</text>
<text x="192" y="308">Psedonode</text>
<text x="312" y="308">C</text>
<text x="28" y="372">Link</text>
<text x="56" y="372">1</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
                        |
                        |  Link3
                        |
                        V
                       +-+
                      /   \
                     |  B  |
                      \   /
              +--------+-+--------+
             /                     \
            +                       +
            |                       |
            |                       |
  Link 2    |                       |       Link 4
        +-+ |                       | +-+
       /   \|                       |/   \
 ---->+     |                       |     +
      +  B  |       Psedonode       |  C  +----->
 <----+     |                       |     +
       \   /|                       |\   /
        +-+ |                       | +-+
  Link 1    |                       |
            |                       |
            |                       |
            +                       +
             \                     /
              +-------------------+
]]></artwork></artset></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:</t>

<t><list style="symbols">
  <t>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;</t>
  <t>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  <list style="symbols">
      <t>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;</t>
      <t>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;</t>
    </list></t>
  <t>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>
</list></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&#x2011;to&#x2011;multipoint link" anchor="p2mp-link-example"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="480" width="400" viewBox="0 0 400 480" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 48,288 L 48,320" fill="none" stroke="black"/>
<path d="M 96,192 L 96,416" fill="none" stroke="black"/>
<path d="M 192,32 L 192,88" fill="none" stroke="black"/>
<path d="M 288,192 L 288,416" fill="none" stroke="black"/>
<path d="M 336,288 L 336,320" fill="none" stroke="black"/>
<path d="M 184,96 L 200,96" fill="none" stroke="black"/>
<path d="M 112,160 L 272,160" fill="none" stroke="black"/>
<path d="M 64,256 L 80,256" fill="none" stroke="black"/>
<path d="M 304,256 L 320,256" fill="none" stroke="black"/>
<path d="M 8,304 L 48,304" fill="none" stroke="black"/>
<path d="M 336,304 L 384,304" fill="none" stroke="black"/>
<path d="M 64,352 L 80,352" fill="none" stroke="black"/>
<path d="M 304,352 L 320,352" fill="none" stroke="black"/>
<path d="M 112,448 L 272,448" fill="none" stroke="black"/>
<path d="M 48,320 L 64,352" fill="none" stroke="black"/>
<path d="M 96,416 L 112,448" fill="none" stroke="black"/>
<path d="M 80,256 L 96,288" fill="none" stroke="black"/>
<path d="M 168,128 L 184,160" fill="none" stroke="black"/>
<path d="M 288,320 L 304,352" fill="none" stroke="black"/>
<path d="M 200,96 L 216,128" fill="none" stroke="black"/>
<path d="M 272,160 L 288,192" fill="none" stroke="black"/>
<path d="M 320,256 L 336,288" fill="none" stroke="black"/>
<path d="M 48,288 L 64,256" fill="none" stroke="black"/>
<path d="M 96,192 L 112,160" fill="none" stroke="black"/>
<path d="M 168,128 L 184,96" fill="none" stroke="black"/>
<path d="M 80,352 L 96,320" fill="none" stroke="black"/>
<path d="M 200,160 L 216,128" fill="none" stroke="black"/>
<path d="M 288,288 L 304,256" fill="none" stroke="black"/>
<path d="M 272,448 L 288,416" fill="none" stroke="black"/>
<path d="M 320,352 L 336,320" fill="none" stroke="black"/>
<polygon class="arrowhead" points="392,304 380,298.4 380,309.6" fill="black" transform="rotate(0,384,304)"/>
<polygon class="arrowhead" points="200,88 188,82.4 188,93.6" fill="black" transform="rotate(90,192,88)"/>
<polygon class="arrowhead" points="16,304 4,298.4 4,309.6" fill="black" transform="rotate(180,8,304)"/>
<g class="text">
<text x="232" y="52">Link1</text>
<text x="192" y="132">A</text>
<text x="28" y="244">Link</text>
<text x="56" y="244">2</text>
<text x="364" y="244">Link</text>
<text x="392" y="244">3</text>
<text x="72" y="308">B</text>
<text x="192" y="308">Psedonode</text>
<text x="312" y="308">C</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
                        |
                        |  Link1
                        |
                        V
                       +-+
                      /   \
                     |  A  |
                      \   /
              +--------+-+--------+
             /                     \
            +                       +
            |                       |
            |                       |
  Link 2    |                       |       Link 3
        +-+ |                       | +-+
       /   \|                       |/   \
      +     |                       |     +
 <----+  B  |       Psedonode       |  C  +----->
      +     |                       |     +
       \   /|                       |\   /
        +-+ |                       | +-+
            |                       |
            |                       |
            |                       |
            +                       +
             \                     /
              +-------------------+
]]></artwork></artset></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"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="352" width="208" viewBox="0 0 208 352" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 8,144 L 8,192" fill="none" stroke="black"/>
<path d="M 16,272 L 16,320" fill="none" stroke="black"/>
<path d="M 24,32 L 24,64" fill="none" stroke="black"/>
<path d="M 104,72 L 104,144" fill="none" stroke="black"/>
<path d="M 104,200 L 104,272" fill="none" stroke="black"/>
<path d="M 184,32 L 184,64" fill="none" stroke="black"/>
<path d="M 192,272 L 192,320" fill="none" stroke="black"/>
<path d="M 200,144 L 200,192" fill="none" stroke="black"/>
<path d="M 24,32 L 184,32" fill="none" stroke="black"/>
<path d="M 24,64 L 184,64" fill="none" stroke="black"/>
<path d="M 8,144 L 200,144" fill="none" stroke="black"/>
<path d="M 8,192 L 200,192" fill="none" stroke="black"/>
<path d="M 16,272 L 192,272" fill="none" stroke="black"/>
<path d="M 16,320 L 192,320" fill="none" stroke="black"/>
<polygon class="arrowhead" points="112,200 100,194.4 100,205.6" fill="black" transform="rotate(270,104,200)"/>
<polygon class="arrowhead" points="112,72 100,66.4 100,77.6" fill="black" transform="rotate(270,104,72)"/>
<g class="text">
<text x="64" y="52">Network</text>
<text x="132" y="52">Topology</text>
<text x="148" y="116">Augments</text>
<text x="68" y="164">TE</text>
<text x="116" y="164">Topology</text>
<text x="104" y="180">(profile)</text>
<text x="148" y="244">Augments</text>
<text x="104" y="292">Technology-Specific</text>
<text x="68" y="308">TE</text>
<text x="116" y="308">Topology</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
                           +-------------------+
                           | Network Topology  |
                           +-------------------+
                                     ^
                                     |
                                     | Augments
                                     |
                         +-----------+-----------+
                         |      TE Topology      |
                         |       (profile)       |
                         +-----------------------+
                                     ^
                                     |
                                     | Augments
                                     |
                          +----------+----------+
                          | Technology-Specific |
                          |     TE Topology     |
                          +---------------------+
]]></artwork></artset></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"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="224" width="368" viewBox="0 0 368 224" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 8,144 L 8,192" fill="none" stroke="black"/>
<path d="M 88,32 L 88,64" fill="none" stroke="black"/>
<path d="M 88,112 L 88,144" fill="none" stroke="black"/>
<path d="M 120,72 L 120,112" fill="none" stroke="black"/>
<path d="M 120,144 L 120,192" fill="none" stroke="black"/>
<path d="M 184,144 L 184,192" fill="none" stroke="black"/>
<path d="M 248,72 L 248,112" fill="none" stroke="black"/>
<path d="M 272,112 L 272,144" fill="none" stroke="black"/>
<path d="M 280,32 L 280,64" fill="none" stroke="black"/>
<path d="M 360,144 L 360,192" fill="none" stroke="black"/>
<path d="M 88,32 L 280,32" fill="none" stroke="black"/>
<path d="M 88,64 L 280,64" fill="none" stroke="black"/>
<path d="M 88,112 L 120,112" fill="none" stroke="black"/>
<path d="M 248,112 L 272,112" fill="none" stroke="black"/>
<path d="M 8,144 L 120,144" fill="none" stroke="black"/>
<path d="M 184,144 L 360,144" fill="none" stroke="black"/>
<path d="M 8,192 L 120,192" fill="none" stroke="black"/>
<path d="M 184,192 L 360,192" fill="none" stroke="black"/>
<polygon class="arrowhead" points="256,72 244,66.4 244,77.6" fill="black" transform="rotate(270,248,72)"/>
<polygon class="arrowhead" points="128,72 116,66.4 116,77.6" fill="black" transform="rotate(270,120,72)"/>
<g class="text">
<text x="152" y="52">Network</text>
<text x="220" y="52">Topology</text>
<text x="44" y="116">Augments</text>
<text x="316" y="116">Augments</text>
<text x="28" y="164">TE</text>
<text x="76" y="164">Topology</text>
<text x="272" y="164">Technology-specific</text>
<text x="64" y="180">(profile)</text>
<text x="232" y="180">Network</text>
<text x="300" y="180">Topology</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
                    +-----------------------+
                    |    Network Topology   |
                    +-----------------------+
                        ^               ^
                        |               |
           Augments +---+               +--+ Augments
                    |                      |
          +---------+---+       +----------+----------+
          | TE Topology |       | Technology-specific |
          |  (profile)  |       |  Network Topology   |
          +-------------+       +---------------------+
]]></artwork></artset></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"><artset><artwork  type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="352" width="400" viewBox="0 0 400 352" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 8,272 L 8,320" fill="none" stroke="black"/>
<path d="M 40,144 L 40,192" fill="none" stroke="black"/>
<path d="M 96,200 L 96,272" fill="none" stroke="black"/>
<path d="M 120,32 L 120,64" fill="none" stroke="black"/>
<path d="M 120,112 L 120,144" fill="none" stroke="black"/>
<path d="M 152,72 L 152,112" fill="none" stroke="black"/>
<path d="M 152,144 L 152,192" fill="none" stroke="black"/>
<path d="M 184,272 L 184,320" fill="none" stroke="black"/>
<path d="M 216,144 L 216,192" fill="none" stroke="black"/>
<path d="M 280,72 L 280,112" fill="none" stroke="black"/>
<path d="M 304,112 L 304,144" fill="none" stroke="black"/>
<path d="M 304,200 L 304,288" fill="none" stroke="black"/>
<path d="M 312,32 L 312,64" fill="none" stroke="black"/>
<path d="M 392,144 L 392,192" fill="none" stroke="black"/>
<path d="M 120,32 L 312,32" fill="none" stroke="black"/>
<path d="M 120,64 L 312,64" fill="none" stroke="black"/>
<path d="M 120,112 L 152,112" fill="none" stroke="black"/>
<path d="M 280,112 L 304,112" fill="none" stroke="black"/>
<path d="M 40,144 L 152,144" fill="none" stroke="black"/>
<path d="M 216,144 L 392,144" fill="none" stroke="black"/>
<path d="M 40,192 L 152,192" fill="none" stroke="black"/>
<path d="M 216,192 L 392,192" fill="none" stroke="black"/>
<path d="M 8,272 L 184,272" fill="none" stroke="black"/>
<path d="M 184,288 L 304,288" fill="none" stroke="black"/>
<path d="M 8,320 L 184,320" fill="none" stroke="black"/>
<polygon class="arrowhead" points="312,200 300,194.4 300,205.6" fill="black" transform="rotate(270,304,200)"/>
<polygon class="arrowhead" points="288,72 276,66.4 276,77.6" fill="black" transform="rotate(270,280,72)"/>
<polygon class="arrowhead" points="160,72 148,66.4 148,77.6" fill="black" transform="rotate(270,152,72)"/>
<polygon class="arrowhead" points="104,200 92,194.4 92,205.6" fill="black" transform="rotate(270,96,200)"/>
<g class="text">
<text x="184" y="52">Network</text>
<text x="252" y="52">Topology</text>
<text x="76" y="116">Augments</text>
<text x="348" y="116">Augments</text>
<text x="60" y="164">TE</text>
<text x="108" y="164">Topology</text>
<text x="304" y="164">Technology-specific</text>
<text x="96" y="180">(profile)</text>
<text x="264" y="180">Network</text>
<text x="332" y="180">Topology</text>
<text x="140" y="244">Augments</text>
<text x="356" y="244">References</text>
<text x="96" y="292">Technology-Specific</text>
<text x="60" y="308">TE</text>
<text x="108" y="308">Topology</text>
</g>
</svg>
</artwork><artwork  type="ascii-art"><![CDATA[
                    +-----------------------+
                    |    Network Topology   |
                    +-----------------------+
                        ^               ^
                        |               |
           Augments +---+               +--+ Augments
                    |                      |
          +---------+---+       +----------+----------+
          | TE Topology |       | Technology-specific |
          |  (profile)  |       |  Network Topology   |
          +-------------+       +---------------------+
                 ^                         ^
                 |                         |
                 | Augments                | References
                 |                         |
      +----------+----------+              |
      | Technology-Specific +--------------+
      |     TE Topology     |
      +---------------------+
]]></artwork></artset></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="implementations"><name>Implementation Status</name>

<t>Different profiles of the TE topology model, defined in <xref target="RFC8795"/>, has been implemented and pubicly demonstrated.</t>

<section anchor="actn-multi-vendor-interoperability-tests"><name>ACTN multi-vendor interoperability tests</name>

<t>A profile has been implmented and publicly demonstrated in the first multi-vendor interoperability test of the IETF-defined ACTN framework and YANG model standards perfmed in 2017 and involving Huawei and Nokia Shanghai Bell, organized by and conducted in the lab facility of China Mobile.</t>

<t>This interoperability test covered also multi-layer, multi-domain topology auto-discovery, based on a work-in-progress version of the Internet-Draft which was then finalized and published as <xref target="RFC8795"/>.</t>

<t>The results of the results obtained in extensive ACTN interoperability tests are reported in <xref target="ACTN-TEST"/>.</t>

</section>
<section anchor="etsi-plugtests"><name>ETSI Plugtests</name>

<t>ETSI has held two millimetre Wave Transmission (mWT) SDN to test the northbound interface exposed by microwave (MW) network controllers:</t>

<t><list style="numbers" type="1">
  <t>The first Plugtest has been held in Sophia Antipolis, France on 21 - 24 January 2019</t>
  <t>The second and third Plugtest have been merged and held in Sophia Antipolis, France on November 2020</t>
</list></t>

<t>Both plugtests covered multi-layer and multi-domain topology discovery scenarios, based on a work-in-progress version of the Internet-Draft which was then finalized and published as <xref target="RFC8795"/>.</t>

<t>Both plugtests have been attended by the majority of the MW vendors and proved a good level of multi-vendor support.</t>

<t>The results of these ETSI plugtests are reported in <xref target="ETSI_MW-TEST-1"/> and <xref target="ETSI_MW-TEST-2"/>, which also describe the different profiles of the TE topology model used for the MW topology model and for the Ethernet topology model.</t>

<t>Based on the success of the plugtests, an ETSI Group Specification (GS) <xref target="ETSI_MW-PROFILE"/> has been published to document a common profile to be implemented at the northbound of MW network controllers.</t>

<t>The use of the TE topology profile as the basis for MW technology-specific augmentations have been specified also in the MW topology model defined in <xref target="RFC9656"/>.</t>

<t>It is worth noting that MW radio link technology is not a TE-centric technology and not even a switching technology: in MW networks, switching is performed at higher layers (e.g., Ethernet or IP) and modelled as overlay topologies on top of the MW radio link topology. The approach of profiling <xref target="RFC8795"/> worked well to model the bandwdith of microwave links as well as the overlay/underlay relationship between the overlay Ethernet topology and the supporting underlay MW topology.</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>The authors would like to thank Leonica Macciotta for his support on the the section describing the ETSI MW plugtests.</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>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="ACTN-TEST" target="https://ieeexplore.ieee.org/document/8334928">
  <front>
    <title>ACTN Transport Multi-Vendor Interoperability Testing</title>
    <author initials="L." surname="Wang" fullname="Lei Wang">
      <organization></organization>
    </author>
    <author initials="Y." surname="Zhao" fullname="Yang Zhao">
      <organization></organization>
    </author>
    <author initials="A." surname="Guo" fullname="Aihua Guo">
      <organization></organization>
    </author>
    <author initials="I." surname="Bryskin" fullname="Igor Bryskin">
      <organization></organization>
    </author>
    <author initials="C." surname="Janz" fullname="Chris Janz">
      <organization></organization>
    </author>
    <author initials="Y." surname="Yaoi" fullname="Yingxi Yaoi">
      <organization></organization>
    </author>
    <author initials="I." surname="Busi" fullname="Italo Busi">
      <organization></organization>
    </author>
    <author initials="Y." surname="Lee" fullname="Young Lee">
      <organization></organization>
    </author>
    <author initials="S." surname="Belotti" fullname="Sergio Belotti">
      <organization></organization>
    </author>
    <date year="2018" month="March"/>
  </front>
  <seriesInfo name="IEEE Communications Standards Magazine, vol. 2, no. 1, pp. 82-89 DOI 10.1109/MCOMSTD.2018.1700085" value=""/>
</reference>
<reference anchor="ETSI_MW-TEST-1" target="https://portal.etsi.org/Portals/0/TBpages/CTI/Docs/mWT_Plugtest1_TestPlan_v1.0.pdf">
  <front>
    <title>1st mWT SDN Plugtests Event</title>
    <author >
      <organization>European Telecommunications Standards Institute</organization>
    </author>
    <date year="2019" month="January"/>
  </front>
  <seriesInfo name="ETSI Plugtests Test Plan V1.0 (2019-01)" value=""/>
</reference>
<reference anchor="ETSI_MW-TEST-2" target="https://portal.etsi.org/Portals/0/TBpages/CTI/Docs/mWT_Plugtests2-3_TestPlan_v1_0.pdf">
  <front>
    <title>2nd and 3rd mWT SDN Plugtests Event</title>
    <author >
      <organization>European Telecommunications Standards Institute</organization>
    </author>
    <date year="2020" month="November"/>
  </front>
  <seriesInfo name="ETSI Plugtests Test Plan V1.0 (2020-11)" value=""/>
</reference>
<reference anchor="ETSI_MW-PROFILE" target="https://www.etsi.org/deliver/etsi_gs/mWT/001_099/024/01.01.01_60/gs_mWT024v010101p.pdf">
  <front>
    <title>millimetre Wave Transmission (mWT); Definition of a Wireless Transport Profile for Standard SDN Northbound Interfaces</title>
    <author >
      <organization>European Telecommunications Standards Institute</organization>
    </author>
    <date year="2022" month="March"/>
  </front>
  <seriesInfo name="ETSI GS mWT 024 V1.1.1 (2022-03)" value=""/>
</reference>


<reference anchor="RFC9522">
  <front>
    <title>Overview and Principles of Internet Traffic Engineering</title>
    <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
    <date month="January" year="2024"/>
    <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.</t>
      <t>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="RFC" value="9522"/>
  <seriesInfo name="DOI" value="10.17487/RFC9522"/>
</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="13" month="April" year="2026"/>
      <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-11"/>
   
</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>Individual</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="16" month="June" year="2026"/>
      <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-21"/>
   
</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="19" month="June" year="2026"/>
      <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. SIMAP evolves the
   earlier &#x27;Digital Map&#x27; concept by making explicit the ties between
   service and infrastructure layers, clarifying expected outcomes for
   operations and automation, and addressing ambiguity associated with
   the term &#x27;digital.&#x27;

   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-12"/>
   
</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>
<reference anchor="RFC9656">
  <front>
    <title>A YANG Data Model for Microwave Topology</title>
    <author fullname="S. Mansfield" initials="S." role="editor" surname="Mansfield"/>
    <author fullname="J. Ahlberg" initials="J." surname="Ahlberg"/>
    <author fullname="M. Ye" initials="M." surname="Ye"/>
    <author fullname="X. Li" initials="X." surname="Li"/>
    <author fullname="D. Spreafico" initials="D." surname="Spreafico"/>
    <date month="September" year="2024"/>
    <abstract>
      <t>This document defines a YANG data model to describe microwave and millimeter-wave radio links in a network topology.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9656"/>
  <seriesInfo name="DOI" value="10.17487/RFC9656"/>
</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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
A03gRBzXiQAA

-->

</rfc>

