<?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.11 (Ruby 3.2.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ogondio-nmop-ospf-topology-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="OSPF Topology YANG">A YANG Data Model for Open Shortest Path First (OSPF) Topology</title>
    <seriesInfo name="Internet-Draft" value="draft-ogondio-nmop-ospf-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>
    <date year="2024" month="June" day="04"/>
    <area>Operations and Management</area>
    <workgroup>nmop</workgroup>
    <abstract>
      <?line 34?>

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

<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 Open Shortest Path First (OSPF). It covers the topology of IP/MPLS networks running OSPF 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 OSPF 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 OSPF 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 OSFP 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-nmop-digital-map"/>.</t>
      <t>This document explains the scope and purpose of the OSPF 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 OSPF 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-nmop-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-ospf-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">ospfnt</td>
              <td align="left">ietf-l3-ospf-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>Use cases for this document are the same than explained in <xref target="I-D.draft-ogondio-nmop-isis-topology"/>. Here are included for completeness and discussion. Future versions may consider removing them.</t>
      <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 OSPF topology model as NorthBound Interface (NBI) of Software Defined Networking (SDN) controllers allows the unified query of the OSFP topology in order to inject this information into third party tools covering specialized cases.</t>
      <t>The OSFP topological model should export enough OSFP 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 OSPF 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 OSFP topology enables multiple use cases:</t>
      <ul spacing="normal">
        <li>
          <t>Network design: verifying that the actual deployed OSFP 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-ospf-yang-model">
        <name>Relationship with the OSPF YANG Model</name>
        <t><xref target="RFC9129"/> specifies a YANG data model that can be used to configure and manage the OSPF protocol on network elements. This data model covers the configuration of an OSPF routing protocol instance, as well as the retrieval of OSPF operational states.
<xref target="RFC9129"/> 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 OSPF. 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-nmop-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, OSPF) 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="yang-data-model-for-ospf-topology">
      <name>YANG Data Model for OSPF Topology</name>
      <t>The abstract (base) network data model is defined in the "ietf-network" module of <xref target="RFC8345"/>. The OSPF-topology builds on the network data model defined in the "ietf-network" module <xref target="RFC8345"/>, augmenting the nodes with OSPF 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>
          <t>Network-types: Its presence identifies the OSPF topology type. Thus, the network type MUST be ospf-topology.</t>
        </li>
        <li>
          <t>OSPF timer attributes: Identifies the node timer attributes configured in the network element. They are wait timer, rapid delay, slow delay, and the timer type (linear or exponential back-off).</t>
        </li>
        <li>
          <t>OSPF status: contains the neighbours' information.</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-ospf-topology and where
arrows show how the modules augment each other.</t>
      <figure anchor="fig-ietf-l3-ospf-topology-module-structure">
        <name>OSPF Topology module structure</name>
        <artwork><![CDATA[
                      +-----------------------------+
                      |  +-----------------------+  |
                      |  |      ietf-network     |  |
                      |  +----------^------------+  |
                      |             |               |
                      |  +-----------------------+  |
                      |  | ietf-network-topology |  |
                      |  +----------+------------+  |
                      +-------------^---------------+
                                    |
                                    |
                       +------------^-------------+
                       | ietf-l3-unicast-topology |
                       +------------^-------------+
                                    |
                                    |
                        +-----------^-----------+
                        | ietf-l3-ospf-topology |
                        +-----------------------+
]]></artwork>
      </figure>
      <t>A second set of parameters, along with augmentations, is included at the link and termination point level. Each parameter is listed as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Interface-type</t>
        </li>
        <li>
          <t>Area ID</t>
        </li>
        <li>
          <t>Metric</t>
        </li>
        <li>
          <t>Passive mode</t>
        </li>
      </ul>
    </section>
    <section anchor="ietf-l3-ospf-topology-tree">
      <name>RFC8345 Limitations for the OSPF 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-nmop-digital-map"/>.
The current version of the ietf-l3-ospf-topology module is based on the current version of <xref target="RFC8345"/>.</t>
    </section>
    <section anchor="ospf-topology-tree-diagram">
      <name>OSPF Topology Tree Diagram</name>
      <t><xref target="fig-ietf-l3-ospf-topology-tree"/> below shows the tree diagram of the YANG data model defined in module ietf-l3-ospf-topology.yang (<xref target="ietf-l3-ospf-topology-yang"/>).</t>
      <figure anchor="fig-ietf-l3-ospf-topology-tree">
        <name>OSPF Topology tree diagram</name>
        <artwork><![CDATA[
module: ietf-l3-ospf-topology
  augment /nw:networks/nw:network/nw:network-types:
    +--rw ospfv2-topology!
  augment /nw:networks/nw:network/nw:node/
    l3t:l3-node-attributes:
    +--rw ospf-timer-attributes
       +--rw wait-timer?    uint32
       +--rw rapid-delay?   uint32
       +--rw slow-delay?    uint32
       +--rw timer-type?    enumeration
  augment /nw:networks/nw:network/nt:link/
    l3t:l3-link-attributes:
    +--rw ospfv2-termination-point-attributes
       +--rw interface-type?   identityref
       +--rw area-id?          area-id-type
       +--rw metric?           uint64
       +--rw is-passive?       boolean
  augment /nw:networks/nw:network/nw:node/nt:termination-point/
    l3t:l3-termination-point-attributes:
    +--rw ospfv2-termination-point-attributes
       +--rw interface-type?   identityref
       +--rw area-id?          area-id-type
       +--rw metric?           uint64
       +--rw is-passive?       boolean
]]></artwork>
      </figure>
    </section>
    <section anchor="ietf-l3-ospf-topology-yang">
      <name>YANG Model for OSPF topology</name>
      <t>Following the YANG model is presented.</t>
      <figure anchor="fig-ietf-ospf-topolopy-yang">
        <name>OSPF Topology YANG module</name>
        <sourcecode markers="true" name="ietf-l3-ospf-topology@2024-06-12.yang"><![CDATA[

module ietf-l3-ospf-topology {
  yang-version 1.1;
  namespace
    "urn:ietf:params:xml:ns:yang:ietf-l3-ospf-topology";
  prefix "ospfnt";
  import ietf-yang-types {
          prefix "yang";
      }
  import ietf-network {
    prefix "nw";
  }
  import ietf-network-topology {
    prefix "nt";
  }
  import ietf-l3-unicast-topology {
    prefix "l3t";
  }

  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.barguilgiraldo.ext@telefonica.com>
    Editor:   Victor Lopez
              <mailto:victor.lopez@nokia.com>";
  description
    "This module defines a model for Layer 3 OSPF
     topologies.

     Copyright (c) 2024 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-03-07 {
    description
      "Initial version";
    reference
      "RFC XXXX: A YANG Data Model for Open Shortest Path First
       (OSPF) Topology"; }

  typedef area-id-type {
    type yang:dotted-quad;
    description
      "An identifier for the OSPFv2 area.";
    reference
         "RFC 2328: OSPF Version 2";
  }

  identity inf-type {
    description
      "Identity for the OSPF interface type.";
    reference
         "RFC 2328: OSPF Version 2";
  }

  identity nbma {
    base inf-type;
    description
      "Identity for the NBMA interface.";
    reference
         "RFC 2328: OSPF Version 2";
  }

  identity p2mp {
    base inf-type;
    description
      "Identity for the p2mp interface.";
    reference
         "RFC 2328: OSPF Version 2";
  }
  identity p2mp-over-lan {
    base inf-type;
    description
      "Identity for the p2mp-over-lan interface.";
    reference
         "RFC 2328: OSPF Version 2";
  }

  identity p2p {
    base inf-type;
    description
      "Identity for the p2p interface.";
    reference
         "RFC 2328: OSPF Version 2";
  }

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

  grouping ospfv2-node-attributes {
    description "OSPF v2 node scope attributes";
    container ospf-timer-attributes {
      description
        "Contains OSPFv2 node timer attributes";
      leaf wait-timer {
        type uint32;
        units msec;
        description
          "The amount of time to wait without detecting SPF
          trigger events before going back to the rapid delay.";
        reference
         "RFC 8541: SPF Impact on IGP Micro-loops";
      }
      leaf rapid-delay {
        type uint32;
        units msec;
        description
          "The amount of time to wait before running SPF after
          the initial SPF trigger event.";
        reference
         "RFC 8541: SPF Impact on IGP Micro-loops";
      }
      leaf slow-delay {
        type uint32;
        units msec;
        description
          "The amount of time to wait before running an SPF.";
        reference
         "RFC 8541: SPF Impact on IGP Micro-loops";
      }
      leaf timer-type {
        type enumeration {
          enum LINEAR_BACKOFF {
            description
              "The link state routing protocol uses linear
               back-off.";
          }
          enum EXPONENTIAL_BACKOFF {
            description
              "The link state routing protocol uses exponential
               back-off.";
          }
        }
        description
          "The timer mode that is utilised by the SPF algorithm.";
        reference
         "RFC 8541: SPF Impact on IGP Micro-loops";
      }
    }
  }

  grouping ospfv2-termination-point-attributes {
    description "OSPF termination point scope attributes";
    container ospfv2-termination-point-attributes {
      description
        "Indicates the termination point from the
              which the OSPF is configured. A termination
              point can be a physical port, an interface, etc.";
      leaf interface-type {
        type identityref {
          base inf-type ;
        }
        description
          "OSPF interface type.";
        reference
          "RFC 2328: OSPF Version 2";
      }
      leaf area-id {
        type area-id-type;
        description
          "An identifier for the OSPFv2 area.";
        reference
          "RFC 2328: OSPF Version 2";
      }
      leaf metric {
        type uint64;
        description
          "OSFP Protocol metric";
        reference
          "RFC 2328: OSPF Version 2";
      }
      leaf is-passive{
        type boolean;
        description
          "Interface passive mode";
        reference
          "RFC 2328: OSPF Version 2";
      }
    }
  }

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

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

  augment "/nw:networks/nw:network/"
      + "nt:link/l3t:l3-link-attributes" {
    when "/nw:networks/nw:network/nw:network-types/"
      +"ospfnt:ospfv2-topology" {
      description
        "Augmentation parameters apply only for networks with
        OSFP topology";
    }
    description "Augments topology link configuration";
    uses ospfv2-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/"
      +"ospfnt:ospfv2-topology" {
      description
        "Augmentation parameters apply only for networks with
        OSFP topology";
    }
    description "Augments topology termination point configuration";
    uses ospfv2-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-ospf-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-ospf-topology
namespace:    urn:ietf:params:xml:ns:yang:ietf-l3-ospf-topology
maintained by IANA: N
prefix:       ietf-l3-ospf-topology
reference:    RFC XXXX
--------------------------------------------------------------------
]]></artwork>
    </section>
    <section anchor="implementation-status">
      <name>Implementation Status</name>
      <t>This section will be used to track the status of the implementations of the model. It is aimed at being removed if the document becomes RFC.</t>
    </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-nmop-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="3" month="March" year="2024"/>
            <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.

   Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/OlgaHuawei.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-havel-nmop-digital-map-00"/>
        </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="RFC9129">
          <front>
            <title>YANG Data Model for the OSPF Protocol</title>
            <author fullname="D. Yeung" initials="D." surname="Yeung"/>
            <author fullname="Y. Qu" initials="Y." surname="Qu"/>
            <author fullname="Z. Zhang" initials="Z." surname="Zhang"/>
            <author fullname="I. Chen" initials="I." surname="Chen"/>
            <author fullname="A. Lindem" initials="A." surname="Lindem"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>This document defines a YANG data model that can be used to configure and manage OSPF. The model is based on YANG 1.1 as defined in RFC 7950 and conforms to the Network Management Datastore Architecture (NMDA) as described in RFC 8342.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9129"/>
          <seriesInfo name="DOI" value="10.17487/RFC9129"/>
        </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="I-D.draft-ogondio-nmop-isis-topology">
          <front>
            <title>A YANG Data Model for Intermediate System to intermediate System (IS-IS) Topology</title>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Samier Barguil" initials="S." surname="Barguil">
              <organization>Nokia</organization>
            </author>
            <author fullname="Victor Lopez" initials="V." surname="Lopez">
              <organization>Nokia</organization>
            </author>
            <author fullname="Daniele Ceccarelli" initials="D." surname="Ceccarelli">
              <organization>Cisco</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <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.

   The YANG data model defined in this document conforms to the Network
   Management Datastore Architecture (NMDA).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ogondio-nmop-isis-topology-00"/>
        </reference>
      </references>
    </references>
    <?line 496?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This work is partially supported by the European Commission under Horizon 2020 ALLEGRO project.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
P37ISZTfCEBJU6ZmpT5ILC41Cn6Uh1FNzdQ02+uCuGUC1ZF5jlk8ljNdh8gU
7qwEsidJuSdE1cD22jFP67sM5EvnP+CvI1r/7rfXOM3f/Q2zPm+eeB+rmxtn
feZPvt67V1ut9e/br7Xx27ZrfdO+/C1VDN56X/e3XKuOXo0at/Bru91vOer+
Zgw2rl8Vxks8OaYLj0R3uc52O9hy1P0N629efVP9f7s16jskpUUtB/PU307T
bUegfvTRuFU3ChsBI3B2YCtnN30e2OEIa6tktWq+r8dHF+puDz0sW27qv3Jm
laUQOG5whhSyatPQYxvM5RxXCCXnB85plCspxofw6ZRSZrD1F6YAgNHEbSaQ
2mcYJplAQpx4BwRsukFUougJnIANBKjn2jy3YPxb7QCFCwRqrYo4db7dtNy2
adiiOwrKnOJi04ew8WG7PBmWNj1WC4xayIYUqctGvcf56dNmWTMdyalCj41u
ypy7QgCm4WhxvuWsgkW8bYkBdcR2NrVE8e2XL3jmjzSDIQ3bQYG6Waf5IFkN
bT/D++x9NMFWx6hjvqI46XrfQfvTluBgsw8ISvSoGAJK+KDvxVWNFfoU6HgD
OpVNgCEYM/GQH/BhCSr1aL8+hEKpPoVPP2wYggFWNaJ1CKOBRKAhKiljU4TZ
Zt+wUzABtX3jg1v2jZStjEWfjMVGKoQ1q4AIchhcrHM1rw/Fw9j9cPZDZVzN
EzYotbFchPOGEmWePG4srvsZWxw7cpqmkZJbEcYIBBDoxm5r1LqNFv8bSbeF
XyOj0urLfHODfmyzCyBz4TLlRpLs7ETnuDoycOOYXnXMzNicvx6cHx6Jl0ev
xmeTF5A2RDaFba7+4/7e/uP+3pP+w32yat1O5zbLJz4B8egEgLXcDwcPn8Mz
OnGRAQuJuN0yT4YIYEjuVA8/xNEw0UOcOWwF3EUg5pRFl88o0CM+SnHj5MEn
L0yxswj95+bFl8ZcG8LzRDslWdGEDYPru/ZmFa2z2kLG+kTQIzOzQ/cAZGJa
s0w0ulpxdnp+IXZazsJVVzd2xVvTY32Vp2VGICmdDAoG9PaVeKumQyH+uiyK
TA8fPEAfh+WV95CRIbIDWP3BavEgzbSEf17QPJh2AgEPzsNLCUU65Nc/2hkv
OjSOz2XAMO+2hmxe1qj+HLCv39F40YBfv6CxAW79Uoa5kzFQH4qvAL9xM+Mm
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
ud+7J0YnJ0evLs/RvmH7fdD5b1fTPZPLVAAA

-->

</rfc>
