<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.7 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ogondio-nmop-isis-topology-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.0 -->
  <front>
    <title abbrev="IS-IS Topology YANG">A YANG Data Model for Intermediate System to intermediate System (IS-IS) Topology</title>
    <seriesInfo name="Internet-Draft" value="draft-ogondio-nmop-isis-topology-00"/>
    <author fullname="Oscar González de Dios">
      <organization>Telefonica</organization>
      <address>
        <email>oscar.gonzalezdedios@telefonica.com</email>
      </address>
    </author>
    <author fullname="Samier Barguil Giraldo">
      <organization>Nokia</organization>
      <address>
        <email>samier.barguil_giraldo@nokia.com</email>
      </address>
    </author>
    <author fullname="Victor Lopez">
      <organization>Nokia</organization>
      <address>
        <email>victor.lopez@nokia.com</email>
      </address>
    </author>
    <author fullname="Daniele Ceccarelli">
      <organization>Cisco</organization>
      <address>
        <email>dceccare@cisco.com</email>
      </address>
    </author>
    <author fullname="Benoit Claise">
      <organization>Huawei</organization>
      <address>
        <email>benoit.claise@huawei.com</email>
      </address>
    </author>
    <date year="2024" month="March" day="04"/>
    <area>Operations and Management</area>
    <workgroup>nmop</workgroup>
    <abstract>
      <?line 49?>

<t>This document defines a YANG data model for representing an abstracted view of a network topology that contains Intermediate System to Intermediate System (IS-IS). This document augments the 'ietf-network' data model by adding IS-IS concepts and explains how the data model can be used to represent the IS-IS topology.</t>
      <t>The YANG data model defined in this document conforms to the Network Management Datastore Architecture (NMDA).</t>
    </abstract>
  </front>
  <middle>
    <?line 56?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Network operators perform the capacity planning for their networks and run regular what-if scenarios analysis based on representations of the real network. Those what-if analysis and capacity planning processes require, among other information, a topological view (domains, nodes, links, network interconnection) of the deployed network.</t>
      <t>This document defines a YANG data model representing an abstracted view of a network topology containing Intermediate System to Intermediate System (IS-IS). It covers the topology of IP/MPLS networks running IS-IS as Interior Gateway Protocol (IGP) protocol. The proposed YANG model augments the "A YANG Data Model for Network Topologies" <xref target="RFC8345"/> and "A YANG Data Model for Layer 3 Topologies" <xref target="RFC8346"/> by adding IS-IS concepts. It is worth to highlight that the Yang model can also be used together with <xref target="RFC8795"/> and <xref target="I-D.draft-ietf-teas-yang-l3-te-topo"/> when Traffic engineering characteristics are required in the topological view.</t>
      <t>This YANG data model can be used to export the IS-IS related topology directly from a network controller to Operation Support System (OSS) tools or to a higher level controller.</t>
      <t>Note that the YANG model is in this document strictly adheres to the concepts (and the YANG module) in "A YANG Data Model for Network Topologies" <xref target="RFC8345"/> and"A YANG Data Model for Layer 3 Topologies" <xref target="RFC8346"/>. While investigating the IS-IS topology, some limitations have discovered in <xref target="RFC8345"/>, regarding how the digital map can be represented. Those limitations (and potential improvements) are covered in <xref target="I-D.draft-havel-opsawg-digital-map"/>.</t>
      <t>This document explains the scope and purpose of the IS-IS topology model and how the topology and service models fit together.
The YANG data model defined in this document conforms to the Network Management Datastore Architecture <xref target="RFC8342"/>.</t>
      <section anchor="terminology-and-notations">
        <name>Terminology and Notations</name>
        <t>This document assumes that the reader is familiar with IS-IS and the contents of <xref target="RFC8345"/>. The document uses terms from those documents.</t>
        <t>The terminology for describing YANG data models is found in <xref target="RFC7950"/>, <xref target="RFC8795"/> and <xref target="RFC8346"/>.</t>
        <t>The term Digital Twin, Digital Map, Digital Map Modelling, Digital Map Model, Digital Map Data, and Topology are specified in <xref target="I-D.draft-havel-opsawg-digital-map"/>.</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in  <xref target="RFC2119"/>, <xref target="RFC8174"/> when, and only when, they appear in all capitals, as shown here.</t>
      </section>
      <section anchor="tree-diagram">
        <name>Tree Diagram</name>
        <t>Authors include a simplified graphical representation of the data model specified in <xref target="ietf-l3-isis-topology-tree"/> of this document.
The meaning of the symbols in these diagrams is defined in <xref target="RFC8340"/>.</t>
      </section>
      <section anchor="prefix-in-data-node-names">
        <name>Prefix in Data Node Names</name>
        <t>In this document, names of data nodes and other data model objects are prefixed using the standard prefix associated with the corresponding YANG imported modules, as shown in the following table.</t>
        <table anchor="tab-prefixes">
          <name>Prefixes and corresponding YANG modules</name>
          <thead>
            <tr>
              <th align="left">Prefix</th>
              <th align="left">Yang Module</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">isisnt</td>
              <td align="left">ietf-l3-isis-topology</td>
              <td align="left">RFCXXX</td>
            </tr>
            <tr>
              <td align="left">yang</td>
              <td align="left">ietf-yang-types</td>
              <td align="left">
                <xref target="RFC6991"/></td>
            </tr>
          </tbody>
        </table>
        <t>RFC Editor Note:
Please replace XXXX with the RFC number assigned to this document.
Please remove this note.</t>
      </section>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <t>This information is required in the IP/MPLS planning process to properly assess the required network resources to meet the traffic demands in normal and failure scenarios. Network operators perform the capacity planning for their networks and run regular what-if scenarios analysis based on representations of the real network. Those what-if analysis and capacity planning processes require, among other information, a topological view (domains, nodes, links, network interconnection) of the deployed network.</t>
      <t>The standardization of an abstracted view of the IS-IS topology model as NorthBound Interface (NBI) of Software Defined Networking (SDN) controllers allows the unified query of the IS-IS topology in order to inject this information into third party tools covering specialized cases.</t>
      <t>The IS-IS topological model should export enough IS-IS information to permit these tools to simulate the IP routing. By mapping the traffic demand, ideally at the IP flow level, to the topology, we can simulate the traffic growth, evaluating this way its effect on the routing and quality of service. That is, simulating how IP-level traffic demands would be forwarded, after IS-IS convergence is reached, and from there estimating, using appropriate mathematical models, related KPIs like the occupation in the links or end-to-end latencies.</t>
      <t>In summary, the network-wide view of the IS-IS topology enables multiple use cases:</t>
      <ul spacing="normal">
        <li>
          <t>Network design: verifying that the actual deployed IS-IS network conforms to the planned design.</t>
        </li>
        <li>
          <t>Capacity planning. Dimensioning or redesign of the IP infrastructure to satisfy target KPI metrics under existing or forecasted traffic demands.</t>
        </li>
        <li>
          <t>What-if analysis. Estimation of the network KPIs in modified network situations. For instance, failure situations, traffic anomaly situations, addition or deletion of new adjacencies, IGP weight reconfigurations, etc.</t>
        </li>
        <li>
          <t>Failure analysis. Systematic and massive test of the network under multiple simulated failure situations, evaluating the network fault tolerance properties, and using mathematical models to derive statistical network availability metrics.</t>
        </li>
      </ul>
      <section anchor="relationship-with-the-is-is-yang-model">
        <name>Relationship with the IS-IS YANG Model</name>
        <t><xref target="RFC9130"/> specifies a YANG data model that can be used to configure and manage the IS-IS protocol on network elements. This data model covers the configuration of an IS-IS routing protocol instance, as well as the retrieval of IS-IS operational states.
<xref target="RFC9130"/> is still expected to be used for individual network elements configuration and monitoring. On the other hand, the proposed YANG model in this document covers the abstracted view of the entire network topology containing IS-IS. As such, this model is aimed at being available via the NBI of an SDN controller.</t>
      </section>
      <section anchor="relationship-with-digital-map">
        <name>Relationship with Digital Map</name>
        <t>As described in <xref target="I-D.draft-havel-opsawg-digital-map"/>, the Digital Map provides the core multi-layer topology model and data for the digital twin and connects them to the other digital twin models and data.</t>
        <t>The Digital Map Modelling defines the core topological entities, their role in the network, core properties, and relationships both inside each layer and between the layers.</t>
        <t>The Digital Map Model is a basic topological model that is linked to other functional parts of the digital twin and connects them all: configuration, maintenance, assurance (KPIs, status, health, symptoms), Traffic Engineering (TE), different behaviors and actions,  simulation, emulation, mathematical abstractions, AI algorithms, etc.</t>
        <t>As such the IGP topology of the Digital Map (in this case, IS-IS) is just one of the layers of the Digital Map, for specific user (the network operator in charge of the IGP) for specific IGP use cases as described before.</t>
      </section>
    </section>
    <section anchor="use-of-ietf-topology-for-representing-an-ipmpls-network-domain">
      <name>Use of IETF-Topology for Representing an IP/MPLS network domain</name>
      <t>IP/MPLS networks can contain multiple domain IGP domains. We can define an IGP domain as the collection of nodes and links that participate in the same IGP process. The topology information of a domain can be structured according to ietf-network-topology data model <xref target="RFC8345"/>. For example, if BGP-LS <xref target="RFC9552"/> is used to collect the information, the nodes and links that are announced with the same combination of AS number / domain ID are considered to belong to the same domain.</t>
      <t>If a node and/or layer termination point participates in more than one IGP, it will be present in multiple IGP domain networks. As the basic components, node/links/termination points <xref target="RFC8345"/>, it is therefore possible to joint the different different IGP topologies from a digital map modeling point of view. The ietf-network instance MUST include the following properties to indicate it is a domain running an IGP instance:</t>
      <t>A network-id that uniquely identifies such domain in the network.
The "network-types" property should include the l3t:l3-unicast-topology, to indicate it is a network in which the nodes are capable of forwarding unicast packet. Also, this draft proposed to add a new property, "isis-topology", to indicate the topology being represented is running the IS-IS IGP process.</t>
      <t>Also, should the topology include information such as bandwidth, delay information or color, it must include the "YANG Data Model for Traffic Engineering" <xref target="RFC8795"/> te-topology YANG data model.
To include delay and bandwdith performance measurements , MUST include tet-pkt:te-packet under the previous property
The supporting-network property can include the network-id of a base layer-3 network.
The node property should include the list of nodes as described below.
The ietf-network-topology:link MUST be present, with one link per each IP adjacency (one link for each direction of the adjancency).</t>
    </section>
    <section anchor="yang-data-model-for-is-is-topology">
      <name>YANG Data Model for IS-IS Topology</name>
      <t>The abstract (base) network data model is defined in the "ietf-network" and "ietf-network-topology" modules of <xref target="RFC8345"/>.
The L3 topology module is defined in the "ietf-l3-unicast-topology" module of <xref target="RFC8346"/>.
The ietf-l3-isis-topology builds on the data models defined in <xref target="RFC8345"/> and  <xref target="RFC8346"/>, augmenting the nodes with IS-IS information.</t>
      <t>There is a set of parameters and augmentations that are included at the node level. Each parameter and description are detailed following:</t>
      <ul spacing="normal">
        <li>
          <t>Network-types: Its presence identifies the IS-IS topology type. Thus, the network type MUST be isis-topology.</t>
        </li>
        <li>
          <t>IS-IS timer attributes: Identifies the node timer attributes configured in the network element. They are LSP lifetime and the LSP refresh interval.</t>
        </li>
        <li>
          <t>IS-IS status: contains the IS-IS status attributes (level, area-address and neighbours).</t>
        </li>
      </ul>
      <t>The following figure is based on the Figure 1 from <xref target="RFC8346"/>, where the example-ospf-topology is replaced with ietf-l3-isis-topology and where
arrows show how the modules augment each other.</t>
      <figure anchor="fig-ietf-l3-isis-topology-module-structure">
        <name>IS-IS Topology module structure</name>
        <artwork><![CDATA[
                      +-----------------------------+
                      |  +-----------------------+  |
                      |  |      ietf-network     |  |
                      |  +----------^------------+  |
                      |             |               |
                      |  +-----------------------+  |
                      |  | ietf-network-topology |  |
                      |  +----------+------------+  |
                      +-------------^---------------+
                                    |
                                    |
                       +------------^-------------+
                       | ietf-l3-unicast-topology |
                       +------------^-------------+
                                    |
                                    |
                        +-----------^-----------+
                        | ietf-l3-isis-topology |
                        +-----------------------+
]]></artwork>
      </figure>
      <t>There is a set of parameters and augmentations that are included at the network level.</t>
      <ul spacing="normal">
        <li>
          <t>Network-types: Its presence identifies the IS-IS topology type. Thus, the network type MUST be isis-topology.</t>
        </li>
      </ul>
      <t>There is a set of parameters and augmentations that are included at the node level. Each parameter and description are detailed following:</t>
      <ul spacing="normal">
        <li>
          <t>IS-IS node core attributes: contains the IS-IS core attributes (system-id, level, area-address).</t>
        </li>
        <li>
          <t>IS-IS timer attributes: Identifies the node timer attributes configured in the network element. They are LSP lifetime and the LSP refresh interval.</t>
        </li>
      </ul>
      <t>There is a set of parameters and augmentations that are included at the link level. Each parameter and description are detailed following:</t>
      <ul spacing="normal">
        <li>
          <t>IS-IS link level. The level must be the same as the termination points at each end for Level 1 and Level 2 interfaces. There may be 2 links
between the Level1-2 IS-IS interfaces, one for Level 1 adjacency and one for Level 2 adjacency.</t>
        </li>
        <li>
          <t>IS-IS link metric. Added on top of metric1 and metric2 of the l3-link-attributes</t>
        </li>
      </ul>
      <t>There is a  set of parameters and augmentations are included at the termination point level. Each parameter is listed as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Interface-type: point-to point or broadcast</t>
        </li>
        <li>
          <t>Level. The level must be the same as for the node, except when node is Level 1-2 and the interfaces can only be Level 1 or Level 2.</t>
        </li>
        <li>
          <t>Passive mode</t>
        </li>
      </ul>
    </section>
    <section anchor="ietf-l3-isis-topology-tree">
      <name>RFC8345 Limitations for the IS-IS Modeling</name>
      <t>There are some limitations in the <xref target="RFC8345"/> that are explained in more detail in <xref target="I-D.draft-havel-opsawg-digital-map"/>.
The current version of the ietf-l3-isis-topology module is based on the current version of <xref target="RFC8345"/>.
The following will be addressed when <xref target="RFC8345"/> is extended to support the identified limitations:</t>
      <ul spacing="normal">
        <li>
          <t>Both IS-IS domain and IS-IS areas could be modelled as networks</t>
        </li>
        <li>
          <t>The IS-IS Areas will be connected via IS-IS links</t>
        </li>
        <li>
          <t>IS-IS nodes could belong to multiple IS-IS networks</t>
        </li>
      </ul>
    </section>
    <section anchor="is-is-topology-tree-diagram">
      <name>IS-IS Topology Tree Diagram</name>
      <t><xref target="fig-ietf-l3-isis-topology-tree"/> below shows the tree diagram of the YANG data model defined in module ietf-l3-isis-topology.yang (<xref target="fig-ietf-isis-topolopy-yang"/>).</t>
      <figure anchor="fig-ietf-l3-isis-topology-tree">
        <name>IS-IS Topology tree diagram</name>
        <artwork><![CDATA[
module: ietf-l3-isis-topology

  augment /nw:networks/nw:network/nw:network-types:
    +--rw isis-topology!
  augment /nw:networks/nw:network/nw:node/l3t:l3-node-attributes:
    +--rw isis-timer-attributes
    |  +--rw lsp-mtu?        uint16
    |  +--rw lsp-lifetime?   uint16
    |  +--rw lsp-refresh?    rt-types:timer-value-seconds16 {lsp-refresh}?
    |  +--rw poi-tlv?        boolean {poi-tlv}?
    +--rw isis-node-attributes
       +--rw system-id?              ietf-isis:system-id
       +--rw level?                  ietf-isis:level
       +--rw area-address*           ietf-isis:area-address
       +--rw lsp-lifetime?           uint16
       +--rw lsp-refresh-interval?   uint16
  augment /nw:networks/nw:network/nt:link/l3t:l3-link-attributes:
    +--rw isis-link-attributes
       +--rw metric?   uint32
       +--rw level?    ietf-isis:level
  augment /nw:networks/nw:network/nw:node/nt:termination-point/l3t:l3-termination-point-attributes:
    +--rw isis-termination-point-attributes
       +--rw interface-type?   ietf-isis:interface-type
       +--rw level?            ietf-isis:level
       +--rw is-passive?       boolean
]]></artwork>
      </figure>
    </section>
    <section anchor="yang-model-for-is-is-topology">
      <name>YANG Model for IS-IS topology</name>
      <t>This module imports types from <xref target="RFC8343"/> and <xref target="RFC8345"/>. Following the YANG model is presented.</t>
      <figure anchor="fig-ietf-isis-topolopy-yang">
        <name>IS-IS Topology YANG module</name>
        <sourcecode markers="true" name="ietf-l3-isis-topology@2023-10-23.yang"><![CDATA[
module ietf-l3-isis-topology {
  yang-version 1.1;
  namespace
    "urn:ietf:params:xml:ns:yang:ietf-l3-isis-topology";
  prefix "isisnt";
 
  import ietf-network {
    prefix "nw";
    reference
      "RFC 8345: A YANG Data Model for Network Topologies";
  }

  import ietf-network-topology {
    prefix "nt";
    reference
      "RFC 8345: A YANG Data Model for Network Topologies";
  }
 
  import ietf-l3-unicast-topology {
    prefix "l3t";
    reference
      "RFC 8346: A YANG Data Model for Layer 3 Topologies";
  }
 
  import ietf-isis {
    prefix "ietf-isis";
    reference
      "RFC 9130: YANG Data Model for the IS-IS Protocols";
  }


  organization
    "IETF NMOP (Network Management Operations) Working Group";
  contact
    "WG Web:  <https://datatracker.ietf.org/wg/opsawg/>
    WG List:  <mailto:opsawg@ietf.org>
    
    Editor:   Oscar Gonzalez de Dios
              <mailto:oscar.gonzalezdedios@telefonica.com>
    Editor:   Samier Barguil
              <mailto:samier.barguil_giraldo@nokia.com>
    Editor:   Victor Lopez
              <mailto:victor.lopez@nokia.com>
    Editor:   Benoit Claise
              <mailto:benoit.claise@huwaei.com>";
  description
    "This module defines a model for Layer 3 ISIS
     topologies.

     Copyright (c) 2022 IETF Trust and the persons identified as
     authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject to
     the license terms contained in, the Revised BSD License set
     forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX
     (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself
     for full legal notices.";
     
  revision 2022-09-21 {
    description
      "Initial version";
    reference
      "RFC XXXX: A YANG Data Model for Intermediate System to
       Intermediate System (ISIS) Topology"; 
  }

  grouping isis-topology-type {
    description "Identifies the topology type to be ISIS.";
    container isis-topology {
      presence "indicates ISIS topology";
      description
        "The presence of the container node indicates ISIS
        topology";
    }
  }

  grouping isis-link-attributes {
     description "Identifies the IS-IS link attributes.";
     container isis-link-attributes {
      description
        "Main Container to identify the ISIS Link Attributes";
     leaf metric {
      type uint32 {
         range "0 .. 16777215";
       }
      description
        "This type defines wide style format of IS-IS metric.";
     }
     leaf level {
      type ietf-isis:level;
      description
        "Level of an IS-IS node - can be level-1,
        level-2 or level-all.";
    }
    } 
  }

  grouping isis-node-attributes {
    description "isis node scope attributes";
    container isis-timer-attributes {
      description
        "Contains node timer attributes";
      uses ietf-isis:lsp-parameters;
    }
    container isis-node-attributes {
        description
          "Main Container to identify the ISIS Node Attributes";
      leaf system-id {
          type ietf-isis:system-id;
          description
            "System-id of the node.";
        }
      leaf level {
          type ietf-isis:level;
          description
            "Level of an IS-IS node - can be level-1,
            level-2 or level-all.";
        }
      leaf-list area-address {
          type ietf-isis:area-address;
          description
            "List of areas supported by the protocol instance.";
        }
      leaf lsp-lifetime {
          type uint16 {
             range "1..65535";
           }
          units "seconds";
          description
            "Lifetime of the router's LSPs in seconds.";
        }
      leaf lsp-refresh-interval {
          type uint16 {
             range "1..65535";
           }
          units "seconds";
          description
            "Refresh interval of the router's LSPs in seconds.";
        }
      }
  }

grouping isis-termination-point-attributes {
    description "IS-IS termination point scope attributes";
    container isis-termination-point-attributes {
       description
      "Indicates the termination point from the
      which the IS-IS is configured. A termination
      point can be a physical port, an interface, etc.";

    leaf interface-type {
      type ietf-isis:interface-type;
      description
        "Type of adjacency (broadcast or point-to-point) to be established 
        for the interface.
        This dictates the type of hello messages that are used.";
    }

    leaf level {
      type ietf-isis:level;
      description
        "Level of an IS-IS node - can be level-1,
        level-2 or level-all.";
    }

    leaf is-passive{
      type boolean;
      description
        "Indicates whether the interface is in passive mode (IS-IS
        not running but network is advertised).";
      }
    }
  }

  augment "/nw:networks/nw:network/nw:network-types" {
    description
      "Introduces new network type for L3 Unicast topology";
    uses isis-topology-type;
  }

  augment "/nw:networks/nw:network/nw:node/l3t:l3-node-attributes" {
    when "/nw:networks/nw:network/nw:network-types/isisnt:isis-topology" {
      description
        "Augmentation parameters apply only for networks with
        isis topology";
    }
    description
      "isis node-level attributes ";
    uses isis-node-attributes;
  }

  augment "/nw:networks/nw:network/nt:link/l3t:l3-link-attributes" {
    when "/nw:networks/nw:network/nw:network-types/isisnt:isis-topology" {
      description
        "Augmentation parameters apply only for networks with
        IS-IS topology";
    }
    description
      "Augments topology link configuration";
    uses isis-link-attributes;
  }



  augment "/nw:networks/nw:network/nw:node/nt:termination-point"+
  "/l3t:l3-termination-point-attributes" {
    when "/nw:networks/nw:network/nw:network-types/isisnt:isis-topology" {
      description
        "Augmentation parameters apply only for networks with
        IS-IS topology";
    }
    description
      "Augments topology termination point configuration";
    uses isis-termination-point-attributes;
  }
}
]]></sourcecode>
      </figure>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The YANG module specified in this document defines a schema for data that is designed to be accessed via network management protocols such as NETCONF {!RFC6241}} or RESTCONF <xref target="RFC8040"/>. The lowest NETCONF layer is the secure transport layer, and the mandatory-to-implement secure transport is Secure Shell (SSH) <xref target="RFC6242"/>. The lowest RESTCONF layer is HTTPS, and the mandatory-to-implement secure transport is TLS <xref target="RFC8446"/>.</t>
      <t>The Network Configuration Access Control Model (NACM) <xref target="RFC8341"/> provides the means to restrict access for particular NETCONF or RESTCONF users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content.</t>
      <t>There are a number of data nodes defined in this YANG module that are writable/creatable/deletable (i.e., config true, which is the default). These data nodes may be considered sensitive or vulnerable in some network environments. Write operations (e.g., edit-config) to these data nodes without proper protection can have a negative effect on network operations.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document registers the following namespace URIs in the IETF XML registry <xref target="RFC3688"/>:</t>
      <artwork><![CDATA[
--------------------------------------------------------------------
URI: urn:ietf:params:xml:ns:yang:ietf-l3-isis-topology
Registrant Contact: The IESG.
XML: N/A, the requested URI is an XML namespace.
--------------------------------------------------------------------
]]></artwork>
      <t>This document registers the following YANG module in the YANG Module Names registry <xref target="RFC6020"/>:</t>
      <artwork><![CDATA[
--------------------------------------------------------------------
name:         ietf-l3-isis-topology
namespace:    urn:ietf:params:xml:ns:yang:ietf-l3-isis-topology
maintained by IANA: N
prefix:       ietf-l3-isis-topology
reference:    RFC XXXX
--------------------------------------------------------------------
]]></artwork>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC8346">
          <front>
            <title>A YANG Data Model for Layer 3 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="X. Liu" initials="X." surname="Liu"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for Layer 3 network topologies.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8346"/>
          <seriesInfo name="DOI" value="10.17487/RFC8346"/>
        </reference>
        <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="I-D.draft-havel-opsawg-digital-map">
          <front>
            <title>Modeling the Digital Map based on RFC 8345: Sharing Experience and Perspectives</title>
            <author fullname="Olga Havel" initials="O." surname="Havel">
              <organization>Huawei</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Ahmed Elhassany" initials="A." surname="Elhassany">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <date day="23" month="October" year="2023"/>
            <abstract>
              <t>   This document shares experience in modelling digital map based on the
   IETF RFC 8345 topology YANG modules and some of its augmentations.
   First, the concept of Digital Map is defined and its connection to
   the Digital Twin is explained.  Next to Digital Map requirements and
   use cases, the document identifies a set of open issues encountered
   during the modelling phases, the missing features in RFC 8345, and
   some perspectives on how to address them.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-havel-opsawg-digital-map-01"/>
        </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>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="L. Berger" initials="L." role="editor" surname="Berger"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document captures the current syntax used in YANG module tree diagrams. The purpose of this document is to provide a single location for this definition. This syntax may be updated from time to time based on the evolution of the YANG language.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="215"/>
          <seriesInfo name="RFC" value="8340"/>
          <seriesInfo name="DOI" value="10.17487/RFC8340"/>
        </reference>
        <reference anchor="RFC6991">
          <front>
            <title>Common YANG Data Types</title>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document introduces a collection of common data types to be used with the YANG data modeling language. This document obsoletes RFC 6021.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6991"/>
          <seriesInfo name="DOI" value="10.17487/RFC6991"/>
        </reference>
        <reference anchor="RFC9130">
          <front>
            <title>YANG Data Model for the IS-IS Protocol</title>
            <author fullname="S. Litkowski" initials="S." role="editor" surname="Litkowski"/>
            <author fullname="D. Yeung" initials="D." surname="Yeung"/>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <author fullname="J. Zhang" initials="J." surname="Zhang"/>
            <author fullname="L. Lhotka" initials="L." surname="Lhotka"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>This document defines a YANG data model that can be used to configure and manage the IS-IS protocol on network elements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9130"/>
          <seriesInfo name="DOI" value="10.17487/RFC9130"/>
        </reference>
        <reference anchor="RFC8343">
          <front>
            <title>A YANG Data Model for Interface Management</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model for the management of network interfaces. It is expected that interface-type-specific data models augment the generic interfaces data model defined in this document. The data model includes definitions for configuration and system state (status information and counters for the collection of statistics).</t>
              <t>The YANG data model in this document conforms to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
              <t>This document obsoletes RFC 7223.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8343"/>
          <seriesInfo name="DOI" value="10.17487/RFC8343"/>
        </reference>
        <reference anchor="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="RFC6242">
          <front>
            <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
            <author fullname="M. Wasserman" initials="M." surname="Wasserman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem. This document obsoletes RFC 4742. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6242"/>
          <seriesInfo name="DOI" value="10.17487/RFC6242"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC8341">
          <front>
            <title>Network Configuration Access Control Model</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
              <t>This document obsoletes RFC 6536.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="91"/>
          <seriesInfo name="RFC" value="8341"/>
          <seriesInfo name="DOI" value="10.17487/RFC8341"/>
        </reference>
        <reference anchor="RFC3688">
          <front>
            <title>The IETF XML Registry</title>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <date month="January" year="2004"/>
            <abstract>
              <t>This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="81"/>
          <seriesInfo name="RFC" value="3688"/>
          <seriesInfo name="DOI" value="10.17487/RFC3688"/>
        </reference>
        <reference anchor="RFC6020">
          <front>
            <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6020"/>
          <seriesInfo name="DOI" value="10.17487/RFC6020"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.draft-ietf-teas-yang-l3-te-topo">
          <front>
            <title>YANG Data Model for Layer 3 TE Topologies</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>Cisco Systems Inc</organization>
            </author>
            <author fullname="Himanshu C. Shah" initials="H. C." surname="Shah">
              <organization>Ciena</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <date day="2" month="March" year="2024"/>
            <abstract>
              <t>   This document defines a YANG data model for layer 3 traffic
   engineering topologies.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-teas-yang-l3-te-topo-16"/>
        </reference>
        <reference anchor="RFC9552">
          <front>
            <title>Distribution of Link-State and Traffic Engineering Information Using BGP</title>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>In many environments, a component external to a network is called upon to perform computations based on the network topology and the current state of the connections within the network, including Traffic Engineering (TE) information. This is information typically distributed by IGP routing protocols within the network.</t>
              <t>This document describes a mechanism by which link-state and TE information can be collected from networks and shared with external components using the BGP routing protocol. This is achieved using a BGP Network Layer Reachability Information (NLRI) encoding format. The mechanism applies to physical and virtual (e.g., tunnel) IGP links. The mechanism described is subject to policy control.</t>
              <t>Applications of this technique include Application-Layer Traffic Optimization (ALTO) servers and Path Computation Elements (PCEs).</t>
              <t>This document obsoletes RFC 7752 by completely replacing that document. It makes some small changes and clarifications to the previous specification. This document also obsoletes RFC 9029 by incorporating the updates that it made to RFC 7752.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9552"/>
          <seriesInfo name="DOI" value="10.17487/RFC9552"/>
        </reference>
      </references>
    </references>
    <?line 516?>

<section numbered="true" anchor="implementation-status">
      <name>Implementation Status</name>
      <t>Note to the RFC-Editor: Please remove this section before publishing.</t>
      <section anchor="implementation-status-in-telefonica-group">
        <name>Implementation Status in Telefonica Group</name>
        <t>The Yang based topology model proposed in this draft is being used today in one of the Telefonica
   operations to export the Multi-vendor IP/MPLS topology based on multiple IS-IS domains to several
   Operation Support System tools for visualization, capacity planning and simulation. A commercial
   controller has implemented the exposure of the information. It is one of the building blocks to
   expose the network capabilities, together with other models which cover the inventory and service
   provisioning in a vendor-agnostic fashion.</t>
      </section>
      <section anchor="huawei-digital-map-poc-status">
        <name>Huawei Digital Map PoC Status</name>
        <t>As mentioned in <xref target="I-D.draft-havel-opsawg-digital-map"/>, a Digital Map PoC with a real lab has been built, based on multi-
   vendor devices, with <xref target="RFC8345"/> as the base YANG module for the topology building blocks. This PoC successfully modelled
   IS-IS routing (among other technologies and layers), but it needs to be further aligned with this latest developments in this draft.</t>
      </section>
      <section anchor="implementation-status-in-e-lighthouse-network-solutions">
        <name>Implementation Status in E-lighthouse Network Solutions</name>
        <t>E-lighthouse Network Solutions (https://e-lighthouse.com/) implementation is consuming the IS-IS network topology information
exported by a commercial controller, using the Yang model proposed in this draft. It is able to simulate the network behavior
under different changes, covering the what-if, failure analysis, dimensioning and other use cases mentioned in this draft.</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors would like to thank Pierre Francois for the review and suggestions the document.</t>
      <t>This work is partially supported by the European Commission under grant agreement No. 101092766  (ALLEGRO Project) and Horizon 2020 Secured autonomic traffic management for a Tera of SDN flows (Teraflow) project (grant agreement number 101015857).</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Olga Havel">
        <organization>Huawei</organization>
        <address>
          <email>olga.havel@huawei.com</email>
        </address>
      </contact>
      <contact fullname="Pablo Pavon">
        <organization>Universidad Politecnica de Cartegena</organization>
        <address>
          <email>pablo.pavon@upct.es</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
