<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-nmop-simap-concept-15" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="SIMAP Concept &amp; Needs">SIMAP: Concept, Requirements, and Use Cases</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-simap-concept-15"/>
    <author fullname="Olga Havel">
      <organization>Huawei</organization>
      <address>
        <email>olga.havel@huawei.com</email>
      </address>
    </author>
    <author fullname="Benoit Claise">
      <organization>Everything OPS &amp; Arrcus</organization>
      <address>
        <postal>
          <country>Belgium</country>
        </postal>
        <email>benoit@everything-ops.net</email>
      </address>
    </author>
    <author fullname="Oscar Gonzalez de Dios">
      <organization>Telefonica</organization>
      <address>
        <email>oscar.gonzalezdedios@telefonica.com</email>
      </address>
    </author>
    <author fullname="Thomas Graf">
      <organization>Swisscom</organization>
      <address>
        <email>thomas.graf@swisscom.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="23"/>
    <area>Operations and Management</area>
    <workgroup>Network Management Operations</workgroup>
    <keyword>Service &amp; Infrastructure Maps</keyword>
    <keyword>Service emulation</keyword>
    <keyword>Automation</keyword>
    <keyword>Network Automation</keyword>
    <keyword>Orchestration</keyword>
    <keyword>Service delivery</keyword>
    <keyword>Service provisioning</keyword>
    <keyword>Service flexibility</keyword>
    <keyword>Service simplification</keyword>
    <keyword>Network Service</keyword>
    <keyword>Digital Map</keyword>
    <keyword>Emulation</keyword>
    <keyword>Simulation</keyword>
    <keyword>Topology</keyword>
    <keyword>Multi-layer</keyword>
    <abstract>
      

<t>This document defines the concept of Service &amp; Infrastructure Maps (SIMAP) and identifies a set of SIMAP
requirements and use cases. The SIMAP was previously known as Digital Map. SIMAP evolves the earlier 'Digital Map'
concept by making explicit the ties between service and infrastructure layers, clarifying expected
outcomes for operations and automation, and addressing ambiguity associated with the term 'digital.'</t>
      <t>The document intends to be used as a reference for the assessment of the various topology modules to meet
SIMAP requirements.</t>
    </abstract>
  </front>
  <middle>
    

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines the concept of Service &amp; Infrastructure Maps (SIMAP) and outlines
associated requirements and use cases.</t>
      <t>SIMAP is a data model that provides a topological view of the operator's networks and services,
including how it is connected to other models (e.g., inventory) and external data sources (e.g., observability data, and
operational knowledge). This model represents a multi-layered topology
and offers mechanisms to navigate amongst layers and correlate between them,
including layers from physical to service topology.
This model is applicable to multiple domains (access, core, data center, etc.) and
technologies (Optical, IP, etc.). While this document refers to SIMAP as a data model to reflect the Working Group's
intent that it be concretely
implementable, the actual data model specification - including the choice of modelling language and
implementation approach - is out of scope of this document and will be defined in companion specifications.
In particular, SIMAP is not restricted to YANG. YANG is the expected first realization of SIMAP in the
IETF context, and this document refers to YANG modules where that helps the reader, but the concept and
the requirements in <xref target="sec-requirements"/> are intended to be independent of the modelling language.</t>
      <t>Specifically, the SIMAP modelling defines the core topological entities at each layer,
core topological properties, and topological relationships (both inside each layer
and between the layers), to ensure a multi-layered topology can be reconstructed, validated and queried in an
unambiguous and interoperable manner.
The core topological entities are the minimal set of objects required to represent a layer's topology (e.g., network, node, termination point, and link).
The core topological properties are the essential attributes associated with these entities (e.g., identity, topology type, entity
role in topology,   directionality, cardinality, and cost/weight), enabling analysis of how the network structure affects services
and operations. For example, topological reasoning, together with the routing and forwarding state linked from the SIMAP,
can answer questions such as: 'If link X fails, what services are impacted?' or
'What is the full end-to-end data path of the service flow?'.</t>
      <t>The additional concepts or attributes (such as capacity, operational state, performance metrics, or inventory data) are modelled outside of SIMAP,
the core set provides the necessary structure to support these extensions without losing architectural consistency.</t>
      <t>The SIMAP modelling also defines how to access other external models
from a topology. SIMAP is a topological model that is linked to other functional
models and connects them all: configuration, maintenance, assurance (KPIs, status, health, and symptoms),
Traffic-Engineering (TE), different behaviors and actions, simulation, emulation, mathematical abstractions,
AI algorithms, etc. These other models exist outside of the SIMAP and are not defined during SIMAP modelling.</t>
      <t>The SIMAP data consists of instances of network and service topologies at different layers.
There may be a separate topology instance for each layer in a multi-layered network,
or a single topology instance that encompasses multiple layers.
Since SIMAP is a data model <xref target="RFC3444"/><xref target="RFC7950"/> and data models can drive APIs
(<xref section="1.3" sectionFormat="of" target="RFC8040"/> describes such a data-model-driven API, where a client derives resource
URLs and message structure from the YANG modules),
the SIMAP provides access to this data via standard APIs for both read and write access, typically
from a controller, with query capabilities and links to other data models (e.g., Service Assurance for
Intent-based Networking (SAIN) <xref target="RFC9417"/>, Service Attachment Points (SAPs) <xref target="RFC9408"/>,
Inventory <xref target="I-D.ietf-ivy-network-inventory-yang"/>, and potentially linking to non-YANG models).</t>
      <t>The SIMAP also provides write operations with the same set of APIs. These are not intended to change the
live network by writing to the topology, as a configuration northbound interface from the controller would;
changes are applied to the network via the normal controller operations. Write access serves two other
purposes: online and offline simulation, and recording topology that cannot be discovered from the network,
such as the intended topology and the passive topology.</t>
      <t>Both real network, online simulation, and offline simulation APIs can be built on the same data model.
The real network API reflects actual changes in the topology as reported by a SIMAP server.
Online simulation applies hypothetical changes to the current live model to assess immediate impacts
(e.g., if link X fails, what services are disrupted), without altering the real network.
Offline simulation applies hypothetical changes to a saved or alternate model,
useful for planning, training, or evaluating changes before deployment.
Each data source is reported as a distinct topology instance. Where the real network and online
simulation data are merged into a single topology instance, every simulated element remains
identifiable as simulated; the offline simulation remains separate. The simulated topology instance can be matched directly to the corresponding
real network topology for comparison. This approach preserves independence between real and
simulated data while enabling side by side analysis.</t>
      <t>These simulation capabilities, together with the different levels of abstraction at which a SIMAP
can represent a network, are some of the building blocks of a Network Digital Twin. The relationship
between SIMAP and the Network Digital Twin concept is discussed in <xref target="sec-ndt"/>.</t>
      <t><xref target="sec-related"/> summarizes other IETF work related to topology modelling, including <xref target="RFC8345"/>,
and how it relates to the SIMAP. It is informative: this document does not prescribe which models
are used as the basis for a SIMAP.</t>
    </section>
    <section anchor="sec-terminology">
      <name>Terminology</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 BCP
14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all
capitals, as shown here.</t>
      <t>The normative keywords in this document define requirements for future
SIMAP specifications and implementations, and do not impose requirements
on this document itself. This document does not define conformance
criteria; a SIMAP specification is expected to state how conformance to
it is assessed.</t>
      <t>This document makes use of the following terms:</t>
      <dl>
        <dt>Domain:</dt>
        <dd>
          <t>A collection of network resources, services, and management
functions that are administered under a common set of policies or operational
control. Domains may correspond to technology boundaries (e.g., optical, IP),
functional areas (e.g., access, core, data center), or administrative
partitions. Multi-domain SIMAP operations involve correlating topology and
service information across such domains.</t>
        </dd>
        <dt>Topology:</dt>
        <dd>
          <t>Topology refers to the network and service topology.
A network topology defines how physical or logical nodes, links and
termination points are related and arranged. A Service topology defines how
service components (e.g., VPN instances, customer interfaces, and
customer links) between customer sites are interrelated and
arranged.</t>
        </dd>
        <dt/>
        <dd>
          <t>There are several types of topologies, for example: point-to-point,
bus, ring, star, tree, mesh, hybrid, and daisy chain.</t>
        </dd>
        <dt/>
        <dd>
          <t>Topologies may be unidirectional (all links unidirectional) or bidirectional (all links bidirectional), or contain combination of unidirectional and bidirectional links.</t>
        </dd>
        <dt/>
        <dd>
          <t>Where a link is bidirectional, the two directions may or may not be supported by the same underlay
resources. Both cases, co-routed and non-co-routed (also referred to as associated) bidirectionality,
need to be distinguishable, since they differ in fate sharing and therefore change the outcome of
any impact analysis.</t>
        </dd>
        <dt>Multi-layered topology:</dt>
        <dd>
          <t>A multi-layered topology models relationships between different topology layers,
where each layer represents a connectivity aspect of the network
and services that needs to be configured, controlled and monitored.
Each topology layer has a separate lifecycle.</t>
        </dd>
        <dt/>
        <dd>
          <t><xref target="RFC8345"/> also refers to this multi-layered topology as topology hierarchy (stack). It
also uses layers when describing supporting relations (represent layered network topologies),
underlay/overlay, network nodes and layering information. <xref target="RFC8345"/> states that the model can be
used for representation of layered network topologies.</t>
        </dd>
        <dt/>
        <dd>
          <t><xref target="RFC8345"/> is flexible and can support both the same network topology instance with multiple layers (e.g., Layer 2 and Layer 3)
or separate network topology instances with supporting relations between them (e.g., separate Layer 2 and Layer 3).
Therefore, multiple topology layers can be grouped into the same network topology instance, if solution requires.</t>
        </dd>
        <dt>Topology layer:</dt>
        <dd>
          <t>A topology layer represents Topology at a single layer in the multi-layered topology.</t>
        </dd>
        <dt/>
        <dd>
          <t>The topology layer can also represent what needs to be managed by a
specific user or client application, for example the IGP layer can be of interest to the operator
troubleshooting or optimizing the routing, while the optical layer may be
of interest to the user managing the optical network.</t>
        </dd>
        <dt/>
        <dd>
          <t>Some topology layers may relate closely to OSI layers, like Layer 1 topology
for physical topology, Layer 2 for link topology and Layer 3 for IPv4 and
IPv6 topologies. The correspondence is deliberately loose: as defined above, each
topology layer represents a connectivity aspect of the network and services that needs
to be configured, controlled and monitored, and such layers are not required to map
one to one onto the OSI layers.</t>
        </dd>
        <dt/>
        <dd>
          <t>Some topology layers represent the network topology of Layer 3 control protocols, like OSPF, IS-IS, or BGP.</t>
        </dd>
        <dt/>
        <dd>
          <t>The service layer represents the Service view of the connectivity, that can differ for
different types of Services and for different providers/solutions.</t>
        </dd>
        <dt/>
        <dd>
          <t>The application/flow layer represents the view of Service data flows for
different classes of service - video, voice and data traffic.
The layers may differ depending on the solution, so the bottom and
top layers may not be the same across all solutions. We can illustrate
the concept of topology layers by listing the common set - e.g.,
</t>
          <ul spacing="normal">
            <li>
              <t>physical: Layer 1, one or multiple layers, if fully modelling different optical layers. Used for WSON, OTN optical, OTN digital),</t>
            </li>
            <li>
              <t>data link: Layer 2 for Ethernet, LAGs and VLAN,</t>
            </li>
            <li>
              <t>network: Layer 3 for IPv4 and IPv6. IPv4 and IPv6 may be modelled as a single topology layer or as
separate topology layers, since the two topologies are not necessarily congruent,</t>
            </li>
            <li>
              <t>IGP/EGP: for routing inside or between ASs, different layers for underlay and overlay, for ISIS, OSPF, iBGP, eBGP,</t>
            </li>
            <li>
              <t>tunnel/transport: for transport tunnels, paths and policies, for example GRE, IPsec,
pseudowires, MPLS-TE LSPs, and SR/SRv6 policies,</t>
            </li>
            <li>
              <t>service: for different overlay services, like L2VPNs, L3VPNs, slices, SD-WAN,</t>
            </li>
            <li>
              <t>application: for video, voice and data traffic flows.</t>
            </li>
          </ul>
          <t>However, this list is illustrative only; it is not a prescriptive requirement.
Different solutions may adopt alternative layering schemes or combine layers
differently. Therefore, we will present the above as an example of one possible
solution, while keeping the definition flexible enough to accommodate flexible layering.</t>
        </dd>
        <dt>Service:</dt>
        <dd>
          <t>A service represents network connectivity service provided over a network that enables devices, systems, or networks to
communicate and exchange data with each other. It provides the underlying infrastructure and mechanisms
necessary for establishing, maintaining, and managing connections between different endpoints.
The example services are: L2VPN, L3VPN, EVPN, VPLS, and VPWS.</t>
        </dd>
        <dt>Resource:</dt>
        <dd>
          <t>Defined in <xref target="RFC9940"/>.</t>
        </dd>
        <dt>Intent:</dt>
        <dd>
          <t>Defined in <xref section="3.1" sectionFormat="of" target="RFC9315"/>.</t>
        </dd>
        <dt>Termination Point:</dt>
        <dd>
          <t>Defined in <xref target="RFC8345"/>, as follows:</t>
        </dd>
        <dt/>
        <dd>
          <t>The network-topology module defines a topology graph and components from which it is
composed: nodes, edges, and termination points.  Nodes (from the "ietf-network" module) represent
graph vertices and links represent graph edges.  Nodes also contain termination points that anchor the
links.</t>
        </dd>
        <dt/>
        <dd>
          <t>A node has a list of termination points that are used to terminate links. An example of a termination point might
be a physical or logical port or, more generally, an interface.
Like a node, a termination point can in turn be supported by an underlying termination point, contained in the
supporting node of the underlay network.</t>
        </dd>
      </dl>
      <t>The document defines the following terms:</t>
      <dl>
        <dt>Service &amp; Infrastructure Maps (SIMAP):</dt>
        <dd>
          <t>SIMAP is a data model that provides a topological view of the operator's networks and services, including how it is
connected to other models (e.g., inventory) and external data sources (e.g., observability data, and operational knowledge).
It specifically provides an approach to model multi-layered topology and an appropriate mechanism to navigate
amongst layers and correlate between them. This includes layers from physical topology to service topology.
This model is applicable to multiple domains (access, core, data centers, etc.) and technologies (Optical, IP, etc.)</t>
        </dd>
        <dt/>
        <dd>
          <t>Therefore, SIMAP defines the core topological entities, their role in the network, core topological
properties, and relationships both inside each layer and between the layers.
It is a basic topological model with references/pointers to other models and connects them all:
configuration, maintenance, assurance (KPIs, status, health, symptoms, etc.), traffic engineering,
different behaviors, simulation, emulation, mathematical abstractions, AI algorithms, etc.</t>
        </dd>
        <dt>SIMAP modelling:</dt>
        <dd>
          <t>SIMAP modelling is the set of principles, guidelines, and conventions to model the SIMAP. They cover the
network types (layers and sublayers), entity types, entity roles
(network, node, termination point, or link), entity properties,
relationship types between entities and relationships to other entities.</t>
        </dd>
        <dt>SIMAP data:</dt>
        <dd>
          <t>SIMAP data consists of instances of network and Service topologies at
 different layers.  This includes instances of networks, nodes,
 links and termination points, topological relationships between
 nodes, links and termination points inside a network,
 relationships between instances belonging to different networks,
 links to other non-topological data for the instances (e.g., inventory,
 configuration, health, symptoms).</t>
        </dd>
        <dt/>
        <dd>
          <t>The SIMAP data can be historical, real-time, or future data for 'what-if' scenarios.</t>
        </dd>
        <dt/>
        <dd>
          <t>There may be multiple SIMAP data instances of the same kind at the same time, for example
several snapshots, several potential topologies, or several intended topologies, each
identifiable and retrievable independently.</t>
        </dd>
        <dt>SIMAP API:</dt>
        <dd>
          <t>SIMAP API is the set of interfaces that allow the client applications to create, read, update, and delete data that conforms to the SIMAP.</t>
        </dd>
        <dt>SIMAP client application:</dt>
        <dd>
          <t>Consumer of the SIMAP API. An application that consumes the SIMAP API.
It sends requests to a SIMAP server, receives responses, and uses the returned data to drive its own logic.
Typical clients include network management systems, orchestration tools, monitoring dashboards, capacity management applications,
or any software that needs to read or modify the topology information defined by the SIMAP.
The client is responsible for forming valid API calls, handling authentication/authorization, parsing responses,
and translating the SIMAP into its own internal representation.
A client application may be built to support a single use case or several of them; the set of use cases
a given client covers is deployment-specific.</t>
        </dd>
        <dt>SIMAP server:</dt>
        <dd>
          <t>Provider of the SIMAP API. An application or a system that implements the API endpoints to expose the SIMAP data model to external consumers,
building it from live network state or simulation scenarios. The server accepts requests to create, read, update, delete, or query instances of the SIMAP topology,
validates input against the data model schema, persists changes (if any), and returns responses that conform to the SIMAP API specification.
The server's implementation may reside inside a controller, orchestrator, device, service manager, or any other application/system, or
be a standalone application/system, depending on the solution architecture.
The server may offer ancillary services such as authentication, rate limiting, versioning, logging, and monitoring,
but its primary role is to expose the SIMAP via programmable interface.</t>
        </dd>
      </dl>
    </section>
    <section anchor="sample-simap-use-cases">
      <name>Sample SIMAP Use Cases</name>
      <t>The following subsections provide a non-exhaustive list of SIMAP use cases, with a focus on the related SIMAP client application requirements
and its interactions with SIMAP server, in order to extract the SIMAP-related requirements (Section 4).</t>
      <t>In this section, the ability to retrieve "a topology layer" or "the topology at any layer" is always
subject to what the client application is authorized to see: a SIMAP server may hide layers, or expose
an abstraction of a layer in place of the layer itself, for security, administrative, or commercial
reasons. Where the underlying resources are not disclosed, the client is presented with an abstract
topology and navigates that instead (REQ-TOPOLOGY-ABSTRACTION).</t>
      <section anchor="common-enablers-for-simap">
        <name>Common Enablers for SIMAP</name>
        <t>This section identifies a set of enablers that are invoked when providing the various business-oriented SIMAP use cases.
These enablers are grouped here to avoid duplication.</t>
        <section anchor="service-resource">
          <name>Service -&gt; Resource</name>
          <t>The SIMAP APIs can be invoked to retrieve all Services for selected service types.
A SIMAP client application that triggers such a request will be able to retrieve the topology for selected Services
via the SIMAP APIs and, from the response, it will be able to navigate top-down to the lower layers via the
supporting relationship provided by a SIMAP server.  In doing so,
the SIMAP client application will be able to determine what logical resources are
used by a Service.  The supporting relations to the lowest layer, provided by the SIMAP server, will
help the SIMAP client application to determine what physical resources are used by
the Service. This addresses a requirement for systems to be able to provide topology and resource views of services,
at different levels of abstraction, using the SIMAP <xref target="ETSI-ZSM-019"/>.
Knowing the physical resources a service uses enables capacity planning, fault isolation, performance monitoring, and accurate billing.</t>
        </section>
        <section anchor="resource-service">
          <name>Resource -&gt; Service</name>
          <t>A SIMAP client application can navigate from the physical, Layer 2, or Layer 3 topology to the Services that rely upon specific
resources. For example, the application will be able to select the resources and by navigating the supporting
relationship bottom-up come to the Service and its nodes, termination points and links.</t>
          <t>These APIs can be invoked for Service impact analysis, for example.</t>
        </section>
        <section anchor="traffic-engineering-te">
          <name>Traffic Engineering (TE)</name>
          <t>Traffic Engineering (TE) <xref target="RFC9522"/> is a network optimization technique designed to enhance network performance
and resource utilization by intelligently controlling the flow of data, for example by enabling dynamic path
selection based on constraints such as bandwidth availability, latency, and link costs. Its primary goals are to
prevent network congestion, balance traffic loads, and ensure efficient use of bandwidth while meeting performance
requirements.</t>
          <t>The use cases for network capacity planning (<xref target="network-capacity-planning"/>), network simulation
and network emulation (<xref target="sec-emule"/>), closed loop (<xref target="sec-closed-loop"/>), and
potentially others, should consider TE if configured in the network.</t>
        </section>
        <section anchor="sec-closed-loop">
          <name>Closed Loop</name>
          <t>A network closed loop refers to an automated and intelligent system where network operations are continuously
monitored, analysed, and optimized in real time through feedback mechanisms. This self-adjusting cycle ensures
that the network dynamically adapts to changes, resolves issues proactively, and maintains optimal performance
without manual intervention.</t>
          <t>Key Characteristics of a network closed loop:</t>
          <ul spacing="normal">
            <li>
              <t>Real-time monitoring: Collects data from network devices, traffic flows, and applications to build
a comprehensive view of network health and performance.</t>
            </li>
            <li>
              <t>Automated analysis: Identify anomalies, predict potential failures, or detect security threats,
for example leveraging AI and machine learning.</t>
            </li>
            <li>
              <t>Proactive action: Automatically triggers corrective measures, such as reconfiguring devices, isolating
compromised endpoints, or rerouting traffic.</t>
            </li>
            <li>
              <t>Continuous optimization: Uses feedback from previous cycles to refine network policies and improve future responses.</t>
            </li>
          </ul>
          <t>A SIMAP client application will be able to retrieve a topology layer and any network/node/termination point/link instances
from a SIMAP server via the SIMAP APIs and from the response it will be able to map the traffic analysis to
the entities (typically links and router) for automated analysis. The corrective measures would be applied to the network through the controller's normal configuration
interfaces, optionally after validating them in an offline simulation (see the simulation and traffic
engineering use cases); the SIMAP then reflects the resulting topology.</t>
        </section>
      </section>
      <section anchor="inventory-queries">
        <name>Inventory Queries</name>
        <t>A network inventory refers to a comprehensive record or database that tracks and documents all the network
components and devices within an organization's infrastructure.</t>
        <t>Key elements typically found in a network inventory include:</t>
        <ul spacing="normal">
          <li>
            <dl>
              <dt>Hardware details:</dt>
              <dd>
                <t>Descriptions of physical devices such as routers (including their internal components such as cards, power supply
units, pluggables), switches, servers, network cables, including model numbers, serial numbers, and manufacturer
information. This information will facilitate locating additional details of the hardware in the manufacturer systems
and the correlation with the purchase catalog of the company.</t>
              </dd>
            </dl>
          </li>
          <li>
            <dl>
              <dt>Software and firmware:</dt>
              <dd>
                <t>Versions of operating systems, network management tools, and firmware running on network devices.
Note that a network device can have components with their own software and firmware.</t>
              </dd>
            </dl>
          </li>
          <li>
            <dl>
              <dt>Licensing information:</dt>
              <dd>
                <t>For any licensed software or devices, the network inventory will track license numbers, expiry dates, and compliance.</t>
              </dd>
            </dl>
          </li>
        </ul>
        <t>A network inventory lifecycle refers to the stages a network device or component goes through from
its introduction to the network until its removal or replacement. It encompasses everything from acquisition and
deployment to maintenance, upgrade, and eventually decommissioning. Managing the network inventory lifecycle
efficiently is crucial for maintaining a secure, functional, and cost-effective network.</t>
        <t>A well-maintained network inventory helps organizations with network management, troubleshooting, asset tracking,
security, and ensuring compliance with regulations. It also helps in scaling the network, planning upgrades,
and responding to issues quickly.  In order to facilitate the planning and troubleshooting processes it is
necessary to be able to navigate from network inventory to network topology and Services.</t>
        <t>A SIMAP client application will be able to retrieve physical topology from a SIMAP server via the SIMAP APIs and from the
response it will be able to retrieve the physical inventory of individual devices and cables and the customer
information, if applicable.</t>
        <t>A SIMAP client application may request either one or multiple topology layers via the SIMAP APIs and from the response
it will be able to navigate to any other data models outside of the core SIMAP topology to retrieve both physical and logical inventory.</t>
        <t>For access network providers the ability to have linkage in the SIMAP of the complete network (active + passive) is
essential as it provides many advantages for optimized customer Service, reduced Mean Time To Repair (MTTR), and
lower operational costs through truck roll reduction.
For example, operators may use custom-tags that are readily available for a customer-facing device, then query
the inventory based on that tag to correlate it with the inventory and then map it to the network/service topology.
The mapping and correlation can then be used for triggering appropriate Service checks.</t>
        <t>See <xref target="I-D.ietf-ivy-network-inventory-yang"/> and <xref target="I-D.ietf-ivy-network-inventory-topology"/> for inventory modelling.</t>
      </section>
      <section anchor="sec-feasibility">
        <name>Service Placement Feasibility Checks</name>
        <t>Service placement feasibility checks refer to the process of evaluating whether a specific Service can be deployed
and operated effectively in a given network. This includes assessing the various factors to ensure that the
service will function as intended (e.g., based on traffic performance requirements) without causing network disruptions
or inefficiencies and affecting other Services already provisioned on the network.</t>
        <t>Some of the factors that need assessing are network capabilities, status, limitations, resource usage and availability.
The Service could be simulated during the feasibility checks to identify if there are any potential issues.
The load testing could be done to evaluate performance under stress.</t>
        <t>The service placement feasibility check application will be able to retrieve the topology at any layer from a SIMAP server
via the SIMAP APIs and from the response it will be able to navigate to any other data models outside of the
core SIMAP topology to retrieve any other information needed, such as resource usage, availability, status, etc.</t>
      </section>
      <section anchor="intentservice-assurance">
        <name>Intent/Service Assurance</name>
        <t>Network intent and Service assurance work together to ensure that the network aligns with business goals and
that the Services provided meet the agreed-upon Service Level Agreements (SLAs).</t>
        <t>The Service Assurance for Intent-Based Networking Architecture (SAIN) <xref target="RFC9417"/> approach emphasizes
a comprehensive view of components involved in Service delivery, including network devices and functions,
to effectively monitor and maintain Service health.</t>
        <t>The key objectives of this architecture include:</t>
        <ul spacing="normal">
          <li>
            <dl>
              <dt>Global service monitoring:</dt>
              <dd>
                <t>By considering all elements involved in Service delivery, the architecture enables an assessment of
service health.</t>
              </dd>
            </dl>
          </li>
          <li>
            <dl>
              <dt>Correlation of Service degradation:</dt>
              <dd>
                <t>It assists in linking Service performance issues to specific network components, facilitating precise
identification of faults.</t>
              </dd>
            </dl>
          </li>
          <li>
            <dl>
              <dt>Impact assessment:</dt>
              <dd>
                <t>A SAIN implementation identifies which Services are affected by the failure or degradation of particular
network components, aiding in prioritizing remediation efforts.</t>
              </dd>
            </dl>
          </li>
        </ul>
        <t>When a Service is degraded, a SAIN implementation will highlight where to look in the assurance Service graph,
as opposed to going hop by hop to troubleshoot the issue.
More precisely, it will associate a list of symptoms originating
from specific SAIN subservices to each Service instance, corresponding to components of the network.
These components are good candidates for explaining the source of a Service degradation.</t>
        <t>A SIMAP client application will be able to retrieve a topology layer and any network/node/termination point/link instances
from a SIMAP server via the SIMAP APIs and from the response it will be able to determine the health of each instance
by navigating to the SAIN subservices and its symptoms.</t>
      </section>
      <section anchor="service-e2e-and-per-link-kpis">
        <name>Service E2E and Per-link KPIs</name>
        <t>A SIMAP client application will be able to retrieve a topology at any layer from a SIMAP server via the SIMAP APIs and from the
response it will be able to navigate to and retrieve any KPIs for selected topology entity.</t>
      </section>
      <section anchor="network-capacity-planning">
        <name>Network Capacity Planning</name>
        <t>Network capacity planning refers to the process of analysing, predicting, and ensuring that the network has sufficient
capacity (e.g., <xref target="RFC5136"/>), resources, and infrastructure to meet current and future demands. It involves
evaluating the network's ability to handle increasing (including forecasted) amounts of data, traffic, and users'
activity, while maintaining acceptable levels of performance, reliability, and security.</t>
        <t>The capacity planning primary goal is to ensure that a network can support business operations, applications, and
services without interruptions, delays, or degradation in quality. This requires a thorough understanding of the
network's current state, as well as future requirements and growth projections.</t>
        <t>Key aspects of network capacity planning include:</t>
        <ul spacing="normal">
          <li>
            <t>Traffic analysis: Monitoring and analysing network traffic patterns to identify trends, peak usage periods, and areas
of congestion. For example, by generating a core traffic matrix with IPFIX flow record <xref target="RFC7011"/> or deducting
an approximate traffic matrix from the link utilization data.</t>
          </li>
          <li>
            <t>Resource utilization: Evaluating the link utilization throughout the network for the current demand to identify
bottlenecks and potential QoS performance issues.</t>
          </li>
          <li>
            <t>Growth forecasting: Predicting future network growth based on business expansion, new applications, or changes in
users' behavior.</t>
          </li>
          <li>
            <t>What-if scenarios: Creating models to assess the network behavior under different scenarios, such as increased traffic,
failure conditions (link, router or Shared Risk Link Group (SRLG) <xref target="RFC4202"/>), and new application deployments (such as a new
Content Delivery Network source, a new peering point, a new data center...).</t>
          </li>
          <li>
            <t>Upgrade planning: Identifying areas where upgrades or additions are needed to ensure that the network can minimize the
 effect of node/link failures, mitigate QoS problems, or simply to support growing demands.</t>
          </li>
          <li>
            <t>Cost-benefit analysis: Evaluating the costs and benefits of upgrading or adding new resources to determine the most
cost-effective solutions.</t>
          </li>
        </ul>
        <t>By implementing a robust capacity planning process, organizations can:</t>
        <ul spacing="normal">
          <li>
            <t>Ensure better network reliability: Minimize downtime and ensure that the network is always available when needed.</t>
          </li>
          <li>
            <t>Improve performance: Optimize network resources to support business-critical applications and Services.</t>
          </li>
          <li>
            <t>Optimize costs: Avoid unnecessary over-provisioning by making informed decisions based on data-driven insights.</t>
          </li>
          <li>
            <t>Support business growth: Scale the network to meet increasing demands and support business expansion.</t>
          </li>
        </ul>
        <t>The capacity planning application will be able to retrieve a topology layer and any network/node/termination point/link instances from
a SIMAP server via the SIMAP APIs and from the response it will be able to map the traffic analysis to the entities
(typically links and router), evaluate their current utilization, evaluate which elements
to add to the network based on the growth forecasting, and finally perform the 'what-if' failure analysis by
simulating the removal of link(s) and/or router(s) while evaluating the network performance.</t>
      </section>
      <section anchor="network-design">
        <name>Network Design</name>
        <t>Network design involves defining both the logical structure, such as access, aggregation, and core layers, and
the physical layout, including devices and links.</t>
        <t>It serves as a blueprint, detailing how these elements interconnect to deliver the intended network behavior
and functionality. The application will generate a candidate network topology, based on the initial design
and the current network topology; this candidate network topology can then undergo further analysis (e.g.,
perform  traffic flow simulations to identify bottlenecks and redundancy checks to ensure resilience) before
being transformed into actionable intent and, eventually, deployment actions.</t>
        <t>Throughout the network's lifecycle, the design rules
embedded within a topology can be continuously validated. For example, a link rule might specify that a connection
between core and aggregation layers must have its source(s) and destination(s) located within the same data center.
Another example is to declare that a specific link type should only exist between Core &lt;-&gt; Aggregation layer with
certain constraints on port optic speed, type (LR vs SR for instance), etc.</t>
        <t>The network design application can (via SIMAP API):</t>
        <ul spacing="normal">
          <li>
            <t>Write the intended network interconnect (topology + rules), this is the intent of the network topology that cannot
be retrieved from the real network (e.g., Layer 2 topology interconnect intent, or Layer 3 topology interconnect intent).
One network (in case of small network) or interconnect of multiple networks (bigger networks).</t>
          </li>
          <li>
            <t>Retrieve the proposed network interconnect (topology + rules)  </t>
            <ul spacing="normal">
              <li>
                <t>Use case can be for purpose of traffic simulation, testing behavior under failures. Network simulation
use case is described in <xref target="sec-emule"/>.</t>
              </li>
              <li>
                <t>Use case can be for purpose of comparing different proposed network interconnects.</t>
              </li>
              <li>
                <t>Use case can be to build a simulated environment using this design. Network simulation
use case is described in <xref target="sec-emule"/>.</t>
              </li>
            </ul>
          </li>
          <li>
            <t>Retrieve the intended network interconnect (topology + rules)</t>
          </li>
          <li>
            <t>At any point in time, compare the discovered topology with intended one  </t>
            <ul spacing="normal">
              <li>
                <t>Potentially validating discovered device configurations with intended ones assuming SIMAP has the
external reference to configuration from topology.</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="sec-emule">
        <name>Network Simulation and Network Emulation</name>
        <t>Network simulation is a process used to analyse the behaviour of networks via software. It allows network engineers
and researchers to assess how the network protocols work under different conditions, such as different topologies,
traffic loads, network failures, or the introduction of new devices. Network emulation, on the other hand,
replicates the behavior of a real-world network, allowing for more realistic analysis compared to network simulation.
While network simulation focuses on modeling and approximating network behavior, network emulation involves creating
a real-time, functional network environment whose protocols behave exactly like a real network. Ideally, network
emulation uses the same software images as the real network, but it could also be performed (with less accuracy)
using generic software.</t>
        <section anchor="types-of-network-simulation">
          <name>Types of Network Simulation</name>
          <t>There are several types of network simulations, each designed to address specific needs and use cases. The
categories below are provided as background, to illustrate the range of simulation a SIMAP may be asked to
support; this document does not define a new classification of network simulation.</t>
          <ol spacing="normal" type="1"><li>
              <dl>
                <dt>Discrete event simulation:</dt>
                <dd>
                  <t>This is the most common type of network simulation. It models a series of events that occur at specific points
in time. Each event triggers a change in the state of a network component (e.g., a link is down, a card fails,
or a packet arrives).</t>
                </dd>
              </dl>
            </li>
            <li>
              <dl>
                <dt>Continuous simulation:</dt>
                <dd>
                  <t>In contrast to discrete event simulation, continuous simulation models systems where variables change continuously
over time. Network parameters like bandwidth, congestion, and throughput can be treated as continuous functions.</t>
                </dd>
                <dt/>
                <dd>
                  <t>The main use case is to model certain aspects of network performance that evolve continuously, such as link speeds
or delay distributions in links that are impacted by environmental conditions (such as microwave or satellite links).</t>
                </dd>
              </dl>
            </li>
            <li>
              <dl>
                <dt>Monte Carlo simulation:</dt>
                <dd>
                  <t>This type of simulation uses statistical methods to model and analyse networks under uncertain or variable conditions.
Monte Carlo simulations generate a large number of random samples to predict the performance of a network across
multiple scenarios. It is used for probabilistic analysis, risk assessment, and performance evaluation under
uncertain conditions.</t>
                </dd>
              </dl>
            </li>
          </ol>
        </section>
        <section anchor="goals-of-network-simulation">
          <name>Goals of Network Simulation</name>
          <t>The simulations can be also classified depending on the goal of the simulation.</t>
          <section anchor="network-protocol-analysis">
            <name>Network Protocol Analysis</name>
            <t>This type of simulation focuses on simulating specific networking protocols (IS-IS, OSPF, BGP, SR) to understand
how they perform under different conditions. It models the protocol operations and interactions amongst devices in
the network. For example, simulation can be used to assess the impact of changing a link metric. Moreover, specific
features of the networking protocol can be tested. For example, how fast-reroute performs in a given network topology.</t>
          </section>
          <section anchor="traffic-simulation">
            <name>Traffic Simulation</name>
            <t>This simulation focuses on modelling traffic flow across the network, including packet generation, flow control,
routing, and congestion. It aims to evaluate traffic's impact on network performance.</t>
            <t>The main use is to model the impact of different types of traffic (e.g., voice, video, mobile data, web browsing) and
understand how they affect the network's bandwidth and congestion levels. It can be used to identify bottlenecks and
assist the capacity planning process.</t>
          </section>
          <section anchor="simulation-of-different-topologies-under-normal-and-failure-scenarios">
            <name>Simulation of Different Topologies Under Normal and Failure Scenarios</name>
            <t>This type of simulation focuses on the structure and layout of the network itself. It simulates different network
topologies and their impact on the network's performance.
It can be used, together with the traffic simulation, to evaluate the most efficient topology for a network under
normal conditions and considering factors like fault tolerance.</t>
          </section>
        </section>
        <section anchor="sec-simap-simulation">
          <name>Use of the SIMAP for Simulation and Emulation</name>
          <t>Whichever type of simulation is used, a SIMAP client application will be able to retrieve a topology layer,
and any network/node/termination point/link instances, from a SIMAP server via the SIMAP APIs, and to
navigate from those entities to the other models needed to parameterize the simulation, such as traffic
metrics, capacity, or status. The hypothetical changes to be evaluated (e.g., removing a link, adding a node,
or changing a link metric) are expressed by writing a potential network topology via the
SIMAP APIs, either as a full topology or as the differences from the current snapshot, and the results are
compared against the corresponding real network topology. Because a potential topology is distinct from the
live one, the simulation does not alter the real network, and multiple alternative topologies can be
evaluated and compared concurrently.</t>
          <t>For network emulation, the SIMAP serves as the source of the topology from which the emulated environment
is built: the client application retrieves the multi-layered topology, at the layers relevant to the
protocols being emulated, and instantiates the emulated nodes, links and termination points from it. The
intended network topology can be used for this purpose where the emulation is to reflect a design
rather than the current live network, as described in <xref target="network-design"/>. The emulation itself, including
the choice of software images and the runtime environment, is outside the scope of the SIMAP.</t>
        </section>
      </section>
      <section anchor="postmortem-replay">
        <name>Postmortem Replay</name>
        <t>For the postmortem replay use case, the client application will use the SIMAP APIs for the purpose of analysis of network Service property
evolution based on recorded changes. A collection of relevant timestamped network events, such as routing updates,
configuration changes, link status modifications, traffic metrics evolution, and Service characteristics, is being
made accessible from and/or within a SIMAP to support investigation and automated processing.
Using a structured format, the stored data can be replayed in sequence, allowing network operators to examine
historical network behavior, diagnose issues, and assess the impact of such events on Service assurance.</t>
        <t>The mechanism supports correlation with external data sources to facilitate comprehensive post-mortem analysis.
Beyond centralizing and correlating such various sources of information, the SIMAP can supply the topology from which
the network behaviour is simulated (<xref target="sec-simap-simulation"/>) to assist investigations.</t>
        <t>In essence, this use case builds upon a collection of other SIMAP use cases, such as inventory queries,
intent/service assurance, Service KPIs, capacity planning, and simulation, to provide a thorough understanding of
a network event impacting Service assurance.</t>
        <t>Note that this use case may serve as a component of Service Disruption Detection fine-tuning as described in
<xref target="I-D.ietf-nmop-network-anomaly-architecture"/>.</t>
      </section>
      <section anchor="sec-ndt">
        <name>Network Digital Twin (NDT)</name>
        <t>Per <xref target="I-D.irtf-nmrg-network-digital-twin-arch"/>, Network Digital Twin (NDT) is a digital representation that is
used in the context of Networking and whose physical counterpart is a data network (e.g., provider network or
enterprise network). Also, as discussed in <xref section="9.2" sectionFormat="of" target="I-D.irtf-nmrg-network-digital-twin-arch"/>, network element
models and topology models help generate a virtual twin of the network according to the network element configuration,
operation data, network topology relationship, link state and other network information. The operation status can be
monitored and displayed, the network configuration change and optimization strategy can be pre-verified and
historical data can support, e.g., postmortem replay (<xref target="postmortem-replay"/>)</t>
        <t><xref section="9.4" sectionFormat="of" target="I-D.irtf-nmrg-network-digital-twin-arch"/> further elaborates on the requirements on various
interfaces:</t>
        <ul spacing="normal">
          <li>
            <t>Network-facing interfaces are twin interfaces between the real network and its twin entity.
They are responsible for the information exchange between a real network and NDT. SIMAP APIs can be used within
such interfaces.</t>
          </li>
          <li>
            <t>Application-facing interfaces are between the NDT and applications. They are responsible for the information
exchange between Network Digital Twin and network applications. SIMAP APIs can be used for specification of
hypothetical network and service states for 'what-if' analysis, e.g., for service feasibility checks
(<xref target="sec-feasibility"/>), simulation or emulation (<xref target="sec-emule"/>). Such analysis may be used in support of
e.g., network capacity planning (<xref target="network-capacity-planning"/>) or network design (<xref target="network-design"/>).</t>
          </li>
        </ul>
        <t><xref section="9.4" sectionFormat="of" target="I-D.irtf-nmrg-network-digital-twin-arch"/> recommends that these interfaces are open
and standardized so as to avoid either hardware or software vendor lock and achieve interoperability.</t>
        <t>While network emulation (<xref target="sec-emule"/>) can be a component within an NDT, the NDT itself is a broader construct
that integrates multiple modeling techniques, including emulation, simulation, and analytics, to support intelligent
network operations. NDT uses network emulation and includes network emulation use case, but it also interacts with
the real network to support intelligent operations, including predictive analytics, intent verification,
and full lifecycle management of network and services.</t>
      </section>
    </section>
    <section anchor="sec-requirements">
      <name>SIMAP Operator Requirements</name>
      <t>The SIMAP operator requirements are split into three groups for different target audiences:</t>
      <ul spacing="normal">
        <li>
          <dl>
            <dt>Functional requirements:</dt>
            <dd>
              <t>These requirements are collected from the operators and derived from the operators' use cases.</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Design requirements:</dt>
            <dd>
              <t>These requirements are derived from the operator requirements. Although there is some duplication,
these are focused on summarizing the operators' requirements for the design of the data model and API.
These are functional requirements translated into low-level requirements for the model designers.
The rationale for adopting this approach is to ensure that the data model is designed according to the operators'
requirements and that they could be used for both design and review of the candidate data models.</t>
            </dd>
          </dl>
        </li>
        <li>
          <dl>
            <dt>Architectural requirements:</dt>
            <dd>
              <t>Architectural (non-functional) requirements are captured as well, as operators identified performance needs,
large scale support,  and network discovery. These are not data model requirements, but are requirements
either to drive the APIs design itself (e.g., to better optimize performance) or for the SIMAP servers
that expose a SIMAP API. Although, they may be common sense requirements
not specific to SIMAP API,  they are listed here for completeness.</t>
            </dd>
          </dl>
        </li>
      </ul>
      <t>The requirements in this section record what operators need from a SIMAP and are input to future SIMAP
specifications. A requirement binds future SIMAP specifications and implementations only where it uses
the normative keywords of <xref target="sec-terminology"/> in upper case: REQ-PROG-OPEN-MODEL (<xref target="sec-functional"/>), and
REQ-PERFORMANCE, REQ-CONGESTION and REQ-SECURITY (<xref target="sec-arch"/>). The other requirements are written in
lower case and are not conformance statements.</t>
      <section anchor="sec-functional">
        <name>Functional Requirements</name>
        <t>The following are the operators' requirements for the SIMAP. Note that some of these requirements are supported by
default by <xref target="RFC8345"/>.</t>
        <dl>
          <dt>REQ-BASIC-MODEL-SUPPORT:</dt>
          <dd>
            <t>Basic model with network, node, link, and termination point entity types.</t>
          </dd>
          <dt/>
          <dd>
            <t>This means that users of SIMAP
must be able to reconstruct a topology at any layer in an unambiguous manner via these core concepts only,
without the need to understand layer or technology specific information.</t>
          </dd>
          <dt>REQ-LAYERED-MODEL:</dt>
          <dd>
            <t>Topology layers from physical layer up to Service layer.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must provide views for all layers of network topology, from physical network
(ideally optical), Layer 2, Layer 3 up to  Service and intent views. It must provide flexibility
to support both the same network topology instance with multiple layers (e.g., Layer 2 and Layer 3)
or separate network topology instances with supporting relations between them (e.g., separate Layer 2 and Layer 3).
Multiple topology layers can be grouped into the same network topology instance, if solution requires.</t>
          </dd>
          <dt>REQ-VIEWPOINTS:</dt>
          <dd>
            <t>SIMAP should provide different views to different client applications. For example, one client application
may need to see Layer 2 and Layer 3 layers in a single network topology instance, while another client application may need to see
them as separate network topology instances.</t>
          </dd>
          <dt>REQ-PASSIVE-TOPO:</dt>
          <dd>
            <t>SIMAP must support capability to model topology of the complete network. If the implementation requires
passive topology to be part of the complete multi-layered topology, then SIMAP must support
the capability to model the passive part of the network (in addition to the active part).</t>
          </dd>
          <dt/>
          <dd>
            <t>For access network providers the ability to have linkage in the SIMAP of the complete network (active + passive) is
essential as it provides many advantages for optimized customer Service, reduced MTTR, and lower operational costs
through truck roll reduction.</t>
          </dd>
          <dt/>
          <dd>
            <t>The passive topology must be either implemented in the SIMAP (what cannot be discovered can be added using the write API)
or accessible from the SIMAP. Whether the passive topology is included as part of the SIMAP or
accessible from the SIMAP is left to the solutions.</t>
          </dd>
          <dt>REQ-PROG-OPEN-MODEL:</dt>
          <dd>
            <t>Open and programmable SIMAP.</t>
          </dd>
          <dt/>
          <dd>
            <t>This includes "read" operations to retrieve the view of the network, typically as application-facing interface of
Software Defined Networking (SDN) controllers or orchestrators.</t>
          </dd>
          <dt/>
          <dd>
            <t>It also includes "write" operations. These are not for directly changing the live network by writing to
the SIMAP (e.g., changing the network or Service parameters), but for online and offline simulations, also known as
what-if scenarios, and for recording topology that cannot be discovered from the network
(see REQ-INTENDED and REQ-PASSIVE-TOPO).</t>
          </dd>
          <dt/>
          <dd>
            <t>Running a "what-if" analysis requires the ability to take
snapshots and to switch easily between them.</t>
          </dd>
          <dt/>
          <dd>
            <t>Note that there is a need to distinguish between a change on the SIMAP
for future simulation and a change that reflects the current reality of the network.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP implementations and specifications MUST provide an unambiguous
separation between real network topology state and simulation state.
Simulation data MUST NOT overwrite, obscure, or be exposed as operational
network state, and mechanisms MUST exist to ensure that simulated changes
cannot be interpreted as real network conditions or configuration.</t>
          </dd>
          <dt>REQ-STD-API-BASED:</dt>
          <dd>
            <t>Standard-based SIMAP and APIs, for multivendor support.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must provide the standard APIs that provide for read, write, and query operations.
These APIs must also provide the capability to retrieve the links to external data/models.</t>
          </dd>
          <dt>REQ-COMMON-API:</dt>
          <dd>
            <t>SIMAP and common APIs, for multi-domain.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP and its APIs must be common over different network domains (campus, core, data center, etc.).</t>
          </dd>
          <dt/>
          <dd>
            <t>This means that clients of the SIMAP APIs must be able to understand the topology model of layers of any
domain without having to understand the details of any technologies and domains.</t>
          </dd>
          <dt>REQ-GRAPH-TRAVERSAL:</dt>
          <dd>
            <t>Topology graph traversal.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must be optimized for graph traversal to support both network path queries and other specific use case queries.
This means that the SIMAP must provide an efficient means to retrieve network paths,
to accommodate the difficulty operators experience when retrieving network paths
via the chain termination-point-&gt;link-&gt;termination-point, without having a direct adjacency relation.
Here, a network path is a path through the topology graph. The path that traffic actually takes
additionally depends on routing and forwarding state, which can be linked from the SIMAP (see
REQ-TOPO-ONLY and REQ-CONTROL-PLANE).
Additionally, SIMAP must enable efficient retrieval of the data required by other use case queries.</t>
          </dd>
          <dt>REQ-TOPOLOGY-ABSTRACTION:</dt>
          <dd>
            <t>Navigation across the abstraction levels.</t>
          </dd>
          <dt/>
          <dd>
            <t>A network (even a single layer network) can be represented
in multiple ways providing different abstraction views of the same network. In such a case, it would be beneficial
being able to navigate amongst the different levels of abstractions (e.g., to understand which set of nodes in the native
topology are actually represented as a single node in an abstract topology being built on top of the native topology).
This navigation is different and orthogonal to the multi-layer navigation where we need to report which Layer 2 path is
supporting a given Layer 3 node or link. Nevertheless, it would not be the best practice to expose it via different
topology APIs and model. Please refer to the <xref target="sec-topology-abstraction"/> for some background on the
topology abstraction.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must provide a mechanism to navigate across the abstraction levels.</t>
          </dd>
          <dt>REQ-LIVE:</dt>
          <dd>
            <t>Live network topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must enable retrieval of multi-layered topology of a live network.</t>
          </dd>
          <dt/>
          <dd>
            <t>Live network is the latest snapshot of the real network.</t>
          </dd>
          <dt>REQ-SNAPSHOT:</dt>
          <dd>
            <t>Network snapshot topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must enable retrieval of multi-layered topology of different snapshots.</t>
          </dd>
          <dt/>
          <dd>
            <t>Snapshot is the view of the network at any given point in time.</t>
          </dd>
          <dt>REQ-POTENTIAL:</dt>
          <dd>
            <t>Potential new network topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must enable both retrieval and write access to a potential network topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>A potential new network topology  is a provisional view at a given point in time that incorporates
modifications relative to the current snapshot. It may represent the full topology or
only the differences from the snapshot.</t>
          </dd>
          <dt/>
          <dd>
            <t>The view is needed for what-if analysis, pre-configuration, and simulation.</t>
          </dd>
          <dt>REQ-INTENDED:</dt>
          <dd>
            <t>Intended network topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must enable both retrieval and write access to the intended
network topology that cannot be discovered from the real network
(e.g., intended Layer 2 Topology, intended Layer 3 Topology, and
passive topology that cannot be discovered).</t>
          </dd>
          <dt/>
          <dd>
            <t>The intended topology represents the desired topology, without always detailing the intermediate hops,
devices or detailed links that the current live topology contains. It can be used to verify if
the live topology complies with the intent.</t>
          </dd>
          <dt>REQ-SEMANTIC:</dt>
          <dd>
            <t>Network topology semantics.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must provide semantics for layered network topologies and for linking external models/data.</t>
          </dd>
        </dl>
        <t>The following requirements are more specific requirements for semantics:</t>
        <dl>
          <dt>REQ-LAYER-NAVIGATE:</dt>
          <dd>
            <t>SIMAP must provide capability to navigate both within a topology layer and between topology layers.</t>
          </dd>
          <dt/>
          <dd>
            <t>Within-layer navigation means that SIMAP client applications should be able to move amongst entities that belong to the same layer.
For example, in the IGP layer, the navigation should allow moving between OSPF/IS-IS management domains, OSPF/IS-IS areas,
OSPF/IS-IS processes, OSPF/IS-IS interfaces, and OSPF/IS-IS links.</t>
          </dd>
          <dt/>
          <dd>
            <t>Between-layer navigation is the navigation across layers that should display the dependencies of entities in one layer on those in another.
For instance, an IP interface that is supported by an Ethernet interface should be visible when moving between the corresponding layers.</t>
          </dd>
          <dt>REQ-EXTENSIBLE:</dt>
          <dd>
            <t>SIMAP must be extensible with metadata. As examples, a controller or the client application could add a custom "location" attribute
to a node to record its physical site, or a controller could attach a "vendorId" field to a device node.
This demonstrates that arbitrary key-value metadata can be appended to any element in the model without altering the core schema.</t>
          </dd>
          <dt>REQ-PLUGG:</dt>
          <dd>
            <t>SIMAP must be pluggable. That is,
</t>
            <ul spacing="normal">
              <li>
                <t>Must connect to other data models for device configuration, inventory, configuration, assurance, etc.
The SIMAP does not contain the detailed device configuration, so a mechanism is needed to be able to link it from SIMAP.
SIMAP should also be linked to a 'logical configuration inventory'. Several examples of the type of logical information
to be linked from SIMAP: inventory of logical interfaces, inventory of ACLs, inventory of routing policies, or geographic location.</t>
              </li>
              <li>
                <t>Given that not all involved components can be available using YANG, there is a need to connect
SIMAP with other modelling mechanisms.</t>
              </li>
            </ul>
          </dd>
          <dt>REQ-BIDIR:</dt>
          <dd>
            <t>SIMAP must provide a mechanism to model bidirectional
links. While data flows are unidirectional, the bidirectional
links are also common in networking.  Examples are Ethernet
cables, bidirectional SONET rings, socket connection to the
server, etc., where a link is modeled as bidirectional, which in turn
might be supported as unidirectional links at the lower layer.</t>
          </dd>
          <dt>REQ-MULTI-POINT:</dt>
          <dd>
            <t>SIMAP must provide a mechanism to model multipoint links. A topology model should be able to model any topology type, including point to multipoint, bus, ring, star, tree, mesh, hybrid and daisy chain. A topology model should also be able to model any link cardinality, including point-to-point, point-to-multipoint, multipoint-to-multipoint</t>
          </dd>
          <dt>REQ-MULTI-DOMAIN:</dt>
          <dd>
            <t>SIMAP must provide a mechanism to model links and nodes between networks when the implementation
requires multi-domain topologies, topologies with multiple IGP areas or any network partitioning.
This requirement is about covering connectivity between different networks, subnetworks, or domains.</t>
          </dd>
          <dt>REQ-SUBNETWORK:</dt>
          <dd>
            <t>SIMAP must provide a mechanism to model network decomposition into subnetworks.
The requirement is about modelling hierarchical networks, Autonomous Systems (ASes) with multiple areas, or a network
with multiple domains (e.g., access, core, data center).</t>
          </dd>
          <dt/>
          <dd>
            <t>The network can be partitioned by providing capability to have multiple child network instances as part of a
single parent network, with a relation between the parent network and child networks.</t>
          </dd>
          <dt>REQ-SUPPORTING:</dt>
          <dd>
            <t>SIMAP must provide a mechanism to model supporting relationships between different types of topological entities
(e.g., a termination point is supported by a node or a node is supported by a network). This may be required
to model supporting relationships for termination points which are supported by physical devices (e.g., a loopback interface on IP router).</t>
          </dd>
          <dt>REQ-STATUS:</dt>
          <dd>
            <t>Links and nodes that are down must appear in the topology. The status of the nodes and links must be either
implemented in the SIMAP or accessible from the SIMAP. Whether the status is included as part of the SIMAP or
accessible from the SIMAP is left to the solutions.</t>
          </dd>
          <dt>REQ-DATA-PLANE-FLOW:</dt>
          <dd>
            <t>Provider data plane (Flow) needs to be correlatable to underlay and customer data plane to overlay topology</t>
          </dd>
          <dt/>
          <dd>
            <t>An SRv6 example:</t>
          </dd>
          <dt/>
          <dd>
            <t>In an SRv6-enabled network, the sourceIPv6Address Information Element <xref target="RFC7012"/> appears twice in the
IPFIX <xref target="RFC7011"/> Template Record and Data Record for a captured flow on an SRv6-enabled provider
interface. The first occurrence is the source address of the outer header and belongs to the
provider data plane in the underlay. The second occurrence is the source address of the inner
header and belongs to the customer data plane in the overlay, that is, the customer traffic
carried over that underlay.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP must provide the semantic capability that each sourceIPv6Address can be mapped to the overlay and
underlay network topology. As the two topologies might not be uniquely addressed, the VPN context
needs to be considered as well: in SRv6, the service SID carried as the outer IPv6 destination
address, whose endpoint behavior (Sections 4.4 to 4.8 of <xref target="RFC8986"/>) identifies the VPN.
<xref target="RFC9487"/> defines the IPFIX Information Elements for exporting SRv6 segments and their
endpoint behaviors.</t>
          </dd>
          <dt/>
          <dd>
            <t>IPFIX protocol, defined in <xref target="RFC7011"/>, is the protocol for the exchange of flow information from
an Exporting Process to a Collecting Process. <xref section="8" sectionFormat="of" target="RFC7011"/> describes the management of
Templates and Option templates at the Exporting and Collecting Processes, and states the following:</t>
          </dd>
        </dl>
        <blockquote>
          <t>If an Information Element is required more than once in a Template,
the different occurrences of this Information Element SHOULD follow
the logical order of their treatments by the Metering Process. For
example, if a selected packet goes through two hash functions, and if
the two hash values are sent within a single Template, the first
occurrence of the hash value should belong to the first hash function
in the Metering Process. For example, when exporting the two source
IP addresses of an IPv4-in-IPv4 packet, the first sourceIPv4Address
Information Element occurrence should be the IPv4 address of the
outer header, while the second occurrence should be the address of
the inner header. Collecting Processes MUST properly handle
Templates with multiple identical Information Elements.</t>
        </blockquote>
        <dl>
          <dt>REQ-CONTROL-PLANE:</dt>
          <dd>
            <t>Control-plane routing state must be correlatable to the corresponding data-plane topology. For example, the underlay control-plane routing
state must correlate to the underlay Layer 3 topology, while the overlay control-plane routing state must correlate to the overlay Layer 3 network topology.</t>
          </dd>
          <dt/>
          <dd>
            <t>A BMP/BGP example:</t>
          </dd>
          <dt/>
          <dd>
            <t>The BMP peer distinguisher (<xref section="4.2" sectionFormat="of" target="RFC7854"/>) of an RD Instance Peer, or of a VRF Loc-RIB
instance <xref target="RFC9069"/>, needs to be correlatable to the VRF of a node. For routes of the VPN address
families received from PEs or route reflectors in BMP Route Monitoring messages
(<xref section="4.6" sectionFormat="of" target="RFC7854"/>), the BGP next hop needs to be correlatable to the underlay network
topology, and the NLRI (Route Distinguisher and prefix) with its Route Targets to the overlay topology.</t>
          </dd>
        </dl>
      </section>
      <section anchor="sec-design">
        <name>Design Requirements</name>
        <t>The following are the design requirements for the SIMAP data model:</t>
        <dl>
          <dt>REQ-TOPO-ONLY:</dt>
          <dd>
            <t>SIMAP should contain only topological information.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP is not required to contain all models and data required for
all the management and use cases. However, it should be designed to support adequate pointers to other functional
data and models to ease navigating in the overall system. For example:
</t>
            <ul spacing="normal">
              <li>
                <t>ACLs and Route Policies are not required to be supported in the SIMAP, they would be linked to the SIMAP.</t>
              </li>
              <li>
                <t>Dynamic paths may, depending on the solution, be either inside or outside of the SIMAP. If outside of SIMAP,
dynamic paths could be linked to the SIMAP.</t>
              </li>
            </ul>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP should ensure that it is possible to represent the paths/routes and leave the choice of what level of dynamics
to represent to the specific solution/implementations. The model needs to be rich enough to represent any level of dynamics.
However, from experience, we suspect it can be the same model for all level of dynamics.</t>
          </dd>
          <dt>REQ-PROPERTIES:</dt>
          <dd>
            <t>SIMAP entities should mainly contain properties used to identify topological entities at different layers,
identify their roles, and topological relationships between them.</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP entities should also provide information required to define semantics for layered network topologies, such as:</t>
            <ul spacing="normal">
              <li>
                <t>link directionality,</t>
              </li>
              <li>
                <t>link cost or metric, which can differ per direction,</t>
              </li>
              <li>
                <t>the shared risk link groups (SRLGs) a link belongs to,</t>
              </li>
              <li>
                <t>for a bidirectional link, whether its two directions are co-routed,</t>
              </li>
              <li>
                <t>whether the links are multipoint or not and, if so, whether these links are point-to-multipoint or multipoint-to-multipoint,</t>
              </li>
              <li>
                <t>role of the termination points in the link (source, destination, hub, spoke), and</t>
              </li>
              <li>
                <t>some generic mechanism to add metadata.</t>
              </li>
            </ul>
          </dd>
          <dt>REQ-RELATIONSHIPS:</dt>
          <dd>
            <t>SIMAP should contain all topological relationships inside each layer or between the layers (underlay/overlay)</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP should contain links to other models/data to enable generic navigation to other data models in
generic way.</t>
          </dd>
          <dt/>
          <dd>
            <t>The SIMAP relationships should also provide information required to define semantics for layered network topologies,
such as providing:</t>
            <ul spacing="normal">
              <li>
                <t>underlay and overlay relations between different types of topological entities,</t>
              </li>
              <li>
                <t>additional information that helps with navigation inside a layer and between the layers, for example, easy
  identification of resources at the physical layer in primary versus backup paths, if the underlay
  resources are used for load balancing or for backup,</t>
              </li>
              <li>
                <t>capability to model nodes, termination points, and links contained in a network, but also nodes and links shared between networks, and</t>
              </li>
              <li>
                <t>relationships between networks, either for modelling of underlay and overlay or modelling network that contains
  multiple networks.</t>
              </li>
            </ul>
          </dd>
          <dt>REQ-CONDITIONAL:</dt>
          <dd>
            <t>Provide capability for conditional retrieval of parts of SIMAP.</t>
          </dd>
          <dt>REQ-TEMPO-HISTO:</dt>
          <dd>
            <t>Must support geospatial (geographic coordinates, region, zone, etc.),
temporal (when some fact is true, e.g., the topology or topological entity created at 12:00 UTC),
and historical data (time-stamped historical changes, e.g., all changes from 2019-01-01 to 2023-06-30).</t>
          </dd>
          <dt/>
          <dd>
            <t>The geospatial, temporal and historical can also be supported external to the SIMAP.</t>
          </dd>
        </dl>
      </section>
      <section anchor="sec-arch">
        <name>Architectural Requirements</name>
        <t>The following are the architectural requirements for the SIMAP server implementations
that provide SIMAP API, they are the non-functional requirements for
the SIMAP APIs and SIMAP server implementations:</t>
        <dl>
          <dt>REQ-SCALES:</dt>
          <dd>
            <t>The SIMAP APIs and SIMAP server implementations must be scalable, it must support any provider network, independent of its size.</t>
          </dd>
          <dt>REQ-PERFORMANCE:</dt>
          <dd>
            <t>The SIMAP APIs and SIMAP server implementations MUST support mechanisms that allow efficient retrieval of large topologies, including
incremental, filtered, or paginated access to data. Implementations SHOULD support streaming or subscription-based mechanisms when appropriate
to the protocol binding, to avoid requiring full-dataset retrieval for every request.</t>
          </dd>
          <dt/>
          <dd>
            <t>This requirement ensures that SIMAP can operate effectively in environments with large-scale, multi-layer topologies without mandating specific latency targets or performance metrics.</t>
          </dd>
          <dt>REQ-CONGESTION:</dt>
          <dd>
            <t>SIMAP protocol bindings MUST ensure that SIMAP traffic cannot cause persistent congestion.
Where the underlying transport provides congestion control, as with TCP-based bindings, this
requirement is met by the transport. Where it does not, as with UDP used without a congestion control mechanism, the binding
MUST restrict deployment to controlled environments with pre-provisioned or reserved capacity,
and MUST bound the volume of traffic a SIMAP server can generate.
See <xref target="RFC8085"/> for background on UDP usage.</t>
          </dd>
          <dt>REQ-USABILITY:</dt>
          <dd>
            <t>The SIMAP APIs must be simple and easy to integrate with the client applications, whose developers
may not be networking experts.</t>
          </dd>
          <dt>REQ-DISCOVERY:</dt>
          <dd>
            <t>A network SIMAP server must perform the initial and on-demand discovery of a network in order to provide the layered
topology via the SIMAP APIs to a client application.</t>
          </dd>
          <dt>REQ-SYNCH:</dt>
          <dd>
            <t>The SIMAP server must perform the sync with the network in order to provide up-to-date layered topology
via SIMAP APIs to a client application</t>
          </dd>
          <dt>REQ-SECURITY:</dt>
          <dd>
            <t>Any SIMAP interface MUST support strong client authentication and authorization before granting
access to SIMAP operations and data.</t>
          </dd>
          <dt/>
          <dd>
            <t>A SIMAP interface MUST also support authentication of a SIMAP server by the client. A client
may send sensitive queries, write operations, and simulation requests, so a client that cannot
authenticate the server risks disclosing that information to an impersonated server and acting
on responses from it.</t>
          </dd>
          <dt/>
          <dd>
            <t>For YANG-based NETCONF and RESTCONF protocols, access control SHOULD follow the Network
Configuration Access Control Model (NACM) <xref target="RFC8341"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>For non YANG protocols, implementations MUST provide an access control
mechanism with a level of protection similar to NACM. At a minimum, such a
mechanism provides role-based authorization, fine-grained access restrictions,
and the ability to restrict access to sensitive topology and service
information, including the mappings between them.</t>
          </dd>
          <dt/>
          <dd>
            <t>Because SIMAP connects highly sensitive multi layer topology with
service and network data, implementations MUST ensure confidentiality,
integrity, and replay protection for all SIMAP interactions, using
security mechanisms appropriate to the transport protocol (e.g., TLS, SSH).</t>
          </dd>
          <dt/>
          <dd>
            <t>SIMAP implementations MUST prevent unauthorized write or simulation operations
and ensure that simulation functions cannot become unintended configuration changes.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="positioning-simap-in-the-context-of-the-ietf-work">
      <name>Positioning SIMAP in the Context of the IETF Work</name>
      <t><xref target="RFC8199"/> advocates for a consistent classification of YANG modules and introduces two abstraction layers for
YANG modules:</t>
      <ul spacing="normal">
        <li>
          <t>network element YANG modules</t>
        </li>
        <li>
          <t>network service YANG modules</t>
        </li>
      </ul>
      <t>The IRTF <xref target="RFC7426"/> defines the SDN layers and architecture and proposes the following interfaces:</t>
      <ul spacing="normal">
        <li>
          <t>southbound interfaces between the network devices and controllers/managers</t>
        </li>
        <li>
          <t>service interface between controllers/managers and applications</t>
        </li>
      </ul>
      <t><xref target="RFC8309"/> defines where service model might fit into the SDN Architecture, although the service model
does not require or preclude the use of SDN. It shows the following models at different layers of abstraction:</t>
      <ul spacing="normal">
        <li>
          <t>device model, between network elements and controllers</t>
        </li>
        <li>
          <t>network model, between controllers and network orchestrators</t>
        </li>
        <li>
          <t>service model, between network orchestrators and service orchestrators</t>
        </li>
        <li>
          <t>customer service model, between service orchestrators and customer</t>
        </li>
      </ul>
      <t><xref target="RFC8453"/> describes the ACTN architecture in the context of the YANG service models. It shows how ACTN interfaces
relate to device model, network model and customer service model.</t>
      <t><xref target="RFC8969"/> describes a framework for Service and network management automation that takes advantage of YANG
modelling technologies. This framework is drawn from a network operator perspective irrespective of the origin of a
data model. <xref target="RFC8969"/> introduces "network service models" and describes the layering and representation of models
within a network operator as follows:</t>
      <ul spacing="normal">
        <li>
          <t>device model, between device and controller</t>
        </li>
        <li>
          <t>network model (operator oriented), between controller (that includes network orchestration function) and
service orchestrator</t>
        </li>
        <li>
          <t>service model (customer oriented), between service orchestrator and customer, this is network service model</t>
        </li>
      </ul>
      <t>The SIMAP can be used at different layers of abstraction and SIMAP can provide topology at
different interfaces. Although the SIMAP and APIs is primarily positioned as northbound multi-layered topology
model from (SDN) Controllers, it can also be positioned as follows:</t>
      <ul spacing="normal">
        <li>
          <t>In the context of <xref target="RFC8199"/>, SIMAP can provide multi-layered topology YANG module as part of both network element
and network service YANG modules</t>
        </li>
        <li>
          <t>In the context of <xref target="RFC7426"/>, SIMAP can provide multi-layered topology interface as part of both Southbound and
Service Interfaces</t>
        </li>
        <li>
          <t>In the context of <xref target="RFC8309"/>, SIMAP can provide multi-layered topology model as part of device model, network model,
service model and customer service model</t>
        </li>
        <li>
          <t>In the context of <xref target="RFC8453"/>, SIMAP can provide multi-layered topology model as part of SBI (southbound interface to
network), MPI (interface between multi-domain service coordinator and network controller) and CMI (interface between
customer network controller and multi-domain service coordinator)</t>
        </li>
        <li>
          <t>In the context of <xref target="RFC8969"/>, SIMAP can provide multi-layered topology model as part of device model, network model
and network service model</t>
        </li>
      </ul>
      <t>Appendix A documents some other IETF activities related to topology modeling, it does not want to prescribe how SIMAP
should be modeled or which base models should be used, and it is added for illustrational purposes only.
Therefore, it is not included in this section, but added to the Appendix.</t>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>SIMAP provides a unified access point to multi layer topology, and relations to services
and resources across network domains. Although this document defines concepts and
implementation requirements rather than a concrete implementations and
protocols, these requirements introduce significant security considerations
that any SIMAP implementation or protocol must address.</t>
      <dl>
        <dt>Data sensitivity:</dt>
        <dd>
          <t>SIMAP aggregates information that is highly sensitive in operational
environments, including physical/logical/service topology, logical to physical relations,
service relations, identifiers such as SRv6 SIDs, and references to
configuration, inventory, assurance, and telemetry systems. Unauthorized read
access to this information could enable targeted attacks, lateral movement, or
large scale service disruption. Implementations MUST ensure that
confidentiality protections and fine-grained access control policies are
applied to all SIMAP data.</t>
        </dd>
        <dt>Authentication:</dt>
        <dd>
          <t>Any SIMAP implementation, regardless of modelling language or protocol,
MUST provide mutual authentication. The server MUST authenticate the client before granting
access to SIMAP data or operations, and the client MUST be able to authenticate the server
before sending queries, write operations, or simulation requests.
Authentication mechanisms depend on the underlying protocol binding (e.g., TLS
server and client certificates, SSH host and user keys, OAuth based API authentication), but the
requirement for strong mutual authentication is universal.</t>
        </dd>
        <dt>Authorization and protocol binding scope:</dt>
        <dd>
          <t>Because SIMAP explicitly allows non YANG protocol bindings (REQ-PLUGG), NACM
applies only to YANG based bindings. Non YANG bindings MUST provide an
access control mechanism that offers protections equivalent to those of NACM.
At a minimum, such a mechanism provides role-based authorization, fine-grained
access restrictions, and the ability to restrict access to sensitive topology
and service information, including the mappings between them.</t>
        </dd>
        <dt>Data integrity of write and simulation operations:</dt>
        <dd>
          <t>SIMAP supports operations that may modify data or simulate modifications (e.g.,
what if analysis). Even when write operations are limited to simulation,
implementations MUST ensure that such operations cannot become unintended
configuration changes, and that simulation results cannot be used to
infer privileged or hidden information.</t>
        </dd>
        <dt>Cross domain aggregation:</dt>
        <dd>
          <t>SIMAP may expose information aggregated from multiple administrative domains.
Implementations MUST ensure that access control policies are consistently
enforced across domains and that cross domain data leakage does not occur.
Policy mismatches or inconsistent authorization models across domains can
create unintended disclosure paths.</t>
        </dd>
        <dt>Transport security:</dt>
        <dd>
          <t>SIMAP implementations MUST ensure confidentiality, integrity, and replay
protection for all protocol exchanges, regardless of the underlying protocol
binding. TLS <xref target="RFC9846"/>, SSH <xref target="RFC4253"/>, DTLS <xref target="RFC9147"/> and IPsec <xref target="RFC4301"/> are examples of
mechanisms that can provide these protections; the choice depends on the protocol binding.</t>
        </dd>
      </dl>
      <t>These considerations are not exhaustive; protocol specifications and
implementations of SIMAP must define additional security mechanisms appropriate
to their deployment environments.</t>
      <t><xref section="8" sectionFormat="of" target="RFC8345"/> discusses further security consideration for YANG, NETCONF,
RESTCONF and specifically for ietf-network and ietf-network-topology modules.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no actions for IANA.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="ETSI-ZSM-019" target="https://www.etsi.org/deliver/etsi_gr/ZSM/001_099/019/01.01.01_60/gr_ZSM019v010101p.pdf">
          <front>
            <title>Zero-Touch Network and Service Management (ZSM); ZSM Framework for NaaS</title>
            <author>
              <organization>ETSI</organization>
            </author>
            <date year="2026" month="January"/>
          </front>
          <seriesInfo name="ETSI" value="GR ZSM 019 V1.1.1"/>
        </reference>
        <reference anchor="RFC3444">
          <front>
            <title>On the Difference between Information Models and Data Models</title>
            <author fullname="A. Pras" initials="A." surname="Pras"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <date month="January" year="2003"/>
            <abstract>
              <t>There has been ongoing confusion about the differences between Information Models and Data Models for defining managed objects in network management. This document explains the differences between these terms by analyzing how existing network management model specifications (from the IETF and other bodies such as the International Telecommunication Union (ITU) or the Distributed Management Task Force (DMTF)) fit into the universe of Information Models and Data Models. This memo documents the main results of the 8th workshop of the Network Management Research Group (NMRG) of the Internet Research Task Force (IRTF) hosted by the University of Texas at Austin. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3444"/>
          <seriesInfo name="DOI" value="10.17487/RFC3444"/>
        </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="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="RFC9417">
          <front>
            <title>Service Assurance for Intent-Based Networking Architecture</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document describes an architecture that provides some assurance that service instances are running as expected. As services rely upon multiple subservices provided by a variety of elements, including the underlying network devices and functions, getting the assurance of a healthy service is only possible with a holistic view of all involved elements. This architecture not only helps to correlate the service degradation with symptoms of a specific network component but, it also lists the services impacted by the failure or degradation of a specific network component.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9417"/>
          <seriesInfo name="DOI" value="10.17487/RFC9417"/>
        </reference>
        <reference anchor="RFC9408">
          <front>
            <title>A YANG Network Data Model for Service Attachment Points (SAPs)</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <author fullname="S. Barguil" initials="S." surname="Barguil"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="V. Lopez" initials="V." surname="Lopez"/>
            <date month="June" year="2023"/>
            <abstract>
              <t>This document defines a YANG data model for representing an abstract view of the provider network topology that contains the points from which its services can be attached (e.g., basic connectivity, VPN, network slices). Also, the model can be used to retrieve the points where the services are actually being delivered to customers (including peer networks).</t>
              <t>This document augments the 'ietf-network' data model defined in RFC 8345 by adding the concept of Service Attachment Points (SAPs). The SAPs are the network reference points to which network services, such as Layer 3 Virtual Private Network (L3VPN) or Layer 2 Virtual Private Network (L2VPN), can be attached. One or multiple services can be bound to the same SAP. Both User-to-Network Interface (UNI) and Network-to-Network Interface (NNI) are supported in the SAP data model.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9408"/>
          <seriesInfo name="DOI" value="10.17487/RFC9408"/>
        </reference>
        <reference anchor="I-D.ietf-ivy-network-inventory-yang">
          <front>
            <title>A Base YANG Data Model for Network Inventory</title>
            <author fullname="Chaode Yu" initials="C." surname="Yu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Sergio Belotti" initials="S." surname="Belotti">
              <organization>Nokia</organization>
            </author>
            <author fullname="Jean-Francois Bouquier" initials="J." surname="Bouquier">
              <organization>Vodafone</organization>
            </author>
            <author fullname="Fabio Peruzzini" initials="F." surname="Peruzzini">
              <organization>FiberCop</organization>
            </author>
            <author fullname="Phil Bedard" initials="P." surname="Bedard">
              <organization>Cisco</organization>
            </author>
            <date day="29" month="September" year="2026"/>
            <abstract>
              <t>   This document defines a base YANG data model for reporting network
   inventory.  The scope of this base model is set to be application-
   and technology-agnostic.  The base data model can be augmented with
   application- and technology-specific details.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ivy-network-inventory-yang-20"/>
        </reference>
        <reference anchor="RFC8345">
          <front>
            <title>A YANG Data Model for Network Topologies</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="X. Liu" initials="X." surname="Liu"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines an abstract (generic, or base) YANG data model for network/service topologies and inventories. The data model serves as a base model that is augmented with technology-specific details in other, more specific topology and inventory data models.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8345"/>
          <seriesInfo name="DOI" value="10.17487/RFC8345"/>
        </reference>
        <reference anchor="RFC9940">
          <front>
            <title>Some Key Terms for Network Fault and Problem Management</title>
            <author fullname="N. Davis" initials="N." role="editor" surname="Davis"/>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="T. Graf" initials="T." surname="Graf"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="C. Yu" initials="C." surname="Yu"/>
            <date month="April" year="2026"/>
            <abstract>
              <t>This document sets out some terms that are fundamental to a common understanding of network fault and problem management within the IETF.</t>
              <t>The purpose of this document is to bring clarity to discussions and other work related to network fault and problem management -- in particular, to YANG data models and management protocols that report, make visible, or manage network faults and problems.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9940"/>
          <seriesInfo name="DOI" value="10.17487/RFC9940"/>
        </reference>
        <reference anchor="RFC9315">
          <front>
            <title>Intent-Based Networking - Concepts and Definitions</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
            <author fullname="L. Z. Granville" initials="L. Z." surname="Granville"/>
            <author fullname="J. Tantsura" initials="J." surname="Tantsura"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>Intent and Intent-Based Networking are taking the industry by storm. At the same time, terms related to Intent-Based Networking are often used loosely and inconsistently, in many cases overlapping and confused with other concepts such as "policy." This document clarifies the concept of "intent" and provides an overview of the functionality that is associated with it. The goal is to contribute towards a common and shared understanding of terms, concepts, and functionality that can be used as the foundation to guide further definition of associated research and engineering problems and their solutions.</t>
              <t>This document is a product of the IRTF Network Management Research Group (NMRG). It reflects the consensus of the research group, having received many detailed and positive reviews by research group participants. It is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9315"/>
          <seriesInfo name="DOI" value="10.17487/RFC9315"/>
        </reference>
        <reference anchor="RFC9522">
          <front>
            <title>Overview and Principles of Internet Traffic Engineering</title>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <date month="January" year="2024"/>
            <abstract>
              <t>This document describes the principles of traffic engineering (TE) in the Internet. The document is intended to promote better understanding of the issues surrounding traffic engineering in IP networks and the networks that support IP networking and to provide a common basis for the development of traffic-engineering capabilities for the Internet. The principles, architectures, and methodologies for performance evaluation and performance optimization of operational networks are also discussed.</t>
              <t>This work was first published as RFC 3272 in May 2002. This document obsoletes RFC 3272 by making a complete update to bring the text in line with best current practices for Internet traffic engineering and to include references to the latest relevant work in the IETF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9522"/>
          <seriesInfo name="DOI" value="10.17487/RFC9522"/>
        </reference>
        <reference anchor="I-D.ietf-ivy-network-inventory-topology">
          <front>
            <title>A YANG Network Data Model for Inventory Topology Mapping</title>
            <author fullname="Bo Wu" initials="B." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Cheng Zhou" initials="C." surname="Zhou">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <date day="22" month="October" year="2026"/>
            <abstract>
              <t>   This document specifies a YANG data model that extends the network
   topology data model (RFC 8345) to map network topologies with
   inventories.  The data model introduces the "inventory-topology"
   network type and augmentations for physical entity mappings and
   capabilities, which may be used by any overlay network topology for
   service provisioning validation, network maintenance, and capacity
   planning.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ivy-network-inventory-topology-12"/>
        </reference>
        <reference anchor="RFC5136">
          <front>
            <title>Defining Network Capacity</title>
            <author fullname="P. Chimento" initials="P." surname="Chimento"/>
            <author fullname="J. Ishac" initials="J." surname="Ishac"/>
            <date month="February" year="2008"/>
            <abstract>
              <t>Measuring capacity is a task that sounds simple, but in reality can be quite complex. In addition, the lack of a unified nomenclature on this subject makes it increasingly difficult to properly build, test, and use techniques and tools built around these constructs. This document provides definitions for the terms 'Capacity' and 'Available Capacity' related to IP traffic traveling between a source and destination in an IP network. By doing so, we hope to provide a common framework for the discussion and analysis of a diverse set of current and future estimation techniques. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5136"/>
          <seriesInfo name="DOI" value="10.17487/RFC5136"/>
        </reference>
        <reference anchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC4202">
          <front>
            <title>Routing Extensions in Support of Generalized Multi-Protocol Label Switching (GMPLS)</title>
            <author fullname="K. Kompella" initials="K." role="editor" surname="Kompella"/>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
            <date month="October" year="2005"/>
            <abstract>
              <t>This document specifies routing extensions in support of carrying link state information for Generalized Multi-Protocol Label Switching (GMPLS). This document enhances the routing extensions required to support MPLS Traffic Engineering (TE). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4202"/>
          <seriesInfo name="DOI" value="10.17487/RFC4202"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-network-anomaly-architecture">
          <front>
            <title>A Framework for a Network Anomaly Detection Architecture</title>
            <author fullname="Thomas Graf" initials="T." surname="Graf">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Wanting Du" initials="W." surname="Du">
              <organization>Swisscom</organization>
            </author>
            <author fullname="Pierre Francois" initials="P." surname="Francois">
              <organization>INSA-Lyon</organization>
            </author>
            <author fullname="Alex Huang Feng" initials="A. H." surname="Feng">
              <organization>Deutsche Telekom</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document describes the motivation and architecture of a Network
   Anomaly Detection Framework and the relationship to other documents
   describing network Symptom semantics and network incident lifecycle.

   The described architecture for detecting IP network service
   interruption is designed to be generic applicable and extensible.
   Different applications are described and examples are referenced with
   open-source running code.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-anomaly-architecture-08"/>
        </reference>
        <reference anchor="I-D.irtf-nmrg-network-digital-twin-arch">
          <front>
            <title>Network Digital Twin (NDT): Concepts and Reference Architecture</title>
            <author fullname="Cheng Zhou" initials="C." surname="Zhou">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Hongwei Yang" initials="H." surname="Yang">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Xiaodong Duan" initials="X." surname="Duan">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Diego Lopez" initials="D." surname="Lopez">
         </author>
            <author fullname="Antonio Pastor" initials="A." surname="Pastor">
         </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Christian Jacquenet" initials="C." surname="Jacquenet">
              <organization>Orange</organization>
            </author>
            <date day="1" month="July" year="2026"/>
            <abstract>
              <t>   The application of Digital Twin technology in the networking field is
   meant to develop various rich network applications, realize efficient
   and cost-effective data-driven network management, and accelerate
   network innovation.

   This document presents an overview of the concept of Network Digital
   Twin (NDT), provides the basic definitions and a reference
   architecture, lists a set of application scenarios, and discusses
   such technology's benefits and key challenges.

   This document is a product of the Network Management Research Group
   (NMRG) of the Internet Research Task Force (IRTF).  This document
   reflects the consensus of the research group.  It is not a candidate
   for any level of Internet Standard and is published for informational
   purposes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-nmrg-network-digital-twin-arch-13"/>
        </reference>
        <reference anchor="RFC7012">
          <front>
            <title>Information Model for IP Flow Information Export (IPFIX)</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document defines the data types and management policy for the information model for the IP Flow Information Export (IPFIX) protocol. This information model is maintained as the IANA "IPFIX Information Elements" registry, the initial contents of which were defined by RFC 5102. This information model is used by the IPFIX protocol for encoding measured traffic information and information related to the traffic Observation Point, the traffic Metering Process, and the Exporting Process. Although this model was developed for the IPFIX protocol, it is defined in an open way that allows it to be easily used in other protocols, interfaces, and applications. This document obsoletes RFC 5102.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7012"/>
          <seriesInfo name="DOI" value="10.17487/RFC7012"/>
        </reference>
        <reference anchor="RFC8986">
          <front>
            <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
            <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
            <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
            <author fullname="J. Leddy" initials="J." surname="Leddy"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
            <author fullname="Z. Li" initials="Z." surname="Li"/>
            <date month="February" year="2021"/>
            <abstract>
              <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
              <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
              <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8986"/>
          <seriesInfo name="DOI" value="10.17487/RFC8986"/>
        </reference>
        <reference anchor="RFC9487">
          <front>
            <title>Export of Segment Routing over IPv6 Information in IP Flow Information Export (IPFIX)</title>
            <author fullname="T. Graf" initials="T." surname="Graf"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="P. Francois" initials="P." surname="Francois"/>
            <date month="November" year="2023"/>
            <abstract>
              <t>This document introduces new IP Flow Information Export (IPFIX) Information Elements (IEs) to identify a set of information related to Segment Routing over IPv6 (SRv6) such as data contained in a Segment Routing Header (SRH), the SRv6 control plane, and the SRv6 Endpoint behavior that traffic is being forwarded with.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9487"/>
          <seriesInfo name="DOI" value="10.17487/RFC9487"/>
        </reference>
        <reference anchor="RFC7854">
          <front>
            <title>BGP Monitoring Protocol (BMP)</title>
            <author fullname="J. Scudder" initials="J." role="editor" surname="Scudder"/>
            <author fullname="R. Fernando" initials="R." surname="Fernando"/>
            <author fullname="S. Stuart" initials="S." surname="Stuart"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document defines the BGP Monitoring Protocol (BMP), which can be used to monitor BGP sessions. BMP is intended to provide a convenient interface for obtaining route views. Prior to the introduction of BMP, screen scraping was the most commonly used approach to obtaining such views. The design goals are to keep BMP simple, useful, easily implemented, and minimally service affecting. BMP is not suitable for use as a routing protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7854"/>
          <seriesInfo name="DOI" value="10.17487/RFC7854"/>
        </reference>
        <reference anchor="RFC9069">
          <front>
            <title>Support for Local RIB in the BGP Monitoring Protocol (BMP)</title>
            <author fullname="T. Evens" initials="T." surname="Evens"/>
            <author fullname="S. Bayraktar" initials="S." surname="Bayraktar"/>
            <author fullname="M. Bhardwaj" initials="M." surname="Bhardwaj"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) defines access to local Routing Information Bases (RIBs). This document updates BMP (RFC 7854) by adding access to the Local Routing Information Base (Loc-RIB), as defined in RFC 4271. The Loc-RIB contains the routes that have been selected by the local BGP speaker's Decision Process.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9069"/>
          <seriesInfo name="DOI" value="10.17487/RFC9069"/>
        </reference>
        <reference anchor="RFC8085">
          <front>
            <title>UDP Usage Guidelines</title>
            <author fullname="L. Eggert" initials="L." surname="Eggert"/>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="G. Shepherd" initials="G." surname="Shepherd"/>
            <date month="March" year="2017"/>
            <abstract>
              <t>The User Datagram Protocol (UDP) provides a minimal message-passing transport that has no inherent congestion control mechanisms. This document provides guidelines on the use of UDP for the designers of applications, tunnels, and other protocols that use UDP. Congestion control guidelines are a primary focus, but the document also provides guidance on other topics, including message sizes, reliability, checksums, middlebox traversal, the use of Explicit Congestion Notification (ECN), Differentiated Services Code Points (DSCPs), and ports.</t>
              <t>Because congestion control is critical to the stable operation of the Internet, applications and other protocols that choose to use UDP as an Internet transport must employ mechanisms to prevent congestion collapse and to establish some degree of fairness with concurrent traffic. They may also need to implement additional mechanisms, depending on how they use UDP.</t>
              <t>Some guidance is also applicable to the design of other protocols (e.g., protocols layered directly on IP or via IP-based tunnels), especially when these protocols do not themselves provide congestion control.</t>
              <t>This document obsoletes RFC 5405 and adds guidelines for multicast UDP usage.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="145"/>
          <seriesInfo name="RFC" value="8085"/>
          <seriesInfo name="DOI" value="10.17487/RFC8085"/>
        </reference>
        <reference anchor="RFC8199">
          <front>
            <title>YANG Module Classification</title>
            <author fullname="D. Bogdanovic" initials="D." surname="Bogdanovic"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="C. Moberg" initials="C." surname="Moberg"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>The YANG data modeling language is currently being considered for a wide variety of applications throughout the networking industry at large. Many standards development organizations (SDOs), open-source software projects, vendors, and users are using YANG to develop and publish YANG modules for a wide variety of applications. At the same time, there is currently no well-known terminology to categorize various types of YANG modules.</t>
              <t>A consistent terminology would help with the categorization of YANG modules, assist in the analysis of the YANG data modeling efforts in the IETF and other organizations, and bring clarity to the YANG- related discussions between the different groups.</t>
              <t>This document describes a set of concepts and associated terms to support consistent classification of YANG modules.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8199"/>
          <seriesInfo name="DOI" value="10.17487/RFC8199"/>
        </reference>
        <reference anchor="RFC7426">
          <front>
            <title>Software-Defined Networking (SDN): Layers and Architecture Terminology</title>
            <author fullname="E. Haleplidis" initials="E." role="editor" surname="Haleplidis"/>
            <author fullname="K. Pentikousis" initials="K." role="editor" surname="Pentikousis"/>
            <author fullname="S. Denazis" initials="S." surname="Denazis"/>
            <author fullname="J. Hadi Salim" initials="J." surname="Hadi Salim"/>
            <author fullname="D. Meyer" initials="D." surname="Meyer"/>
            <author fullname="O. Koufopavlou" initials="O." surname="Koufopavlou"/>
            <date month="January" year="2015"/>
            <abstract>
              <t>Software-Defined Networking (SDN) refers to a new approach for network programmability, that is, the capacity to initialize, control, change, and manage network behavior dynamically via open interfaces. SDN emphasizes the role of software in running networks through the introduction of an abstraction for the data forwarding plane and, by doing so, separates it from the control plane. This separation allows faster innovation cycles at both planes as experience has already shown. However, there is increasing confusion as to what exactly SDN is, what the layer structure is in an SDN architecture, and how layers interface with each other. This document, a product of the IRTF Software-Defined Networking Research Group (SDNRG), addresses these questions and provides a concise reference for the SDN research community based on relevant peer-reviewed literature, the RFC series, and relevant documents by other standards organizations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7426"/>
          <seriesInfo name="DOI" value="10.17487/RFC7426"/>
        </reference>
        <reference anchor="RFC8309">
          <front>
            <title>Service Models Explained</title>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="W. Liu" initials="W." surname="Liu"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="January" year="2018"/>
            <abstract>
              <t>The IETF has produced many modules in the YANG modeling language. The majority of these modules are used to construct data models to model devices or monolithic functions.</t>
              <t>A small number of YANG modules have been defined to model services (for example, the Layer 3 Virtual Private Network Service Model (L3SM) produced by the L3SM working group and documented in RFC 8049).</t>
              <t>This document describes service models as used within the IETF and also shows where a service model might fit into a software-defined networking architecture. Note that service models do not make any assumption of how a service is actually engineered and delivered for a customer; details of how network protocols and devices are engineered to deliver a service are captured in other modules that are not exposed through the interface between the customer and the provider.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8309"/>
          <seriesInfo name="DOI" value="10.17487/RFC8309"/>
        </reference>
        <reference anchor="RFC8453">
          <front>
            <title>Framework for Abstraction and Control of TE Networks (ACTN)</title>
            <author fullname="D. Ceccarelli" initials="D." role="editor" surname="Ceccarelli"/>
            <author fullname="Y. Lee" initials="Y." role="editor" surname="Lee"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>Traffic Engineered (TE) networks have a variety of mechanisms to facilitate the separation of the data plane and control plane. They also have a range of management and provisioning protocols to configure and activate network resources. These mechanisms represent key technologies for enabling flexible and dynamic networking. The term "Traffic Engineered network" refers to a network that uses any connection-oriented technology under the control of a distributed or centralized control plane to support dynamic provisioning of end-to- end connectivity.</t>
              <t>Abstraction of network resources is a technique that can be applied to a single network domain or across multiple domains to create a single virtualized network that is under the control of a network operator or the customer of the operator that actually owns the network resources.</t>
              <t>This document provides a framework for Abstraction and Control of TE Networks (ACTN) to support virtual network services and connectivity services.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8453"/>
          <seriesInfo name="DOI" value="10.17487/RFC8453"/>
        </reference>
        <reference anchor="RFC8969">
          <front>
            <title>A Framework for Automating Service and Network Management with YANG</title>
            <author fullname="Q. Wu" initials="Q." role="editor" surname="Wu"/>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="D. Lopez" initials="D." surname="Lopez"/>
            <author fullname="C. Xie" initials="C." surname="Xie"/>
            <author fullname="L. Geng" initials="L." surname="Geng"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>Data models provide a programmatic approach to represent services and networks. Concretely, they can be used to derive configuration information for network and service components, and state information that will be monitored and tracked. Data models can be used during the service and network management life cycle (e.g., service instantiation, service provisioning, service optimization, service monitoring, service diagnosing, and service assurance). Data models are also instrumental in the automation of network management, and they can provide closed-loop control for adaptive and deterministic service creation, delivery, and maintenance.</t>
              <t>This document describes a framework for service and network management automation that takes advantage of YANG modeling technologies. This framework is drawn from a network operator perspective irrespective of the origin of a data model; thus, it can accommodate YANG modules that are developed outside the IETF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8969"/>
          <seriesInfo name="DOI" value="10.17487/RFC8969"/>
        </reference>
        <reference anchor="RFC9846">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="July" year="2026"/>
            <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 obsoletes RFC 8446, which specified TLS 1.3. This document obsoletes RFC 5246 (specifying TLS 1.2) and RFCs 5077, 6961, 7627, and 8422, all of which pertain to TLS 1.2 or earlier, and updates RFCs 5705 and 6066. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9846"/>
          <seriesInfo name="DOI" value="10.17487/RFC9846"/>
        </reference>
        <reference anchor="RFC4253">
          <front>
            <title>The Secure Shell (SSH) Transport Layer Protocol</title>
            <author fullname="T. Ylonen" initials="T." surname="Ylonen"/>
            <author fullname="C. Lonvick" initials="C." role="editor" surname="Lonvick"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>The Secure Shell (SSH) is a protocol for secure remote login and other secure network services over an insecure network.</t>
              <t>This document describes the SSH transport layer protocol, which typically runs on top of TCP/IP. The protocol can be used as a basis for a number of secure network services. It provides strong encryption, server authentication, and integrity protection. It may also provide compression.</t>
              <t>Key exchange method, public key algorithm, symmetric encryption algorithm, message authentication algorithm, and hash algorithm are all negotiated.</t>
              <t>This document also describes the Diffie-Hellman key exchange method and the minimal set of algorithms that are needed to implement the SSH transport layer protocol. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4253"/>
          <seriesInfo name="DOI" value="10.17487/RFC4253"/>
        </reference>
        <reference anchor="RFC9147">
          <front>
            <title>The Datagram Transport Layer Security (DTLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="N. Modadugu" initials="N." surname="Modadugu"/>
            <date month="April" year="2022"/>
            <abstract>
              <t>This document specifies version 1.3 of the Datagram Transport Layer Security (DTLS) protocol. DTLS 1.3 allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>The DTLS 1.3 protocol is based on the Transport Layer Security (TLS) 1.3 protocol and provides equivalent security guarantees with the exception of order protection / non-replayability. Datagram semantics of the underlying transport are preserved by the DTLS protocol.</t>
              <t>This document obsoletes RFC 6347.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9147"/>
          <seriesInfo name="DOI" value="10.17487/RFC9147"/>
        </reference>
        <reference anchor="RFC4301">
          <front>
            <title>Security Architecture for the Internet Protocol</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="K. Seo" initials="K." surname="Seo"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4301"/>
          <seriesInfo name="DOI" value="10.17487/RFC4301"/>
        </reference>
        <reference anchor="RFC7926">
          <front>
            <title>Problem Statement and Architecture for Information Exchange between Interconnected Traffic-Engineered Networks</title>
            <author fullname="A. Farrel" initials="A." role="editor" surname="Farrel"/>
            <author fullname="J. Drake" initials="J." surname="Drake"/>
            <author fullname="N. Bitar" initials="N." surname="Bitar"/>
            <author fullname="G. Swallow" initials="G." surname="Swallow"/>
            <author fullname="D. Ceccarelli" initials="D." surname="Ceccarelli"/>
            <author fullname="X. Zhang" initials="X." surname="Zhang"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>In Traffic-Engineered (TE) systems, it is sometimes desirable to establish an end-to-end TE path with a set of constraints (such as bandwidth) across one or more networks from a source to a destination. TE information is the data relating to nodes and TE links that is used in the process of selecting a TE path. TE information is usually only available within a network. We call such a zone of visibility of TE information a domain. An example of a domain may be an IGP area or an Autonomous System.</t>
              <t>In order to determine the potential to establish a TE path through a series of connected networks, it is necessary to have available a certain amount of TE information about each network. This need not be the full set of TE information available within each network but does need to express the potential of providing TE connectivity. This subset of TE information is called TE reachability information.</t>
              <t>This document sets out the problem statement for the exchange of TE information between interconnected TE networks in support of end-to-end TE path establishment and describes the best current practice architecture to meet this problem statement. For reasons that are explained in this document, this work is limited to simple TE constraints and information that determine TE reachability.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="206"/>
          <seriesInfo name="RFC" value="7926"/>
          <seriesInfo name="DOI" value="10.17487/RFC7926"/>
        </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.ietf-teas-te-topo-and-tunnel-modeling">
          <front>
            <title>TE Topology and Tunnel Modeling for Transport Networks</title>
            <author fullname="Igor Bryskin" initials="I." surname="Bryskin">
              <organization>Individual</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>Volta Networks</organization>
            </author>
            <date day="12" month="July" year="2020"/>
            <abstract>
              <t>   This document describes how to model TE topologies and tunnels for
   transport networks, by using the TE topology YANG model [I-D.ietf-
   teas-yang-te-topo] and the TE tunnel YANG model [I-D.ietf-teas-yang-
   te].


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-teas-te-topo-and-tunnel-modeling-06"/>
        </reference>
        <reference anchor="RFC9179">
          <front>
            <title>A YANG Grouping for Geographic Locations</title>
            <author fullname="C. Hopps" initials="C." surname="Hopps"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>This document defines a generic geographical location YANG grouping. The geographical location grouping is intended to be used in YANG data models for specifying a location on or in reference to Earth or any other astronomical object.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9179"/>
          <seriesInfo name="DOI" value="10.17487/RFC9179"/>
        </reference>
        <reference anchor="RFC8944">
          <front>
            <title>A YANG Data Model for Layer 2 Network Topologies</title>
            <author fullname="J. Dong" initials="J." surname="Dong"/>
            <author fullname="X. Wei" initials="X." surname="Wei"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="A. Liu" initials="A." surname="Liu"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>This document defines a YANG data model for Layer 2 network topologies. In particular, this data model augments the generic network and network topology data models with topology attributes that are specific to Layer 2.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8944"/>
          <seriesInfo name="DOI" value="10.17487/RFC8944"/>
        </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="I-D.ogondio-opsawg-ospf-topology">
          <front>
            <title>A YANG Data Model for Open Shortest Path First (OSPF) 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>
            <date day="23" month="October" year="2023"/>
            <abstract>
              <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.

   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-opsawg-ospf-topology-01"/>
        </reference>
        <reference anchor="I-D.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>
        <reference anchor="RFC9418">
          <front>
            <title>A YANG Data Model for Service Assurance</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="J. Quilbeuf" initials="J." surname="Quilbeuf"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <author fullname="P. Fasano" initials="P." surname="Fasano"/>
            <author fullname="T. Arumugam" initials="T." surname="Arumugam"/>
            <date month="July" year="2023"/>
            <abstract>
              <t>This document specifies YANG modules for representing assurance graphs. These graphs represent the assurance of a given service by decomposing it into atomic assurance elements called subservices. The companion document, "Service Assurance for Intent-Based Networking Architecture" (RFC 9417), presents an architecture for implementing the assurance of such services.</t>
              <t>The YANG data models in this document conform to the Network Management Datastore Architecture (NMDA) defined in RFC 8342.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9418"/>
          <seriesInfo name="DOI" value="10.17487/RFC9418"/>
        </reference>
        <reference anchor="RFC9835">
          <front>
            <title>A Network YANG Data Model for Attachment Circuits</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="R. Roberts" initials="R." surname="Roberts"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <author fullname="S. Barguil" initials="S." surname="Barguil"/>
            <author fullname="B. Wu" initials="B." surname="Wu"/>
            <date month="September" year="2025"/>
            <abstract>
              <t>This document specifies a network model for attachment circuits. The model can be used for the provisioning of attachment circuits prior or during service provisioning (e.g., VPN, Network Slice Service). A companion service model is specified in the YANG Data Models for Bearers and 'Attachment Circuits'-as-a-Service (ACaaS) (I-D.ietf- opsawg-teas-attachment-circuit).</t>
              <t>The module augments the base network ('ietf-network') and the Service Attachment Point (SAP) models with the detailed information for the provisioning of attachment circuits in Provider Edges (PEs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9835"/>
          <seriesInfo name="DOI" value="10.17487/RFC9835"/>
        </reference>
        <reference anchor="RFC9834">
          <front>
            <title>YANG Data Models for Bearers and Attachment Circuits as a Service (ACaaS)</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="R. Roberts" initials="R." role="editor" surname="Roberts"/>
            <author fullname="O. Gonzalez de Dios" initials="O." surname="Gonzalez de Dios"/>
            <author fullname="S. Barguil" initials="S." surname="Barguil"/>
            <author fullname="B. Wu" initials="B." surname="Wu"/>
            <date month="September" year="2025"/>
            <abstract>
              <t>Delivery of network services assumes that appropriate setup is
provisioned over the links that connect customer termination points
and a provider network. The required setup to allow successful data
exchange over these links is referred to as an attachment circuit
(AC), while the underlying link is referred to as a "bearer".</t>
              <t>This document specifies a YANG service data model for ACs. This model
can be used for the provisioning of ACs before or during service
provisioning (e.g., RFC 9543 Network Slice Service).</t>
              <t>The document also specifies a YANG service data model for managing
bearers over which ACs are established.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9834"/>
          <seriesInfo name="DOI" value="10.17487/RFC9834"/>
        </reference>
        <reference anchor="RFC8466">
          <front>
            <title>A YANG Data Model for Layer 2 Virtual Private Network (L2VPN) Service Delivery</title>
            <author fullname="B. Wen" initials="B." surname="Wen"/>
            <author fullname="G. Fioccola" initials="G." role="editor" surname="Fioccola"/>
            <author fullname="C. Xie" initials="C." surname="Xie"/>
            <author fullname="L. Jalil" initials="L." surname="Jalil"/>
            <date month="October" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model that can be used to configure a Layer 2 provider-provisioned VPN service. It is up to a management system to take this as an input and generate specific configuration models to configure the different network elements to deliver the service. How this configuration of network elements is done is out of scope for this document.</t>
              <t>The YANG data model defined in this document includes support for point-to-point Virtual Private Wire Services (VPWSs) and multipoint Virtual Private LAN Services (VPLSs) that use Pseudowires signaled using the Label Distribution Protocol (LDP) and the Border Gateway Protocol (BGP) as described in RFCs 4761 and 6624.</t>
              <t>The YANG data model defined in this document conforms to the Network Management Datastore Architecture defined in RFC 8342.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8466"/>
          <seriesInfo name="DOI" value="10.17487/RFC8466"/>
        </reference>
        <reference anchor="RFC8299">
          <front>
            <title>YANG Data Model for L3VPN Service Delivery</title>
            <author fullname="Q. Wu" initials="Q." role="editor" surname="Wu"/>
            <author fullname="S. Litkowski" initials="S." surname="Litkowski"/>
            <author fullname="L. Tomotaki" initials="L." surname="Tomotaki"/>
            <author fullname="K. Ogaki" initials="K." surname="Ogaki"/>
            <date month="January" year="2018"/>
            <abstract>
              <t>This document defines a YANG data model that can be used for communication between customers and network operators and to deliver a Layer 3 provider-provisioned VPN service. This document is limited to BGP PE-based VPNs as described in RFCs 4026, 4110, and 4364. This model is intended to be instantiated at the management system to deliver the overall service. It is not a configuration model to be used directly on network elements. This model provides an abstracted view of the Layer 3 IP VPN service configuration components. It will be up to the management system to take this model as input and use specific configuration models to configure the different network elements to deliver the service. How the configuration of network elements is done is out of scope for this document.</t>
              <t>This document obsoletes RFC 8049; it replaces the unimplementable module in that RFC with a new module with the same name that is not backward compatible. The changes are a series of small fixes to the YANG module and some clarifications to the text.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8299"/>
          <seriesInfo name="DOI" value="10.17487/RFC8299"/>
        </reference>
        <reference anchor="RFC9291">
          <front>
            <title>A YANG Network Data Model for Layer 2 VPNs</title>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="O. Gonzalez de Dios" initials="O." role="editor" surname="Gonzalez de Dios"/>
            <author fullname="S. Barguil" initials="S." surname="Barguil"/>
            <author fullname="L. Munoz" initials="L." surname="Munoz"/>
            <date month="September" year="2022"/>
            <abstract>
              <t>This document defines an L2VPN Network Model (L2NM) that can be used to manage the provisioning of Layer 2 Virtual Private Network (L2VPN) services within a network (e.g., a service provider network). The L2NM complements the L2VPN Service Model (L2SM) by providing a network-centric view of the service that is internal to a service provider. The L2NM is particularly meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices.</t>
              <t>Also, this document defines a YANG module to manage Ethernet segments and the initial versions of two IANA-maintained modules that include a set of identities of BGP Layer 2 encapsulation types and pseudowire types.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9291"/>
          <seriesInfo name="DOI" value="10.17487/RFC9291"/>
        </reference>
        <reference anchor="RFC9182">
          <front>
            <title>A YANG Network Data Model for Layer 3 VPNs</title>
            <author fullname="S. Barguil" initials="S." surname="Barguil"/>
            <author fullname="O. Gonzalez de Dios" initials="O." role="editor" surname="Gonzalez de Dios"/>
            <author fullname="M. Boucadair" initials="M." role="editor" surname="Boucadair"/>
            <author fullname="L. Munoz" initials="L." surname="Munoz"/>
            <author fullname="A. Aguado" initials="A." surname="Aguado"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>As a complement to the Layer 3 Virtual Private Network Service Model (L3SM), which is used for communication between customers and service providers, this document defines an L3VPN Network Model (L3NM) that can be used for the provisioning of Layer 3 Virtual Private Network (L3VPN) services within a service provider network. The model provides a network-centric view of L3VPN services.</t>
              <t>The L3NM is meant to be used by a network controller to derive the configuration information that will be sent to relevant network devices. The model can also facilitate communication between a service orchestrator and a network controller/orchestrator.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9182"/>
          <seriesInfo name="DOI" value="10.17487/RFC9182"/>
        </reference>
        <reference anchor="I-D.ietf-nmop-network-incident-yang">
          <front>
            <title>A YANG Data Model for Network Incident Management</title>
            <author fullname="Tong Hu" initials="T." surname="Hu">
              <organization>CMCC</organization>
            </author>
            <author fullname="Luis M. Contreras" initials="L. M." surname="Contreras">
              <organization>Telefonica</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <author fullname="Nigel Davis" initials="N." surname="Davis">
              <organization>Ciena</organization>
            </author>
            <author fullname="Chong Feng" initials="C." surname="Feng">
         </author>
            <date day="16" month="October" year="2026"/>
            <abstract>
              <t>   This document defines a YANG data model for the network incident
   lifecycle management.  This YANG module provides a standard way to
   report, diagnose, and help reduce troubleshooting tickets and resolve
   network incidents for the sake of network service health and probable
   root cause analysis.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-nmop-network-incident-yang-20"/>
        </reference>
      </references>
    </references>
    

<section anchor="sec-related">
      <name>Related IETF Activities</name>
      <ul empty="true">
        <li>
          <t>Note: The models cited in this section are provided for illustration purposes. It is out of scope to recommend
which models will be used as base to build the SIMAP.</t>
        </li>
      </ul>
      <section anchor="sec-ntw-topo">
        <name>Network Topology</name>
        <t>Interestingly, we could not find any network topology definition in
   IETF RFCs (not even in <xref target="RFC8345"/>) or Internet-Drafts.  However, it is mentioned
   in multiple documents.  As an example, in Overview and Principles of
   Internet Traffic Engineering <xref target="RFC9522"/>, which
   mentions:</t>
        <blockquote>
          <t>To conduct performance studies and to support planning of existing
   and future networks, a routing analysis may be performed to determine
   the paths the routing protocols will choose for various traffic
   demands, and to ascertain the utilization of network resources as
   traffic is routed through the network.  Routing analysis captures the
   selection of paths through the network, the assignment of traffic
   across multiple feasible routes, and the multiplexing of IP traffic
   over traffic trunks (if such constructs exist) and over the
   underlying network infrastructure.  A model of network topology is
   necessary to perform routing analysis.  A network topology model may
   be extracted from:</t>
          <ul spacing="normal">
            <li>
              <t>Network architecture documents</t>
            </li>
            <li>
              <t>Network designs</t>
            </li>
            <li>
              <t>Information contained in router configuration files</t>
            </li>
            <li>
              <t>Routing databases such as the link state database of an interior gateway protocol (IGP)</t>
            </li>
            <li>
              <t>Routing tables</t>
            </li>
            <li>
              <t>Automated tools that discover and collate network topology information.</t>
            </li>
          </ul>
          <t>Topology information may also be derived from servers that monitor
   network state, and from servers that perform provisioning functions.</t>
        </blockquote>
        <t>Another example is <xref target="RFC8453"/> that defines native topology, abstract topology, black topology, and grey topology,
   but all in the context of actual topology and physical topology that are not specifically defined.</t>
      </section>
      <section anchor="sec-topology-abstraction">
        <name>Topology Abstraction</name>
        <t>Please refer to the following documents for some background on topology abstractions:</t>
        <ul spacing="normal">
          <li>
            <t><xref target="RFC7926"/> defines topology abstraction.</t>
          </li>
          <li>
            <t><xref section="5" sectionFormat="of" target="RFC8453"/> describes the topology abstraction methods and discusses topology abstraction factors,
types, and their context in the ACTN architecture.</t>
          </li>
          <li>
            <t><xref section="3.13" sectionFormat="of" target="RFC8795"/> defines abstract TE topologies.</t>
          </li>
          <li>
            <t><xref section="4.1" sectionFormat="of" target="RFC8795"/> defines native TE topologies.</t>
          </li>
          <li>
            <t><xref section="4.4" sectionFormat="of" target="RFC8795"/> describes how to deal with multiple abstract TE topologies provided by the same provider.</t>
          </li>
          <li>
            <t><xref section="1.3" sectionFormat="of" target="I-D.ietf-teas-te-topo-and-tunnel-modeling"/> gives some background on topology abstraction.</t>
          </li>
        </ul>
      </section>
      <section anchor="sec-core">
        <name>Core SIMAP Components</name>
        <t>The following specifications are relevant to the core functions provided by the SIMAP:</t>
        <ul spacing="normal">
          <li>
            <t>IETF network model and network topology model <xref target="RFC8345"/></t>
          </li>
          <li>
            <t>A YANG grouping for geographic location <xref target="RFC9179"/></t>
          </li>
          <li>
            <t>IETF modules that augment <xref target="RFC8345"/> for different technologies:  </t>
            <ul spacing="normal">
              <li>
                <t>A YANG data model for Traffic Engineering (TE) Topologies <xref target="RFC8795"/></t>
              </li>
              <li>
                <t>A YANG data model for Layer 2 network topologies <xref target="RFC8944"/></t>
              </li>
              <li>
                <t>A YANG data model for Layer 3 topologies <xref target="RFC8346"/></t>
              </li>
            </ul>
          </li>
          <li>
            <t>Individual Internet-Drafts that augment <xref target="RFC8345"/> (work in progress):  </t>
            <ul spacing="normal">
              <li>
                <t>A YANG data model for OSPF topology  <xref target="I-D.ogondio-opsawg-ospf-topology"/></t>
              </li>
              <li>
                <t>A YANG data model for IS-IS topology <xref target="I-D.ogondio-nmop-isis-topology"/></t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="sec-add">
        <name>Additional SIMAP Components</name>
        <t>The SIMAP may need to link to the following models, some are already augmenting <xref target="RFC8345"/>:</t>
        <ul spacing="normal">
          <li>
            <t>Service Attachment Point (SAP) <xref target="RFC9408"/>, augments 'ietf-network' data model <xref target="RFC8345"/> by adding the SAP.</t>
          </li>
          <li>
            <t>SAIN <xref target="RFC9417"/> <xref target="RFC9418"/></t>
          </li>
          <li>
            <t>Network Inventory Model <xref target="I-D.ietf-ivy-network-inventory-yang"/> focuses on physical and virtual inventory.
Logical inventory is currently outside of the scope. It does not augment <xref target="RFC8345"/>.</t>
          </li>
          <li>
            <t><xref target="I-D.ietf-ivy-network-inventory-topology"/> correlates the network inventory with the general topology via RFC8345 augmentations that reference inventory.</t>
          </li>
          <li>
            <t>KPIs: delay, jitter, loss</t>
          </li>
          <li>
            <t>Attachment Circuits (ACs) <xref target="RFC9835"/> and <xref target="RFC9834"/></t>
          </li>
          <li>
            <t>Configuration: The L2SM <xref target="RFC8466"/>, L3SM <xref target="RFC8299"/>, L2NM <xref target="RFC9291"/>, and L3NM <xref target="RFC9182"/></t>
          </li>
          <li>
            <t>Incident Management for Network Services <xref target="I-D.ietf-nmop-network-incident-yang"/></t>
          </li>
        </ul>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Many thanks to Mohamed Boucadair and Reshad Rahman for their valuable contributions, reviews, and comments.
Many thanks to Adrian Farrel for his SIMAP suggestion and helping to agree the terminology.
Many thanks to Chongfeng Xie, Dan Voyer, Brad Peters, Diego Lopez, Ignacio Dominguez Martinez-Casanueva,
Alex Huang Feng, Italo Busi, Wu Bo, Sherif Mostafa, Christopher Janz, Rob Evans, Daniele Ceccarelli,
Sergio Belotti, Aihua Guo, Jen Linkova, Michael Tuexen, Stewart Bryant, Mališa Vučinić and many
others for their contributions, suggestions and comments.</t>
      <t>Many thanks to Nigel Davis for the valuable discussions and his confirmation of the
modelling requirements.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact fullname="Ahmed Elhassany">
        <organization>Swisscom</organization>
        <address>
          <email>Ahmed.Elhassany@swisscom.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
3NfuTTxU940/PXahwpbDKMwTEZ40botVTtTF4IYwjafo0x0X90/BPAJeUBdV
E0KbatArk3Yvis7RvCsfCxRAbfiA3+ssWwricrC0WYPMX1YtAQX4I0PDRgFU
8vfzA11AJX0vbsoYa0a3oK2L/IH+dllZ5c7o//j6PJA/4iBjBhKCx6IHojrD
4qPn2KYzn8FmY6IGIp5H6XYzp7/ILs7LvJV9Z28eIzM6kCOdWH98nOcJvGaL
IeoIqg/zJi3UPWyvwMebzrOkalBGMNrUOd51Qvl5KCcuYZYrdnyDZS2EcVLs
i+GEqGkq2A0vBGHZC2Qdj2vWbkH4M8hbFmSMwLhJAIV4Y9MVn4CRycMqrmDy
imXN8q7K6jmqCZIv4wfyp8JY/zUYwNV9+5hpGqAFMQibXpHkLO53MdjVwyzU
My6xZzmt20AKhe0U2esEJKqQ7Sw4243IC1U7lKmwkZwAs4XB1q36XrlYgCQ/
opOobjhwpSdAkDVyJylAxE6WYk26+US466zsxPcmyfEAZek1Z9iwS/cx553m
T/ubyCS4+qO/L5ZnnWTpgpIS5G0kSBsOPCiwdazqrhE9kx4S+rX4qr9M6JzJ
QZQj+T6KzmIqxV03i58SFn8hhFYb801DHZtOL5cHY+EGiwQzgRTfCCHPYCvc
mQDhDLzUvP+o98049ctfu2GOwdyCOB/nQPTYLc/dgkWJZlTiDdsgzHmB6jRz
Yp9SjD6wjDLJWMor7viguMdrcqhqLN5td/cjnhWxLNrhCI3G14LX/LTpwOUk
TEbC12SwT/wIlx9NYvZEGZJMbnnNWCu41SxkffyCaQEfYIubc1JK9M4NPbY3
uuCT2XK/JIamUGgCTqQoS0qXU++Rov/jmw3nyx6DVcGhSbwOhaQ9wgEughPL
2BzSHWEFUY9d4UvYJBmmYsySAF1xUWerlQg88xwkf0in7KDgZ61WEpvuwUoH
TbZRx5nYn+RxWI/zX5bZtmF/qjhLeCy78pKyg1rFbNvobip4ap9Ui5GShK4k
IQFzF2OAh41lU4H3HtkDX1h8NGyFQoZjYOeB+tteH5JPjh3RslpJwBdbnaQC
aQ55+sS5ykijfYKU9yTOiWiJFOVrtODKx2zXYL2ov1JxgIoD58N6A/1A+L6g
N3MMxkZLJppb4nFocIQ0KqSBBO19h/4mH5RF/TdlNjPfjXxK6FNWymD925oz
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
NgEA

-->

</rfc>
