<?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.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ogondio-nmop-ospf-topology-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.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-01"/>
    <author fullname="Oscar Gonzalez 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="2025" month="October" day="20"/>
    <area>Operations and Management</area>
    <workgroup>nmop</workgroup>
    <abstract>
      <?line 36?>

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

<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 working on SIMAP requirements <xref target="I-D.draft-ietf-nmop-simap-concept"/> and investigating the OSPF topology, some limitations have been discovered in <xref target="RFC8345"/>, regarding how the topology can be represented. Those limitations (and potential improvements) are covered in <xref target="I-D.draft-havel-nmop-simap-yang"/>.</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 terms SIMAP, SIMAP modelling, SIMAP data, topology, multi-layered topology and topology layer are specified in <xref target="I-D.draft-ietf-nmop-simap-concept"/>.</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-simap">
        <name>Relationship with SIMAP</name>
        <t>As described in <xref target="I-D.draft-ietf-nmop-simap-concept"/>, SIMAP is the data model that provides a view of the operator's network and services and specifically provides an approach to model multi-layered topology and an appropriate mechanism to navigate amongst layers and correlate between them.
SIMAP defines the core topological entities, their roles within the network, essential properties, and relationships—both within individual layers and across multiple layers.
It serves as a foundational topological model that links and integrates other models, including those for configuration, maintenance, assurance (e.g., KPIs, status, health, symptoms), traffic engineering (TE), behavioral modeling, simulation, emulation, mathematical abstractions, and AI algorithms.</t>
        <t>Within SIMAP, the IGP topology (in this case, OSPF) is just one of the layers of the multi-layered topology, for specific user (the network operator in charge of the IGP) for specific IGP use cases as described before. All the use cases and requirements specified in <xref target="I-D.draft-ietf-nmop-simap-concept"/> are also applicable to OSPF topology as well.</t>
        <t><xref target="I-D.draft-havel-nmop-simap-yang"/> specifies what requirements are supported by RFC8345, identifies the gaps and proposes the solutions for these gaps. This will have impact on OSPF topology modelling and will provide the mechanism to model IGP areas as networks, have relation between AS and areas, have bidirectional links, etc.</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-simap-yang"/>.
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 anchor="sec-combined-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-simap-yang">
          <front>
            <title>A YANG Data Model for SIMAP</title>
            <author fullname="Olga Havel" initials="O." surname="Havel">
              <organization>Huawei</organization>
            </author>
            <author fullname="Nigel Davis" initials="N." surname="Davis">
              <organization>Ciena</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="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <date day="20" month="October" year="2025"/>
            <abstract>
              <t>   This document defines a YANG data model for Service &amp; Infrastructure
   Maps (SIMAP).  It extends the RFC8345 YANG modules to support all
   SIMAP requirements.  This document will only focus on modelling
   proposal for each of the requirements not supported by RFC8345.  Any
   related terminology, concepts, use cases and requirements are defined
   outside of this draft and this draft will only refer to them, analyze
   how to model and propose the implementation solutions.

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

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

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-simap-concept-07"/>
        </reference>
        <reference anchor="I-D.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>Everything OPS</organization>
            </author>
            <date day="20" month="October" year="2025"/>
            <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' and 'ietf-network-topology' data models 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-01"/>
        </reference>
      </references>
    </references>
    <?line 498?>

<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>
    <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>
    </section>
  </back>
  <!-- ##markdown-source:
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
hu33Qee/AWYIw55OVwAA

-->

</rfc>
