<?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.6.36 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ogondio-opsawg-isis-topology-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <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-opsawg-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="2023" month="July" day="10"/>
    <area>Operations and Management</area>
    <workgroup>opsawg</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 mode 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. This YANG data model is used to export the IS-IS related topology directly from a network controller to an Operation Support System (OSS) tools.</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 is used 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 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 simulating the IP routing. By adding the traffic demand, ideally at the IP flow level, we can simulate the traffic growth and its effect on the routing. That is, simulating how IP-level traffic demands would be forwarded, after ISIS 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>Network design: verifying that the actual deployed IS-IS network conforms to the planned design</li>
        <li>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.</li>
        <li>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.</li>
        <li>Capacity planning. Dimensioning or redesign of the IP infrastructure to satisfy target KPI metrics under existing or forecasted traffic demands.</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 Intermediate System to Intermediate System (IS-IS). As such, this model is available via the NBI of SDN controllers.</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
information model <xref target="RFC8345"/>. For example, if BGP-LS is used to collect the information, the nodes and links that are announced with the same combination of AS number / 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.</t>
      <t>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 ade a new property, isis-topology, to indicate the topology being represented is running an IGP process.</t>
      <t>Also, should the topology include information such as bandwidth, delay information or color, it must include tet:te-topology.
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" module of <xref target="RFC8345"/>. The ISIS-topology builds on the network data model defined in the "ietf-network" module <xref target="RFC8345"/>, augmenting the nodes with IS-IS information, which anchor the links and are contained in nodes).</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>Network-types: Its presence identifies the IS-IS topology type. Thus, the network type MUST be isis-topology.</li>
        <li>IS-IS timer attributes: Identifies the node timer attributes configured in the network element. They are LSP lifetime and the LSP refresh interval.</li>
        <li>IS-IS status: contains the IS-IS status attributes (level, area-address and neighbours).</li>
      </ul>
      <t>There is a second set of parameters and augmentations are included at the termination point level. Each parameter is listed as follows:</t>
      <ul spacing="normal">
        <li>Interface-type</li>
        <li>Level</li>
        <li>Metric</li>
        <li>Passive mode</li>
      </ul>
    </section>
    <section anchor="ietf-l3-isis-topology-tree">
      <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="ietf-l3-isis-topology-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-lifetime?           string
    |  +--rw lsp-refresh-interval?   string
    +--rw isis-status
       +--rw level?          ietf-isis:level
       +--rw area-address*   ietf-isis:area-address
       +--ro neighbours*     inet:ip-address
  augment .../nt:termination-point/l3t:l3-termination-point-attributes:
    +--rw isis-termination-point-attributes
       +--rw interface-type?   identityref
       +--rw level?            ietf-isis:level
       +--rw metric?           uint64
       +--rw is-passive?       boolean
]]></artwork>
      </figure>
    </section>
    <section anchor="ietf-l3-isis-topology-yang">
      <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@2022-10-24.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 Protocol";
  }

  import ietf-inet-types {
    prefix "inet";
    reference
      "RFC 6991: Common YANG Data Types";
  }

  organization
    "IETF OPSA (Operations and Management Area) 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.barguilgiraldo.ext@telefonica.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 IS-IS
     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 (IS-IS) Topology";
  }

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

  grouping isis-node-attributes {
    description "isis node scope attributes";
    container isis-timer-attributes {
      description
        "Contains node timer attributes";
      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.";
      }
    }
    container isis-status {
      description
        "Contains the IS-IS status attributes";
      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 system-id {
        type ietf-isis:system-id;
        description
          "System-id of the node.";
      }

      leaf-list neighbors {
        type inet:ip-address;
        config false;
        description
          "Topology flags";
      }
    }
  }

  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 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 metric {
      type uint32 {
         range "0 .. 16777215";
       }
      description
        "This type defines wide style format of IS-IS metric.";
    }

    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-termination-point-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>
        <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="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="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="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>
        <name>Informative References</name>
        <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="26" month="June" 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-00"/>
        </reference>
      </references>
    </references>
    <?line 454?>

<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>This work is partially supported by the European Commission under 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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
Ucl5oXiujeKPDuF/T799+s3+qPefSEn8dzpVAAA=

-->

</rfc>
