<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.19 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-ccamp-yang-otn-slicing-08" category="std">

  <front>
    <title abbrev="Framework and YANG of OTN Slices">Framework and Data Model for OTN Network Slicing</title>

    <author initials="A." surname="Guo" fullname="Aihua Guo">
      <organization>Futurewei Technologies</organization>
      <address>
        <email>aihuaguo.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="L.M." surname="Contreras" fullname="Luis M. Contreras">
      <organization>Telefonica</organization>
      <address>
        <email>luismiguel.contrerasmurillo@telefonica.com</email>
      </address>
    </author>
    <author initials="S." surname="Belotti" fullname="Sergio Belotti">
      <organization>Nokia</organization>
      <address>
        <email>Sergio.belotti@nokia.com</email>
      </address>
    </author>
    <author initials="R." surname="Rokui" fullname="Reza Rokui">
      <organization>Ciena</organization>
      <address>
        <email>rrokui@ciena.com</email>
      </address>
    </author>
    <author initials="Y." surname="Xu" fullname="Yunbin Xu">
      <organization>CAICT</organization>
      <address>
        <email>xuyunbin@caict.ca.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Zhao" fullname="Yang Zhao">
      <organization>China Mobile</organization>
      <address>
        <email>zhaoyangyjy@chinamobile.com</email>
      </address>
    </author>
    <author initials="X." surname="Liu" fullname="Xufeng Liu">
      <organization>Alef Edge</organization>
      <address>
        <email>xufeng.liu.ietf@gmail.com</email>
      </address>
    </author>

    <date year="2025" month="January" day="11"/>

    
    <workgroup>CCAMP Working Group</workgroup>
    

    <abstract>


<t>The requirement of slicing network resources with desired quality of
   service is emerging at every network technology, including the
   Optical Transport Networks (OTN). As a part of the transport network,
   OTN can provide hard pipes with guaranteed data isolation and
   deterministic low latency, which are highly demanded in the Service
   Level Agreement (SLA).</t>

<t>This document describes a framework for OTN network slicing and defines
   YANG data models with OTN technology-specific augments deployed at both
   the north and south bound of the OTN network slice controller. Additional
   YANG data model augmentations will be defined in a future version of
   this draft.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>The requirement of slicing network resources with desired quality of
   service is emerging at every network technology, including the
   Optical Transport Networks (OTN). As a part of the transport network,
   OTN can provide hard pipes with guaranteed data isolation and
   deterministic low latency, which are highly demanded in the Service
   Level Agreement (SLA).
   This document describes a framework for OTN network slicing and defines
   YANG data models with OTN technology-specific augments deployed at both
   the north and south bound of the OTN network slice controller. Additional
   YANG data model augmentations will be defined in a future version of
   this draft.</t>

<section anchor="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 terminology for describing YANG data models is found in
   <xref target="RFC7950"/>.</t>

</section>
<section anchor="prefixes-in-data-node-names"><name>Prefixes in Data Node Names</name>

<t>In this document, names of data nodes and other data model objects
   are prefixed using the standard prefix associated with the
   corresponding YANG imported modules, as shown in <xref target="tab-prefixes"/>.</t>

<texttable title="Prefixes and Corresponding YANG Modules" anchor="tab-prefixes">
      <ttcol align='left'>Prefix</ttcol>
      <ttcol align='left'>YANG Module</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>yang</c>
      <c>ietf-yang-types</c>
      <c><xref target="RFC6991"/></c>
      <c>inet</c>
      <c>ietf-inet-types</c>
      <c><xref target="RFC6991"/></c>
      <c>nt</c>
      <c>ietf-network-topology</c>
      <c><xref target="RFC8345"/></c>
      <c>nw</c>
      <c>ietf-network-topology</c>
      <c><xref target="RFC8345"/></c>
      <c>tet</c>
      <c>ietf-te-topology</c>
      <c><xref target="RFC8795"/></c>
      <c>ietf-nss</c>
      <c>ietf-network-slice-service</c>
      <c>[RFCVVVV]</c>
      <c>te-types</c>
      <c>ietf-te-types</c>
      <c>[RFCWWWW]</c>
      <c>otnt</c>
      <c>ietf-otn-topology</c>
      <c>[RFCYYYY]</c>
      <c>l1-types</c>
      <c>ietf-layer1-types</c>
      <c>[RFCZZZZ]</c>
      <c>otns</c>
      <c>ietf-otn-slice</c>
      <c>[RFCXXXX]</c>
      <c>otns-mpi</c>
      <c>ietf-otn-slice-mpi</c>
      <c>[RFCXXXX]</c>
</texttable>

<t>RFC Editor Note:
Please replace VVVV with the RFC number assigned to <xref target="I-D.ietf-teas-ietf-network-slice-nbi-yang"/>.
Please replace WWWW with the RFC number assigned to <xref target="I-D.ietf-teas-rfc8776-update"/>.
Please replace XXXX with the RFC number assigned to this document.
Please replace YYYY with the RFC number assigned to <xref target="I-D.ietf-ccamp-otn-topo-yang"/>.
Please replace ZZZZ with the RFC number assigned to <xref target="I-D.ietf-ccamp-layer1-types"/>.
Please remove this note.</t>

</section>
<section anchor="definition-of-otn-slice"><name>Definition of OTN Slice</name>
<t>An OTN slice is an OTN virtual network topology connecting a number
   of OTN endpoints using a set of shared or dedicated OTN network resources to
   satisfy specific service level objectives (SLOs).</t>

<t>An OTN slice is a technology-specific realization of the RFC 9543 network slice service 
   <xref target="RFC9543"/> in the OTN domain, with the
   capability of configuring slice resources in the term of OTN technologies. 
   Therefore, all the terms and definitions concerning network slicing as 
   defined in <xref target="RFC9543"/> apply to OTN slicing.</t>

<t>An OTN slice can span multiple OTN administrative domains, encompassing 
   access links, intra-domain paths, and inter-domain links. 
   An OTN slice may include multiple endpoints, each associated with a set of physical
   or logical resources, e.g. optical port or time slots, at the termination point (TP) of 
   an access link or inter-domain link at an OTN provider edge (PE) equipment.</t>

<t>An end-to-end OTN slice may be composed of multiple OTN segment slices in
   a hierarchical or sequential (or stitched) combination.</t>

<t><xref target="fig-otn-slice"/> illustrates the scope of OTN slices in multi-domain 
   environment.</t>

<figure title="OTN Slice" anchor="fig-otn-slice"><artwork><![CDATA[
      <------------------End-to-end OTN Slice---------------->

      <- OTN Segment Slice 1 --->  <-- OTN Segment Slice 2 -->


       +-------------------------+  +-----------------------+
       | +-----+      +-------+  |  | +-------+      +-----+|
+----+ | | OTN |      | OTN   |  |  | | OTN   |      | OTN ||  +----+
| CE +-+-o PE  +-...--+ Borde o--+--+-o Borde +-...--+ PE  o+--+ CE |
+----+||/|     |      | Node  |\ || | | Node  |      |     || |+----+
      |||+-----+      +-------+| || | +-------+      +-----+| |
      |||    OTN Domain 1      | || |      OTN Domain 2     | |
      |++----------------------+-+| +-----------------------+ |
      | |                      |  |                           |
      | +-----+    +-----------+  |                           |
      |       |    |              |                           |
      V       V    V              V                           V
   Access    OTN Slice        Inter-domain                  Access
   Link      Endpoint         Link                          Link

]]></artwork></figure>

<t>OTN slices may be pre-configured by the management plane and presented to 
   the customer via the northbound interface (NBI), or be dynamically 
   provisioned by a higher layer slice controller, e.g., an RFC 9543 network slice 
   controller (NSC) through the NBI. The OTN slice is 
   provided by a service provider to a customer to be used as though it was part
   of the customer's own networks.</t>

</section>
</section>
<section anchor="use-cases-for-otn-network-slicing"><name>Use Cases for OTN Network Slicing</name>

<section anchor="leased-line-services-with-otn"><name>Leased Line Services with OTN</name>

<t>For end business customers (like OTT or enterprises), leased lines
   have the advantage of providing high-speed connections with low
   costs. On the other hand, the traffic control of leased lines is very
   challenging due to rapid changes in service demands. Carriers are
   recommended to provide network-level slicing capabilities to meet
   this demand. Based on such capabilities, private network users have
   full control over the sliced resources which have been allocated to them
   and which could be used to support their leased lines, when needed.
   Users may formulate policies based on the demand for services and
   time to schedule the resources from the entire network's perspective
   flexibly. For example, the bandwidth between any two points may be
   established or released based on the time or monitored traffic
   characteristics. The routing and bandwidth may be adjusted at a
   specific time interval to maximize network resource utilization
   efficiency.</t>

</section>
<section anchor="co-construction-and-sharing"><name>Co-construction and Sharing</name>

<t>Co-construction and sharing of a network are becoming a popular means
   among service providers to reduce networking building CAPEX. For Co-
   construction and sharing case, there are typically multiple co-
   founders for the same network. For example, one founder may provide
   optical fibres and another founder may provide OTN equipment, while
   each occupies a certain percentage of the usage rights of the network
   resources. In this scenario, the network O&amp;M is performed by a
   certain founder in each region, where the same founder usually
   deploys an independent management and control system. The other
   founders of the network use each other's management and control
   system to provision services remotely. In this scenario, different
   founders' network resources need to be automatically (associated)
   divided, isolated, and visualized. All founders may share or have
   independent O&amp;M capabilities, and should be able to perform service-
   level provisioning in their respective slices.</t>

</section>
<section anchor="wholesale-of-optical-resources"><name>Wholesale of optical resources</name>

<t>In the optical resource wholesale market, smaller, local carriers and
   wireless carriers may rent resources from larger carriers, or
   infrastructure carriers instead of building their networks. Likewise,
   international carriers may rent resources from respective local
   carriers and local carriers may lease their owned networks to each
   other to achieve better network utilization efficiency.
   From the perspective of a resource provider, it is crucial that a
   network slice is timely configured to meet traffic matrix
   requirements requested by its tenants. The support for multi-tenancy
   within the resource provider's network demands that the network
   slices are qualitatively isolated from each other to meet the
   requirements for transparency, non-interference, and security.
   Typically, a resource purchaser expects to use the leased network
   resources flexibly, just like they are self-constructed. Therefore,
   the purchaser is not only provided with a network slice, but also the
   full set of functionalities for operating and maintaining the network
   slice.  The purchaser also expects to, flexibly and independently, 
   schedule and maintain physical resources to support their own
   end-to-end automation using both leased and self-constructed network
   resources.</t>

</section>
<section anchor="vertical-dedicated-network-with-otn"><name>Vertical dedicated network with OTN</name>

<t>Vertical industry slicing is an emerging category of network slicing
   due to the high demand for private high-speed network interconnects
   for industrial applications.
   In this scenario, the biggest challenge is to implement
   differentiated optical network slices based on the requirements from
   different industries. For example, in the financial industry, to
   support high-frequency transactions, the slice must ensure to provide
   the minimum latency along with the mechanism for latency management.
   For the healthcare industry, online diagnosis network and software
   capabilities to ensure the delivery of HD video without frame loss.
   For bulk data migration in data centers, the network needs to support
   on-demand, large-bandwidth allocation. In each of the aforementioned
   vertical industry scenarios, the bandwidth shall be adjusted as
   required to ensure flexible and efficient network resource usage.</t>

</section>
<section anchor="end-to-end-network-slicing"><name>End-to-end network slicing</name>

<t>In an end-to-end network slicing scenario such as 5G network slicing
   <xref target="TS.28.530-3GPP"/>, an RFC 9543 network slice <xref target="RFC9543"/>
   provides the required connectivity between other different segments 
   of an end-to-end network slice, such as the Radio Access Network 
   (RAN) and the Core Network (CN) segments, with a specific 
   performance commitment. An RFC 9543 network slice could be composed of 
   network slices from multiple technological and administrative 
   domains. An RFC 9543 network slice can be realized by using or combining
   multiple underlying OTN slices with OTN resources, e.g., ODU time 
   slots or ODU containers, to achieve end-to-end slicing across the transport
   domain.</t>

</section>
</section>
<section anchor="framework-for-otn-slicing"><name>Framework for OTN slicing</name>

<t>OTN slices may be abstracted differently depending on the requirement contained
   in the configuration provided by the slice customer. Whereas the customer requests
   an OTN slice to provide connectivity between specified endpoints, an OTN slice 
   can be abstracted as a set of endpoint-to-endpoint links, with each link formed 
   by an end-to-end tunnel across the underlying OTN networks. The resources
   associated with each link of the slice is reserved and commissioned in the underlying
   physical network upon the completion of configuring the OTN slice and all the 
   links are active.</t>

<t>An OTN slice can also be abstracted as an abstract topology when the customer requests
   the slice to share resources between multiple endpoints and to use the resources on demand.
   The abstract topology may consist of virtual nodes and virtual links, and their associated
   resources are reserved but not commissioned across the underlying OTN networks. The 
   customer can later commission resources within the slice dynamically using the NBI provided
   by the service provider. An OTN slice could use abstract topology to connect endpoints with 
   shared resources to optimize the resource utilization, and connections can be activated 
   within the slice as needed.</t>

<t>It is worth noting that those means to abstract an OTN slice are similar to the Virtual 
   Network (VN) abstraction defined for higher-level interfaces in <xref target="RFC8453"/>, in which context
   a connectivity-based slice corresponds to Type 1 VN and a resource-based slice corresponds to 
   Type 2 VN, respectively.</t>

<t>A particular resource in an OTN network, such as a port or link, may be
   sliced with one of the two granularity levels:</t>

<t><list style="symbols">
  <t>Link-based slicing, in which a link and its associated link
termination points (LTPs) are dedicatedly allocated to a
particular OTN slice.</t>
  <t>Tributary-slot based slicing, in which multiple OTN slices
share the same link by allocating different OTN tributary slots in
different granularities.</t>
</list></t>

<t>Furthermore, an OTN switch is typically fully non-blocking switching 
   at the lowest ODU container granularity, it is
desirable to specify just the total number of ODU containers in the
lowest granularity (e.g. ODU0), when configuring tributary-slot based
slicing on links and ports internal to an OTN network. In multi-domain
OTN network scenarios where separate OTN slices are created on
each of the OTN networks and are stitched at inter-domain OTN links, it
is necessary to specify matching tributary slots at the endpoints of the
inter-domain links. In some real network scenarios, OTN network resources
including tributary slots are managed explicitly by network operators for
network maintenance considerations. Therefore, an OTN slice controller
shall support configuring an OTN slice with both options.</t>

<t>An OTN slice controller (OTN-SC) is a logical function responsible for
   the life-cycle management of OTN slices instantiated within the 
   corresponding OTN network domains. The OTN-SC provides technology-specific 
   interfaces at its northbound (OTN-SC NBI) to allow a higher-layer slice 
   controller, such as an RFC 9543 network slice controller (NSC) or an orchestrator, 
   to request OTN slices with OTN-specific 
   requirements. The OTN-SC interfaces at the southbound using the MDSC-to-PNC 
   interface (MPI) with a Physical Network Controller (PNC) or Multi-Domain Service Orchestrator (MDSC),
   as defined in the ACTN control framework <xref target="RFC8453"/>. The logical function 
   within the OTN-SC is responsible for translating the OTN slice requests 
   into concrete slice realization which can be understood and 
   provisioned at the southbound by the PNC or MDSC.</t>

<t>The presence of OTN-SC provides multiple options for a high-level slice controller 
   or an orchestrator to configure and realize slicing in OTN networks, depending on
   whether a customer's slice request is technology agnostic or technology specific:</t>

<t>Option 1[opt.1]: An IETF NSC receives a technology-agnostic slice request from the IETF NSC NBI and
   realizes full or part of the slice in OTN networks directly through MPI provided by
   the PNC or MDSC. The IETF NSC is responsible for mapping a technology-agnostic slicing request 
   into an OTN technology-specific realization. In this option, the OTN-SC is not used.</t>

<t>Option 2[opt.2]: An IETF NSC receives a technology-agnostic slice request from the IETF NSC NBI and delegates the
   request to the OTN-SC through the OTN-SC NBI, which is OTN technology specific. The OTN-SC in turn realizes the slice in single or multi domain OTN networks by working with the underlying PNC or MDSC. In this option, the OTN-SC is considered as a realization of IETF NSC, i.e.,
   an NS realizer as per <xref target="I-D.draft-contreras-teas-slice-controller-models"/>,
   when the underlying network is OTN. The OTN-SC is also a subordinate slice controller of the RFC 9543 NSC, which 
   is consistent with the hierarchical control of slices specified by <xref target="RFC9543"/>.</t>

<t>Option 3[opt.3]: An OTN-aware orchestrator may request an OTN technology-specific slice with OTN-specific SLOs through the 
   OTN-SC NBI to the OTN-SC. The OTN-SC in turn realizes the slice in single or multi domain OTN networks by working with the underlying PNC or MDSC</t>

<t>An OTN slice may be realized by using standard MPI interfaces, control plane, network management system (NMS) or any other proprietary interfaces as needed. Examples of such interfaces include the abstract TE topology <xref target="RFC8795"/>, TE tunnel <xref target="I-D.ietf-teas-yang-te"/>,L1VPN<xref target="RFC4847"/>, or Netconf/YANG based interfaces such as OpenConfig. Some of these interfaces, such as the TE tunnel model, are suitable for creating connectivity-based OTN slices which represent a slice as a set of TE tunnels, while other interfaces such as the TE topology model are more suitable for creating resource-based OTN slices which represent a slice as a topology.</t>

<t>The OTN-SC NBI is a technology-specific interface that augments the IETF NSC NBI, which is technology-
   agnostic.</t>

<t><xref target="fig-slice-interfaces"/> illustrates the OTN slicing control hierarchy 
   , the positioning of the OTN slicing interfaces as well as the options for OTN slice configuration.</t>

<figure title="Positioning of OTN Slicing Interfaces" anchor="fig-slice-interfaces"><artwork><![CDATA[
                      +--------------------+
                      | Provider's User    |
                      +--------|-----------+
                               | CMI
       +-----------------------+--------------------------------+
       |          Orchestrator / E2E Slice Controller           | 
       +------------+-----------------------------+-------------+
                    |                             | NSC-NBI
                    |       +---------------------+-------------+
                    |       | RFC 9543 Network Slice Controller |
                    |       +-----+---------------+-------------+
                    | opt.3       | opt.2         | opt.1
                    | OTN-SC NBI  |OTN-SC NBI     |               
       +------------+-------------+--------+      |
       |               OTN-SC              |      |
       +--------------------------+--------+      |      
                                  | MPI           | MPI                           
       +--------------------------+---------------+------------+ 
       |                         PNC                           | 
       +--------------------------+----------------------------+ 
                                  | SBI
                      +-----------+----------+
                      |OTN Physical Network  |
                      +----------------------+

]]></artwork></figure>

<t>OTN-SC functionalities may be recursive such that a higher-level
   OTN-SC may designate the creation of OTN slices to a lower-level
   OTN-SC in a recursive manner. This scenario may apply to the
   creation of OTN slices in multi-domain OTN networks, where 
   multiple domain-wide OTN slices provisioned by lower-layer
   OTN-SCs are stitched to support a multi-domain OTN slice
   provisioned by the higher-level OTN-SC.  Alternatively, the OTN-SC
   may interface with an MDSC, which in turn interfaces with multiple 
   PNCs through the MPI to realize OTN slices in multi-domain OTN networks 
   without OTN-SC recursion. 
   <xref target="fig-otn-sc-recursion"/> illustrates both options for OTN slicing
   in multi-domain.</t>

<figure title="OTN-SC for multi-domain" anchor="fig-otn-sc-recursion"><artwork><![CDATA[
    +-------------------+                    +-------------------+
    |      OTN-SC       |                    |      OTN-SC       |
    +--------|----------+                    +---|----------|----+
             |MPI                                |OTN-SC NBI|
    +--------|----------+                    +---|----+ +---|----+
    |      MDSC         |                    | OTN-SC | | OTN-SC |
    +---|----------|----+                    +---|----+ +---|----+
        |MPI       |MPI                          |MPI       |MPI
    +---|----+ +---|----+                    +---|----+ +---|----+
    |   PNC  | |   PNC  |                    |   PNC  | |   PNC  |
    +--------+ +--------+                    +--------+ +--------+
    Multi-domain Option 1                    Multi-domain Option 2
]]></artwork></figure>

<t>OTN-SC functionalities are logically independent and may be deployed in 
   different combinations to cater to the realization needs. In reference to the 
   ACTN control framework <xref target="RFC8453"/>, an OTN-SC may be deployed</t>

<t><list style="symbols">
  <t>as an independent network function;</t>
  <t>together with a Physical Network Controller (PNC) for single-domain
 or with a Multi-Domain Service Orchestrator (MDSC)for multi-domain;</t>
  <t>together with a higher-level network slice controller to support 
 end-to-end network slicing;</t>
</list></t>

</section>
<section anchor="realizing-otn-slices"><name>Realizing OTN Slices</name>

<t><xref target="RFC9543"/> introduces a mechanism for an RFC 9543 network slice controller to realize network slices by constructing Network Resource Partitions (NRP). A NRP is a collection of resources identified in the underlay network to facilitate the mapping of network slices onto available network resources. An NRP is a scope view of a topology and may be considered as a topology in its own right. Thus, in traffic-engineered (TE) networks including OTN, an NRP may be simply represented as an abstract TE topology defined by <xref target="RFC8795"/>. For OTN networks, An NRP may be represented as an abstract OTN topology defined by <xref target="I-D.ietf-ccamp-otn-topo-yang"/>.</t>

<t>The NRP may be used to address the scalability issues where there may be considerable numbers of control and data plane states required to be stored and programmed if network slices are mapped directly to the underlay topology. NRP is internal to a network slice controller, and use of NRPs is optional yet could benefit a network slice realization in large-scale networks, including OTN networks.</t>

<t>For connectivity-based OTN slices, a connection within an OTN slice is typically realized by an OTN tunnel in the underlay topology and resources are reserved by the tunnel, thus use of NRP is optional in this case.</t>

<t>For resource-based OTN slices, the OTN-SC may map an OTN slice directly onto the underlay TE topology presented by the subtended network controller (MDSC or PNC) without creating NRP topologies. Due to the need for reserving resources, the OTN-SC needs to color corresponding link resources of the underlay topology with a slice identifier and maintain the coloring to keep track of the mapping of OTN slices. The OTN-SC may push the colored topology to the subtended MDSC or PNC using the MPI model defined in this draft.</t>

<t>Alternatively, an OTN slice may be mapped to a NRP as an overlay abstract OTN TE topology on top of the underlay topology. The corresponding link resources allocated to the slice is encapsulated in and tracked by the abstract topology, and a given link or port in the NRP topology represents resources that are reserved in the underlay topology. Multiple OTN slices may be mapped to the same NRP, and a single connectivity construct of the slice may be mapped to only one NRP, as per <xref target="RFC9543"/>. The resources of an NRP topology are reserved and shared by all the OTN slices mapped to this NRP, and the NRP topology may be pushed directly to the subtended MDSC or PNC, thus eliminating the need for link coloring if using the underlay topology.</t>

<t><xref target="fig-otn-sc-nrp"/> illustrates the relationship between OTN slices and NRP.</t>

<figure title="Mapping OTN Slices to NRP" anchor="fig-otn-sc-nrp"><artwork><![CDATA[
        /---------------/      |            /---------------/
       /  --     --    /       |           /  --     --    /
      /  |N1|---|N3|  /---/    |          /  |N2|   |N3|  /
     /    --\    --  /   /     |         /    --     --  /
    /        \--    /   /      |        /       \ --/   /
   /         |N2|  /   /       |       /         |N4|  /
  / Slice 1   --  /   /        |      / Slice 2   --  /
 /------------<--/   /         |     /-----------<---/
    / Slice 3 <     /          |                 <
   /--------- <-<--/           |                 <
+-------------<-<--------------V-----------------<------------+
|          /--<-<------------/             /-----<-----------/|
|         / /--\     /--\   /             /          /--\   / |
|        / |NE1 |---|NE2 | /             /          |NE2 | /  |
|       /   \--/\  . \--/ /             /            \--/ /   |
|      /       ..\ ........            /              /. /    |
|     /        . /--\   / .           / /--\     /--\/ ./     |
|    /         .|NE4 | /  .          / |NE3 |---|NE4 | .      |
|   /          . \--/ /   .         /   \--/  .  \--/ /.      |
|  /  NRP Topology 1 /    .        /  NRP Topology 2 / .      |
| /------------.----/     .       /-----------.-----/  .      |
|              .......    .                   .        .      |
|             /------.----.-----------------/ .        .      |
|            / /--\  .    .     /--\       /  .        .      |
|           / |NE1 |-.----v----|NE2 |     /   .        .      |
|          /   ---/\ .         /\--/     /    .        .      |
|         /   /     \v        /<........................      |
|        / /-/\      \ /--\  /         /      .               |
|       / |NE3 |------|NE4 |/         /       .               |
|      /   \--/  ^     \--/          /        .               |
|     /  Underlay.OTN TE Topology   /         .               |
|    /-----------.-----------------/          .               |
|                ..............................     OTN-SC    |
+-------------------------------------------------------------+
                 |                         ^
                 |MPI                      |MPI
+----------------V--------------------------------------------+
|                                                             |
|                       OTN MDSC/PNC                          |
+-------------------------------------------------------------+
]]></artwork></figure>

</section>
<section anchor="yang-data-model-for-otn-slicing-configuration"><name>YANG Data Model for OTN Slicing Configuration</name>

<section anchor="otn-slicing-yang-model-for-mpi"><name>OTN Slicing YANG Model for MPI</name>

<section anchor="mpi-yang-model-overview"><name>MPI YANG Model Overview</name>

<t>For the configuration of connectivity-based OTN slices, existing models such as 
   the TE tunnel interface <xref target="I-D.ietf-teas-yang-te"/> may be used and no addition is 
   needed. This model is addressing the case for configuring resource-based OTN slices,
   where the model permits to reserve resources exploiting the common knowledge of an underlying 
   virtual topology between the OTN-SC and the subtended network controller (MDSC or PNC). The slice
   is configured by marking corresponding link resources on the TE topology received from the 
   underlying MDSC or PNC with a slice identifier and OTN-specific resource requirements, 
   e.g. the number of ODU time slots or the type/number of ODU containers. The MDSC or PNC, based on the 
   marked resources by the OTN-SC, will update the underlying TE topology with new TE link for each of 
   the colored links to keep booked the reserved OTN resources e.g. time slots or ODU containers.</t>

</section>
<section anchor="mpi-yang-model-tree"><name>MPI YANG Model Tree</name>

<figure title="OTN slicing MPI tree diagram" anchor="fig-otn-slice-mpi-tree"><artwork><![CDATA[
module: ietf-otn-slice-mpi

  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes:
    +--rw (otn-slice-granularity)?
       +--:(link)
       |  +--rw slice-id?   uint32
       +--:(link-resource)
          +--rw slices* [slice-id]
             +--rw slice-id                  uint32
             +--rw (technology)?
             |  +--:(otn)
             |     +--rw (slice-bandwidth)?
             |        +--:(containers)
             |        |  +--rw odulist* [odu-type]
             |        |     +--rw odu-type    identityref
             |        |     +--rw number?     uint16
             |        +--:(time-slots)
             |           +--rw otn-ts-num?   uint32
             +--ro sliced-link-ref?
                     -> ../../../../../nt:link/link-id
]]></artwork></figure>

</section>
<section anchor="mpi-yang-code"><name>MPI YANG Code</name>

<figure title="OTN slicing MPI YANG model" anchor="fig-otn-slice-mpi-yang"><artwork><![CDATA[
   <CODE BEGINS> file "ietf-otn-slice-mpi@2024-07-07.yang"
   module ietf-otn-slice-mpi {
     yang-version 1.1;
     namespace "urn:ietf:params:xml:ns:yang:ietf-otn-slice-mpi";
     prefix "otns-mpi";

     import ietf-network {
       prefix "nw";
       reference 
         "RFC 8345: A YANG Data Model for Network Topologies";
     }

     import ietf-network-topology {
       prefix "nt";
       reference 
         "RFC 8345: A YANG Data Model for Network Topologies";
     }

     import ietf-te-topology {
       prefix "tet";
       reference
         "RFC8795: YANG Data Model for Traffic Engineering
         (TE) Topologies";
     }

     import ietf-otn-topology {
       prefix "otnt";
       reference
         "I-D.ietf-ccamp-otn-topo-yang: A YANG Data Model
          for Optical Transport Network Topology";
     }

     import ietf-layer1-types {
       prefix "l1-types";
       reference
         "I-D.ietf-ccamp-layer1-types: A YANG Data Model
          for Layer 1 Types";
     }

     organization
       "IETF CCAMP Working Group";
     contact
       "WG Web: <http://tools.ietf.org/wg/ccamp/>
        WG List: <mailto:ccamp@ietf.org>

        Editor: Haomian Zheng
                <mailto:zhenghaomian@huawei.com>

        Editor: Italo Busi
                <mailto:italo.busi@huawei.com>

        Editor: Aihua Guo
                <mailto:aihuaguo.ietf@gmail.com>

        Editor: Sergio Belotti
                <mailto:sergio.belotti@nokia.com>";

     description
       "This module defines a YANG data model for network slice
        realization in Optical Transport Networks (OTN).

        The model fully conforms to the Network Management Datastore
        Architecture (NMDA).

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

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

        This version of this YANG module is part of RFC XXXX; see the
        RFC itself for full legal notices.";

     revision "2024-07-07" {
       description
         "Latest revision of MPI YANG model for OTN slicing.";
       reference
         "draft-ietf-ccamp-yang-otn-slicing-08: Framework and Data
          Model for OTN Network Slicing";
     }

     /*
      * Groupings
      */

     grouping otn-link-slice-profile {
       description
         "Profile of an OTN link slice.";
       choice otn-slice-granularity {
         default "link";
         description
           "Link slice granularity.";
         case link {
           leaf slice-id {
             type uint32;
              description
                "Slice identifier";
           }
         }
         case link-resource {
           list slices {
             key slice-id;
             description
               "List of slices.";
             leaf slice-id {
               type uint32;
               description
                 "Slice identifier";
             }
             choice technology {
               description
                 "Data plane technology types.";
               case otn {
                 choice slice-bandwidth {
                   description
                     "Bandwidth specification for OTN slices.";
                   case containers {
                     uses l1-types:otn-link-bandwidth;
                   }
                   case time-slots {
                     leaf otn-ts-num {
                       type uint32;
                       description
                         "Number of OTN tributary slots allocated
                          for the slice.";
                     }
                   }
                 }
               }
             }
             leaf sliced-link-ref {
               type leafref {
                 path "../../../../../nt:link/nt:link-id";
               }
               config false;
               description
                 "Relative reference to virtual links generated from
                  this TE link.";
             }
           }
         }
       }
     }

     /*
      * Augments
      */
     augment "/nw:networks/nw:network/nt:link/tet:te/"
           + "tet:te-link-attributes" {
       when "../../../nw:network-types/tet:te-topology/"
          + "otnt:otn-topology" {
         description
           "Augmentation parameters apply only for networks with
            OTN topology type.";
       }
       description
         "Augment OTN TE link attributes with slicing profile.";
       uses otn-link-slice-profile;
     }
   }
   <CODE ENDS>
]]></artwork></figure>

</section>
</section>
<section anchor="otn-slicing-yang-model-for-otn-sc-nbi"><name>OTN Slicing YANG Model for OTN-SC NBI</name>

<section anchor="nbi-yang-model-overview"><name>NBI YANG Model Overview</name>

<t>The YANG model for OTN-SC NBI is OTN-technology specific, but shares many
   common constructs and attributes with the common network slicing YANG model
   defined in <xref target="I-D.ietf-teas-ietf-network-slice-nbi-yang"/>. Furthermore, the 
   OTN-SC NBI YANG is expected to support both connectivity-based
   and resource-based slice configuration, which is likely a common requirement for
   supporting slicing at other transport network layers, e.g. WDM or MPLS(-TP).</t>

<t>The OTN slicing model augments the common network slicing YANG model by extending
   OTN technology-specific SLO and SLE attributes which can be requested by OTN-aware
   customers and allows the customer to specify desired OTN signal quality. 
   These attributes include:</t>

<t><list style="symbols">
  <t>The performance objective for Optical Data Unit (ODU) containers as defined in
<xref target="ITU-T-G.8201-Amd.1"/>.</t>
  <t>Bandwidth specification in the type and number of ODU containers.</t>
</list></t>

</section>
<section anchor="nbi-yang-model-tree-for-otn-slice"><name>NBI YANG Model Tree for OTN slice</name>

<figure title="Tree diagram for OTN slice" anchor="fig-ietf-otn-slice"><artwork><![CDATA[
module: ietf-otn-slice

  augment /ietf-nss:network-slice-services/ietf-nss:slo-sle-templates
            /ietf-nss:slo-sle-template/ietf-nss:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /ietf-nss:network-slice-services/ietf-nss:slice-service
            /ietf-nss:slo-sle-policy/ietf-nss:custom
            /ietf-nss:service-slo-sle-policy/ietf-nss:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /nw:networks/nw:network/ns-topo:slo-sle-policy
            /ns-topo:custom/ns-topo:service-slo-sle-policy
            /ns-topo:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /nw:networks/nw:network/nw:node/ns-topo:slo-sle-policy
            /ns-topo:custom/ns-topo:service-slo-sle-policy
            /ns-topo:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /nw:networks/nw:network/nw:node/nt:termination-point
            /ns-topo:slo-sle-policy/ns-topo:custom
            /ns-topo:service-slo-sle-policy/ns-topo:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /nw:networks/nw:network/nt:link/ns-topo:slo-sle-policy
            /ns-topo:custom/ns-topo:service-slo-sle-policy
            /ns-topo:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /ietf-nss:network-slice-services/ietf-nss:slice-service
            /ietf-nss:connection-groups/ietf-nss:connection-group
            /ietf-nss:slo-sle-policy/ietf-nss:custom
            /ietf-nss:service-slo-sle-policy/ietf-nss:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /ietf-nss:network-slice-services/ietf-nss:slice-service
            /ietf-nss:connection-groups/ietf-nss:connection-group
            /ietf-nss:connectivity-construct/ietf-nss:slo-sle-policy
            /ietf-nss:custom/ietf-nss:service-slo-sle-policy
            /ietf-nss:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
  augment /ietf-nss:network-slice-services/ietf-nss:slice-service
            /ietf-nss:connection-groups/ietf-nss:connection-group
            /ietf-nss:connectivity-construct/ietf-nss:type
            /ietf-nss:a2a/ietf-nss:a2a-sdp/ietf-nss:slo-sle-policy
            /ietf-nss:custom/ietf-nss:service-slo-sle-policy
            /ietf-nss:slo-policy:
    +--rw otn
       +--rw odu-signal-quality
       |  +--rw odu-pm-objective* [duration pm-type]
       |     +--rw duration        identityref
       |     +--rw pm-type         identityref
       |     +--rw pm-threshold?   uint64
       +--rw odulist* [odu-type]
          +--rw odu-type    identityref
          +--rw number?     uint16
]]></artwork></figure>

</section>
<section anchor="nbi-yang-code-for-otn-slice"><name>NBI YANG Code for OTN Slice</name>

<figure title="YANG model for transport network slice" anchor="fig-ietf-otn-slice-yang"><artwork><![CDATA[
   <CODE BEGINS> file "ietf-otn-slice@2024-07-07.yang"
   module ietf-otn-slice {
     yang-version 1.1;
     namespace
       "urn:ietf:params:xml:ns:yang:ietf-otn-slice";
     prefix "otns";

     import ietf-network {
       prefix "nw";
       reference 
         "RFC 8345: A YANG Data Model for Network Topologies";
     }
     import ietf-network-topology {
       prefix "nt";
       reference
         "RFC 8345: A YANG Data Model for Network Topologies";
     }

     import ietf-layer1-types {
       prefix "l1-types";
       reference
         "draft-ietf-ccamp-layer1-types-14: 
          A YANG Data Model for Layer 1 Types";
     }

     import ietf-network-slice-service {
       prefix "ietf-nss";
       reference
         "draft-ietf-teas-ietf-network-slice-nbi-yang-05:
          IETF Network Slice Service YANG Model";
     }

     import ietf-ns-topo {
       prefix "ns-topo";
       reference
         "draft-liu-teas-transport-network-slice-yang-06:
          IETF Network Slice YANG Model";
     }
      
     organization
       "IETF CCAMP Working Group";
     contact
       "WG Web: <http://tools.ietf.org/wg/ccamp/>
        WG List: <mailto:ccamp@ietf.org>

        Editor: Haomian Zheng
                <mailto:zhenghaomian@huawei.com>

        Editor: Italo Busi
                <mailto:italo.busi@huawei.com>

        Editor: Aihua Guo
                <mailto:aihuaguo.ietf@gmail.com>

        Editor: Sergio Belotti
                <mailto:sergio.belotti@nokia.com>";

     description
       "This module defines a YANG data model for configuring 
        technology-specific network slices in optical transport
        networks, e.g., Optical Transport Network (OTN).

        The model fully conforms to the Network Management Datastore
        Architecture (NMDA).

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

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

        This version of this YANG module is part of RFC XXXX; see the
        RFC itself for full legal notices.";

     revision "2024-07-07" {
       description
         "Latest revision of NBI YANG model for OTN slicing.";
       reference
         "draft-ietf-ccamp-yang-otn-slicing-08: Framework and Data
          Model for OTN Network Slicing";
     }


     /*
      * Identities
      */
     identity bit-error-rate {
       base ietf-nss:service-slo-metric-type;
       description
         "ODU bit error rate";
     }

     identity odu-tca-threshold-type {
       description
         "Base identity for ODU performance counter";
     }
     
     identity odu-bbe {
       base odu-tca-threshold-type;
       description
         "ODU Background Block Error (BBE) threshold";
     }
     
     identity odu-es {
       base odu-tca-threshold-type;
       description
         "ODU Errored Seconds (ES) threshold";
     }
     
     identity odu-ses {
       base odu-tca-threshold-type;
       description
         "ODU Severely Errored Seconds (SES) threshold";
     }

     identity odu-uas {
       base odu-tca-threshold-type;
       description
         "ODU Unavailable Seconds (UAS) threshold";
     }

     identity odu-ber {
       base odu-tca-threshold-type;
       description
         "ODU Bit Error Rate (BER) threshold";
     }

     identity pm-duration {
       description
         "Base identity for ODU performance monitoring interval";
     }
     
     identity pm-15m {
       base pm-duration;
       description
         "15 minuites pm duration";
     }

     identity pm-24h {
       base pm-duration;
       description
         "24 hours pm duration";
     }

     /*
      * Groupings
      */
     grouping odu-signal-quality {
       description
         "Grouping for ODU signal quality.";
 
       container odu-signal-quality {
         description
           "Contianer for ODU signal quality attributes.";
   
         list odu-pm-objective {
           key "duration pm-type";
           description
             "List of ODU performance requirements.";
           leaf duration {
             type identityref {
               base pm-duration;
             }
             description
               "Time duration.";
           }
           leaf pm-type {
             type identityref {
               base odu-tca-threshold-type;
             }
             description
               "ODU PM metric type.";
           }
           
           leaf pm-threshold {
             type uint64;
             description
               "ODU PM metric threshold.";
           }
         }
       }
     }

     grouping otn-slice-slo-policy {
       description
         "Policy grouping for OTN network slices.";

       container otn {
         description
           "OTN technology-specific SLO/SLE policy container";
   
         uses odu-signal-quality;
         uses l1-types:otn-link-bandwidth;
       }
     }

     /*
      * Augmented data nodes
      */
     /* slice template */
     augment "/ietf-nss:network-slice-services" +
             "/ietf-nss:slo-sle-templates" +
             "/ietf-nss:slo-sle-template" + 
             "/ietf-nss:slo-policy" {
       description
          "Augment IETF network slice service templates with
           OTN technology-specific SLO/SLE policy attributes.";
  
       uses otn-slice-slo-policy;
     }

     /* slice augments */
     augment "/ietf-nss:network-slice-services" +
             "/ietf-nss:slice-service" +
             "/ietf-nss:slo-sle-policy" + 
             "/ietf-nss:custom" + 
             "/ietf-nss:service-slo-sle-policy" +
             "/ietf-nss:slo-policy" {
       description
         "Augment IETF network slice services to include technology-
          specific SLO/SLE policy for connectivity-based OTN
          slices.";
          
       uses otn-slice-slo-policy;
     }

     /* network topology augments */
     augment "/nw:networks/nw:network" +
             "/ns-topo:slo-sle-policy" +
             "/ns-topo:custom" +
             "/ns-topo:service-slo-sle-policy" +
             "/ns-topo:slo-policy" {
       when "../../nw:network-types/ns-topo:network-slice" {
         description "Augment only for Network Slice topology.";
       }
       description "Augment topology configuration and state.";
       uses otn-slice-slo-policy;
     }

     /* network node augments */
     augment "/nw:networks/nw:network/nw:node" +
             "/ns-topo:slo-sle-policy" + 
             "/ns-topo:custom" + 
             "/ns-topo:service-slo-sle-policy" +
             "/ns-topo:slo-policy" {
       when "../../../nw:network-types/ns-topo:network-slice" {
         description "Augment only for Network Slice topology.";
       }
       description "Augment node configuration and state.";
       uses otn-slice-slo-policy;
     }

     /* network node's termination point augments */
     augment "/nw:networks/nw:network/nw:node" +
             "/nt:termination-point" +
             "/ns-topo:slo-sle-policy" + 
             "/ns-topo:custom" + 
             "/ns-topo:service-slo-sle-policy" +
             "/ns-topo:slo-policy" {
       when "../../../../nw:network-types/ns-topo:network-slice" {
         description "Augment only for Network Slice topology.";
       }
       description "Augment node configuration and state.";
           
       uses otn-slice-slo-policy;
     }

     /* network link augments */
     augment "/nw:networks/nw:network/nt:link" +
             "/ns-topo:slo-sle-policy" + 
             "/ns-topo:custom" + 
             "/ns-topo:service-slo-sle-policy" +
             "/ns-topo:slo-policy" {
       when "../../../nw:network-types/ns-topo:network-slice" {
         description "Augment only for Network Slice topology.";
       }
       description "Augment link configuration and state.";
       uses otn-slice-slo-policy;
     }
     
     /* connectivity construct augments */
     augment "/ietf-nss:network-slice-services" +
             "/ietf-nss:slice-service" +
             "/ietf-nss:connection-groups" +
             "/ietf-nss:connection-group" +
             "/ietf-nss:slo-sle-policy" + 
             "/ietf-nss:custom" + 
             "/ietf-nss:service-slo-sle-policy" +
             "/ietf-nss:slo-policy" {
       description
         "Augment IETF network slice services to include technology-
          specific SLO/SLE policy for connection groups within
          a connectivity-based transport network slice.";
       uses otn-slice-slo-policy;
     }

     augment "/ietf-nss:network-slice-services" +
             "/ietf-nss:slice-service" +
             "/ietf-nss:connection-groups" +
             "/ietf-nss:connection-group" +
             "/ietf-nss:connectivity-construct" +
             "/ietf-nss:slo-sle-policy" + 
             "/ietf-nss:custom" + 
             "/ietf-nss:service-slo-sle-policy" +
             "/ietf-nss:slo-policy" {
       description
         "Augment IETF network slice services to include technology-
          specific SLO/SLE policy for connectivity-constructs within
          a connectivity-based transport network slice.";
       uses otn-slice-slo-policy;
     }
     
     augment "/ietf-nss:network-slice-services" +
             "/ietf-nss:slice-service" +
             "/ietf-nss:connection-groups" +
             "/ietf-nss:connection-group" +
             "/ietf-nss:connectivity-construct" +
             "/ietf-nss:type" +
             "/ietf-nss:a2a" +
             "/ietf-nss:a2a-sdp" +
             "/ietf-nss:slo-sle-policy" + 
             "/ietf-nss:custom" + 
             "/ietf-nss:service-slo-sle-policy" +
             "/ietf-nss:slo-policy" {
       description
         "Augment IETF network slice services to include technology-
          specific SLO/SLE policy for a2a connectivity-constructs
          within a connectivity-based transport network slice.";
       uses otn-slice-slo-policy;
     }
   }

   <CODE ENDS>
]]></artwork></figure>

</section>
</section>
</section>
<section anchor="manageability-considerations"><name>Manageability Considerations</name>

<t>To ensure the security and controllability of physical resource
   isolation, slice-based independent operation and management are
   required to achieve management isolation.
   Each optical slice typically requires dedicated accounts,
   permissions, and resources for independent access and O&amp;M. This
   mechanism is to guarantee the information isolation among slice
   tenants and to avoid resource conflicts. The access to slice
   management functions will only be permitted after successful security
   checks.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The YANG module specified in this document defines a schema for data
   that is designed to be accessed via network management protocols such
   as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.  The lowest NETCONF layer
   is the secure transport layer, and the mandatory-to-implement secure
   transport is Secure Shell (SSH) <xref target="RFC6242"/>.  The lowest RESTCONF layer
   is HTTPS, and the mandatory-to-implement secure transport is TLS
   <xref target="RFC8446"/>.</t>

<t>The NETCONF access control model <xref target="RFC8341"/> provides the means to
   restrict access for particular NETCONF or RESTCONF users to a
   preconfigured subset of all available NETCONF or RESTCONF protocol
   operations and content.</t>

<t>There are a number of data nodes defined in this YANG module that are
   writable/creatable/deletable (i.e., config true, which is the
   default).  These data nodes may be considered sensitive or vulnerable
   in some network environments.  Write operations (e.g., edit-config)
   to these data nodes without proper protection can have a negative
   effect on network operations.  Considerations in Section 8 of
   <xref target="RFC8795"/> are also applicable to their subtrees in the module defined
   in this document.</t>

<t>Some of the readable data nodes in this YANG module may be considered
   sensitive or vulnerable in some network environments.  It is thus
   important to control read access (e.g., via get, get-config, or
   notification) to these data nodes.  Considerations in Section 8 of
   <xref target="RFC8795"/> are also applicable to their subtrees in the module defined
   in this document.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>It is proposed to IANA to assign new URIs from the "IETF XML
   Registry" <xref target="RFC3688"/> as follows:</t>

<figure><artwork><![CDATA[
   URI: urn:ietf:params:xml:ns:yang:ietf-otn-slice
   Registrant Contact: The IESG
   XML: N/A; the requested URI is an XML namespace.

   URI: urn:ietf:params:xml:ns:yang:ietf-otn-slice-mpi
   Registrant Contact: The IESG
   XML: N/A; the requested URI is an XML namespace.
]]></artwork></figure>

<t>This document registers two YANG modules in the YANG Module Names
   registry <xref target="RFC6020"/>.</t>

<figure><artwork><![CDATA[
   name: ietf-otn-slice
   namespace: urn:ietf:params:xml:ns:yang:ietf-otn-slice
   prefix: otns
   reference: RFC XXXX

   name: ietf-otn-slice-mpi
   namespace: urn:ietf:params:xml:ns:yang:ietf-otn-slice-mpi
   prefix: otns-mpi
   reference: RFC XXXX
]]></artwork></figure>

</section>


  </middle>

  <back>

    <references title='Normative References'>

<reference anchor="TS.28.530-3GPP" target="http://ftp.3gpp.org//Specs/archive/28_series/28.530/28530-f10.zip">
  <front>
    <title>3GPP TS 28.530 V15.1.0 Technical Specification Group Services and System Aspects; Management and orchestration; Concepts, use cases and requirements (Release 15)</title>
    <author >
      <organization>3rd Generation Partnership Project (3GPP)</organization>
    </author>
    <date year="2018" month="December"/>
  </front>
  <seriesInfo name="3GPP TS 28.530" value=""/>
</reference>
<reference anchor="ITU-T-G.8201-Amd.1" target="https://www.itu.int/rec/T-REC-G.8201">
  <front>
    <title>Error performance parameters and objectives for multi-operator international paths within optical transport networks (Amendment 1)</title>
    <author >
      <organization>ITU Telecommunication Standardization Sector (ITU-T)</organization>
    </author>
    <date year="2021" month="December"/>
  </front>
  <seriesInfo name="ITU-T G.8201 (2011) Amd. 1" value=""/>
</reference>


<reference anchor='RFC2119' target='https://www.rfc-editor.org/info/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' target='https://www.rfc-editor.org/info/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='RFC7950' target='https://www.rfc-editor.org/info/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='RFC6991' target='https://www.rfc-editor.org/info/rfc6991'>
  <front>
    <title>Common YANG Data Types</title>
    <author fullname='J. Schoenwaelder' initials='J.' role='editor' surname='Schoenwaelder'/>
    <date month='July' year='2013'/>
    <abstract>
      <t>This document introduces a collection of common data types to be used with the YANG data modeling language. This document obsoletes RFC 6021.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6991'/>
  <seriesInfo name='DOI' value='10.17487/RFC6991'/>
</reference>

<reference anchor='RFC8345' target='https://www.rfc-editor.org/info/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='RFC8795' target='https://www.rfc-editor.org/info/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-ccamp-otn-topo-yang' target='https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-otn-topo-yang-20'>
   <front>
      <title>A YANG Data Model for Optical Transport Network Topology</title>
      <author fullname='Haomian Zheng' initials='H.' surname='Zheng'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Italo Busi' initials='I.' surname='Busi'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>Alef Edge</organization>
      </author>
      <author fullname='Sergio Belotti' initials='S.' surname='Belotti'>
         <organization>Nokia</organization>
      </author>
      <author fullname='Oscar Gonzalez de Dios' initials='O. G.' surname='de Dios'>
         <organization>Telefonica</organization>
      </author>
      <date day='7' month='November' year='2024'/>
      <abstract>
	 <t>   This document defines a YANG data model for representing, retrieving,
   and manipulating Optical Transport Network (OTN) topologies.  It is
   independent of control plane protocols and captures topological and
   resource-related information pertaining to OTN.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-ccamp-otn-topo-yang-20'/>
   
</reference>


<reference anchor='I-D.ietf-ccamp-layer1-types' target='https://datatracker.ietf.org/doc/html/draft-ietf-ccamp-layer1-types-18'>
   <front>
      <title>Common YANG Data Types for Layer 1 Networks</title>
      <author fullname='Haomian Zheng' initials='H.' surname='Zheng'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Italo Busi' initials='I.' surname='Busi'>
         <organization>Huawei Technologies</organization>
      </author>
      <date day='23' month='February' year='2024'/>
      <abstract>
	 <t>   This document defines a collection of common common data types,
   identities, and groupings in the YANG data modeling language.  These
   derived common common data types, identities, and groupings are
   intended to be imported by modules that model Layer 1 configuration
   and state capabilities.  The Layer 1 types are representative of
   Layer 1 client signals applicable to transport networks, such as
   Optical Transport Networks (OTN).  The Optical Transport Network
   (OTN) data structures are included in this document as Layer 1 types.


	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-ccamp-layer1-types-18'/>
   
</reference>

<reference anchor='RFC9543' target='https://www.rfc-editor.org/info/rfc9543'>
  <front>
    <title>A Framework for Network Slices in Networks Built from IETF Technologies</title>
    <author fullname='A. Farrel' initials='A.' role='editor' surname='Farrel'/>
    <author fullname='J. Drake' initials='J.' role='editor' surname='Drake'/>
    <author fullname='R. Rokui' initials='R.' surname='Rokui'/>
    <author fullname='S. Homma' initials='S.' surname='Homma'/>
    <author fullname='K. Makhijani' initials='K.' surname='Makhijani'/>
    <author fullname='L. Contreras' initials='L.' surname='Contreras'/>
    <author fullname='J. Tantsura' initials='J.' surname='Tantsura'/>
    <date month='March' year='2024'/>
    <abstract>
      <t>This document describes network slicing in the context of networks built from IETF technologies. It defines the term "IETF Network Slice" to describe this type of network slice and establishes the general principles of network slicing in the IETF context.</t>
      <t>The document discusses the general framework for requesting and operating IETF Network Slices, the characteristics of an IETF Network Slice, the necessary system components and interfaces, and the mapping of abstract requests to more specific technologies. The document also discusses related considerations with monitoring and security.</t>
      <t>This document also provides definitions of related terms to enable consistent usage in other IETF documents that describe or use aspects of IETF Network Slices.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9543'/>
  <seriesInfo name='DOI' value='10.17487/RFC9543'/>
</reference>

<reference anchor='RFC8453' target='https://www.rfc-editor.org/info/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='I-D.draft-contreras-teas-slice-controller-models' target='https://datatracker.ietf.org/doc/html/draft-contreras-teas-slice-controller-models-05'>
   <front>
      <title>IETF Network Slice Controller and its associated data models</title>
      <author fullname='Luis M. Contreras' initials='L. M.' surname='Contreras'>
         <organization>Telefonica</organization>
      </author>
      <author fullname='Reza Rokui' initials='R.' surname='Rokui'>
         <organization>Ciena</organization>
      </author>
      <author fullname='Jeff Tantsura' initials='J.' surname='Tantsura'>
         <organization>Microsoft</organization>
      </author>
      <author fullname='Bo Wu' initials='B.' surname='Wu'>
         <organization>Huawei</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>IBM Corporation</organization>
      </author>
      <author fullname='Dhruv Dhody' initials='D.' surname='Dhody'>
         <organization>Huawei</organization>
      </author>
      <author fullname='Sergio Belotti' initials='S.' surname='Belotti'>
         <organization>Nokia</organization>
      </author>
      <date day='13' month='March' year='2023'/>
      <abstract>
	 <t>   This document describes a potential division in major functional
   components of an IETF Network Slice Controller (NSC) as well as
   references the data models required for supporting the requests of
   IETF network slice services and their realization.

   This document describes a potential way of structuring the IETF
   Network Slice Controller as well as how to use different data models
   being defined for IETF Network Slice Service provision (and how they
   are related).  It is not the purpose of this document to standardize
   or constrain the implementation the IETF Network Slice Controller.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-contreras-teas-slice-controller-models-05'/>
   
</reference>


<reference anchor='I-D.ietf-teas-yang-te' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-yang-te-37'>
   <front>
      <title>A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths and Interfaces</title>
      <author fullname='Tarek Saad' initials='T.' surname='Saad'>
         <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Rakesh Gandhi' initials='R.' surname='Gandhi'>
         <organization>Cisco Systems Inc</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>Alef Edge</organization>
      </author>
      <author fullname='Vishnu Pavan Beeram' initials='V. P.' surname='Beeram'>
         <organization>Juniper Networks</organization>
      </author>
      <author fullname='Igor Bryskin' initials='I.' surname='Bryskin'>
         <organization>Individual</organization>
      </author>
      <date day='9' month='October' year='2024'/>
      <abstract>
	 <t>   This document defines a YANG data model for the provisioning and
   management of Traffic Engineering (TE) tunnels, Label Switched Paths
   (LSPs), and interfaces.  The model covers data that is independent of
   any technology or dataplane encapsulation and is divided into two
   YANG modules that cover device-specific, and device independent data.

   This model covers data for configuration, operational state, remote
   procedural calls, and event notifications.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-yang-te-37'/>
   
</reference>

<reference anchor='RFC4847' target='https://www.rfc-editor.org/info/rfc4847'>
  <front>
    <title>Framework and Requirements for Layer 1 Virtual Private Networks</title>
    <author fullname='T. Takeda' initials='T.' role='editor' surname='Takeda'/>
    <date month='April' year='2007'/>
    <abstract>
      <t>This document provides a framework and service level requirements for Layer 1 Virtual Private Networks (L1VPNs). This framework is intended to aid in developing and standardizing protocols and mechanisms to support interoperable L1VPNs.</t>
      <t>The document examines motivations for L1VPNs, high level (service level) requirements, and outlines some of the architectural models that might be used to build L1VPNs. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='4847'/>
  <seriesInfo name='DOI' value='10.17487/RFC4847'/>
</reference>

<reference anchor='RFC6241' target='https://www.rfc-editor.org/info/rfc6241'>
  <front>
    <title>Network Configuration Protocol (NETCONF)</title>
    <author fullname='R. Enns' initials='R.' role='editor' surname='Enns'/>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <author fullname='J. Schoenwaelder' initials='J.' role='editor' surname='Schoenwaelder'/>
    <author fullname='A. Bierman' initials='A.' role='editor' surname='Bierman'/>
    <date month='June' year='2011'/>
    <abstract>
      <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6241'/>
  <seriesInfo name='DOI' value='10.17487/RFC6241'/>
</reference>

<reference anchor='RFC8040' target='https://www.rfc-editor.org/info/rfc8040'>
  <front>
    <title>RESTCONF Protocol</title>
    <author fullname='A. Bierman' initials='A.' surname='Bierman'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <author fullname='K. Watsen' initials='K.' surname='Watsen'/>
    <date month='January' year='2017'/>
    <abstract>
      <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8040'/>
  <seriesInfo name='DOI' value='10.17487/RFC8040'/>
</reference>

<reference anchor='RFC6242' target='https://www.rfc-editor.org/info/rfc6242'>
  <front>
    <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
    <author fullname='M. Wasserman' initials='M.' surname='Wasserman'/>
    <date month='June' year='2011'/>
    <abstract>
      <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem. This document obsoletes RFC 4742. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6242'/>
  <seriesInfo name='DOI' value='10.17487/RFC6242'/>
</reference>

<reference anchor='RFC8446' target='https://www.rfc-editor.org/info/rfc8446'>
  <front>
    <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
    <author fullname='E. Rescorla' initials='E.' surname='Rescorla'/>
    <date month='August' year='2018'/>
    <abstract>
      <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
      <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8446'/>
  <seriesInfo name='DOI' value='10.17487/RFC8446'/>
</reference>

<reference anchor='RFC8341' target='https://www.rfc-editor.org/info/rfc8341'>
  <front>
    <title>Network Configuration Access Control Model</title>
    <author fullname='A. Bierman' initials='A.' surname='Bierman'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <date month='March' year='2018'/>
    <abstract>
      <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
      <t>This document obsoletes RFC 6536.</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='91'/>
  <seriesInfo name='RFC' value='8341'/>
  <seriesInfo name='DOI' value='10.17487/RFC8341'/>
</reference>

<reference anchor='RFC3688' target='https://www.rfc-editor.org/info/rfc3688'>
  <front>
    <title>The IETF XML Registry</title>
    <author fullname='M. Mealling' initials='M.' surname='Mealling'/>
    <date month='January' year='2004'/>
    <abstract>
      <t>This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
    </abstract>
  </front>
  <seriesInfo name='BCP' value='81'/>
  <seriesInfo name='RFC' value='3688'/>
  <seriesInfo name='DOI' value='10.17487/RFC3688'/>
</reference>

<reference anchor='RFC6020' target='https://www.rfc-editor.org/info/rfc6020'>
  <front>
    <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <date month='October' year='2010'/>
    <abstract>
      <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='6020'/>
  <seriesInfo name='DOI' value='10.17487/RFC6020'/>
</reference>




    </references>

    <references title='Informative References'>




<reference anchor='I-D.ietf-teas-ietf-network-slice-nbi-yang' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-ietf-network-slice-nbi-yang-17'>
   <front>
      <title>A YANG Data Model for the RFC 9543 Network Slice Service</title>
      <author fullname='Bo Wu' initials='B.' surname='Wu'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Dhruv Dhody' initials='D.' surname='Dhody'>
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname='Reza Rokui' initials='R.' surname='Rokui'>
         <organization>Ciena</organization>
      </author>
      <author fullname='Tarek Saad' initials='T.' surname='Saad'>
         <organization>Cisco Systems, Inc</organization>
      </author>
      <author fullname='John Mullooly' initials='J.' surname='Mullooly'>
         <organization>Cisco Systems, Inc</organization>
      </author>
      <date day='20' month='December' year='2024'/>
      <abstract>
	 <t>   This document defines a YANG data model for RFC 9543 Network Slice
   Service.  The model can be used in the Network Slice Service
   interface between a customer and a provider that offers RFC 9543
   Network Slice Services.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-ietf-network-slice-nbi-yang-17'/>
   
</reference>


<reference anchor='I-D.ietf-teas-rfc8776-update' target='https://datatracker.ietf.org/doc/html/draft-ietf-teas-rfc8776-update-14'>
   <front>
      <title>Common YANG Data Types for Traffic Engineering</title>
      <author fullname='Italo Busi' initials='I.' surname='Busi'>
         <organization>Huawei</organization>
      </author>
      <author fullname='Aihua Guo' initials='A.' surname='Guo'>
         <organization>Futurewei Technologies</organization>
      </author>
      <author fullname='Xufeng Liu' initials='X.' surname='Liu'>
         <organization>Alef Edge</organization>
      </author>
      <author fullname='Tarek Saad' initials='T.' surname='Saad'>
         <organization>Cisco Systems Inc.</organization>
      </author>
      <author fullname='Igor Bryskin' initials='I.' surname='Bryskin'>
         <organization>Individual</organization>
      </author>
      <date day='4' month='November' year='2024'/>
      <abstract>
	 <t>   This document defines a collection of common data types, identities,
   and groupings in YANG data modeling language.  These derived common
   data types, identities and groupings are intended to be imported by
   other modules, e.g., those which model the Traffic Engineering (TE)
   configuration and state capabilities.

   This document obsoletes RFC 8776.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-teas-rfc8776-update-14'/>
   
</reference>




    </references>


<section numbered="false" anchor="acknowledgments"><name>Acknowledgments</name>

<t>This document was prepared using kramdown.</t>

<t>Previous versions of this document were prepared using 2-Word-v2.0.template.dot.</t>

<t>The authors would like to thank Adrian Farrel, Danielle Ceccarelli,
   Igor Bryskin, Bo Wu, Gyan Mishra, Joel M. Halpen, Dhruv Dhoddy and Loa Andersson
   for providing valuable insights.</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact initials="H." surname="Zheng" fullname="Haomian Zheng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>H1, Xiliu Beipo Village, Songshan Lake</street>
          <city>Dongguan</city>
          <country>China</country>
        </postal>
        <email>zhenghaomian@huawei.com</email>
      </address>
    </contact>
    <contact initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei Technologies</organization>
      <address>
        <email>italo.busi@huawei.com</email>
      </address>
    </contact>
    <contact initials="O." surname="Gonzalez de Dios" fullname="Oscar Gonzalez de Dios">
      <organization>Telefonica</organization>
      <address>
        <email>oscar.gonzalezdedios@telefonica.com</email>
      </address>
    </contact>
    <contact initials="V." surname="Lopez" fullname="Victor Lopez">
      <organization>Nokia</organization>
      <address>
        <email>victor.lopez@nokia.com</email>
      </address>
    </contact>
    <contact initials="D." surname="Beller" fullname="Dieter Beller">
      <organization>Nokia</organization>
      <address>
        <email>Dieter.Beller@nokia.com</email>
      </address>
    </contact>
    <contact initials="H." surname="Yu" fullname="Henry Yu">
      <organization>Huawei Technologies Canada</organization>
      <address>
        <email>henry.yu@huawei.com</email>
      </address>
    </contact>
    <contact initials="J." surname="Sun" fullname="Jiang Sun">
      <organization>China Mobile</organization>
      <address>
        <email>sunjiang@chinamobile.com</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
iw6sb2soRcEXc0PnDy9O6JyLs+Pz7cHF2U79dAELUI428A8PuJUDuMijfy75
iKOeGWotRxScH7/iq4mODwNe+2dCBTdM2PNISGbspWVy5Gx2XTsl2DvSjo4Q
NEuRuBU0kSsj1va6WDyT1CEhp2eMDWEGfKKUd1a1vU83CLaRLfYmjcGdf/Xi
zY5vwQTndPFIf//+6OLN4GLwcvh07+HuYH85He56h7IMVJcJZe7AxUmTlm+7
FulaBzKuXYVW2MaVrGAVy1xgPg7HkLmJx70H6wTegd7XyxUm7xaB+u0uF76h
G8bW/ooXoGUgufUV5ulAeGre+ws3g9VyYFn2mfrz1B5AvQxXcvwFGFtIPi3L
N35xAaXuUXwBWmGRJXYR7vPHjc5tWHK66wLThuWkX8NY7/ktTGX2uec8Nrsq
ya1GXZU/ysPfUx66rMWCDLUah0OOmjLMbVellb/tVT/y+o/Aa/gKE8ZHnv9f
5Dk6bfbI6wEd+NvNNk9dh4LQUaVd038UhD+SIJjYysfB/7+P57+rsef2xQ5o
maXofvXRXPwoUX8XiQrCMDau1CVxXUBYnd0icRtk+qP4fRS/VvHDDndUjfai
4MegmK4+yu3/KrkNQvlhrM2E8S+81NcwVGcSYW1MDxNhg40r90qLvXtK7F3T
YQ0F7pEV25YR+wfKhu1C477JsL8TOk18fo9kzUbWjg90sPt47B9O2Y70xpTN
NvoFyriJuNFJd0b8thWewcMnY68XfA5ycAysOdbKRcs39oOdlxb284u7IJ7E
FeNt12xqyDPin9+CeBvCXJj/fMyY/Zgx25Ix62/bs0i0LdbVjoKKU3u7c3C/
KH3ciUtyoWlnJvrHhNuPCbcfE27xGK/n/xwJt/zFyzo6YtM31vW8I2MTg0yX
A53nWT6ge+0sbTANQrX6KEsN42RClsezzZTE1W6Arwi+QviN6dqgQfb6JHLG
P1vvt7DqOSFpYMxkc2h4Z3WFG65rs25L45eX9c63o3SHLj+PJu/Q/QQ+Pscr
FtUh9X/7+fPDHWWh3Y6Sby3+NowIAdAXoA7oVtDtw/N7YVL8fqica1AAmDzT
wOm8A6kWfKrod8PnTeqO2rSovNm/MyqY2PF7yQ0MFRaV1zgUt58fvr4LFuAy
W5/8N4+XZZaiBWTv97iK6hZrs/XdJ8saCTyUbun37hO1jNMqxqye1dIGFzZ1
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
KlHCBaV8D3v/H08ij8ct2QAA

-->

</rfc>

