<?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.30 (Ruby 3.4.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tan-ccamp-fgotn-yang-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Fine grain OTN YANG">YANG Data Models for fine grain Optical Transport Network</title>
    <seriesInfo name="Internet-Draft" value="draft-tan-ccamp-fgotn-yang-05"/>
    <author initials="Y." surname="Tan" fullname="Yanxia Tan">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tanyx11@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Zheng" fullname="Yanlei Zheng">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhengyanlei@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="I." surname="Busi" fullname="Italo Busi">
      <organization>Huawei Technologies</organization>
      <address>
        <email>italo.busi@huawei.com</email>
      </address>
    </author>
    <author initials="C." surname="Yu" fullname="Chaode Yu">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>yuchaode@huawei.com</email>
      </address>
    </author>
    <author initials="X." surname="Zhao" fullname="Xing Zhao">
      <organization>CAICT</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhaoxing@caict.ac.cn</email>
      </address>
    </author>
    <date year="2026" month="January" day="14"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <?line 83?>
<t>This document defines YANG data models to describe the topology and tunnel information of a fine grain Optical Transport Network. The YANG data models defined in this document are designed to meet the requirements for efficient transmission of sub-1Gbit/s client signals in transport network.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://YuChaode.github.io/draft-tan-ccamp-fgotn-yang/draft-tan-ccamp-fgotn-yang.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-tan-ccamp-fgotn-yang/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Common Control and Measurement Plane Working Group mailing list (<eref target="mailto:ccamp@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ccamp/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ccamp/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/YuChaode/draft-tan-ccamp-fgotn-yang"/>.</t>
    </note>
  </front>
  <middle>
    <?line 86?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Optical Transport Networks (OTN) is a mainstream layer 1 technology for the transport network. Over the years, it has continued to evolve, to improve its transport functions for the emerging requirements. The topology and tunnel information in the OTN has already been defined by generic traffic-engineering models and technology-specific models, including <xref target="I-D.ietf-ccamp-otn-topo-yang"/> and <xref target="I-D.ietf-ccamp-otn-tunnel-model"/>.</t>
      <t>In the latest version of OTN, ITU-T G.709/Y.1331 Edition 6.5 <xref target="ITU-T_G.709"/>, the fine grain OTN (fgOTN) is introduced for the efficient transmission of low rate client signals (e.g., sub-1G).</t>
      <t>This document presents the control interface requirements of fgOTN, and defines two YANG data models for fgOTN topology and fgOTN tunnel. The topology model can capture topological and resource-related information pertaining to fgOTN. The fgOTN tunnel YANG data model defined in this document is used for the provisioning and management of fgOTN Traffic Engineering (TE) tunnels and Label Switched Paths (LSPs).</t>
      <t>Furthermore, this document also imports the generic Layer 1 types defined in <xref target="I-D.ietf-ccamp-layer1-types"/>.</t>
      <t>The YANG data models defined in this document conform to the Network Management Datastore Architecture (NMDA) defined in <xref target="RFC8342"/>.</t>
      <section anchor="terminology-and-notations">
        <name>Terminology and Notations</name>
        <t>Some of the key terms used in this document are listed as follow.</t>
        <ul spacing="normal">
          <li>
            <t>fgTS: fine grain Tributary Slot.</t>
          </li>
          <li>
            <t>fgODUflex: fine grain Optical channel Data Unit flex.</t>
          </li>
        </ul>
        <t>The following terms are defined in <xref target="RFC7950"/> and are not redefined here:</t>
        <ul spacing="normal">
          <li>
            <t>client</t>
          </li>
          <li>
            <t>server</t>
          </li>
          <li>
            <t>augment</t>
          </li>
          <li>
            <t>data model</t>
          </li>
          <li>
            <t>data node</t>
          </li>
        </ul>
        <t>The following terms are defined in <xref target="RFC6241"/> and are not redefined here:</t>
        <ul spacing="normal">
          <li>
            <t>configuration data</t>
          </li>
          <li>
            <t>state data</t>
          </li>
        </ul>
        <t>The terminology for describing YANG data models is found in <xref target="RFC7950"/>.</t>
      </section>
      <section anchor="requirements-notation">
        <name>Requirements Notation</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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.
<?line -6?>
        </t>
      </section>
      <section anchor="tree-diagram">
        <name>Tree Diagram</name>
        <t>A simplified graphical representation of the data model is used in <xref target="fgotn-tree"/> of this document. The meaning of the symbols in this diagram is defined in <xref target="RFC8340"/>.</t>
      </section>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
        <?line -18?>

</section>
      <section anchor="prefixes-in-model-names">
        <name>Prefixes in Model Names</name>
        <t>In this documents, names of data nodes and other data model objects are prefixed using the standard prefix associated with the corresponding YANG imported modules, as shown in the following table.</t>
        <table anchor="tab-prefixes">
          <name>Prefixes and corresponding YANG modules</name>
          <thead>
            <tr>
              <th align="left">Prefix</th>
              <th align="left">Yang Module</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">l1-types</td>
              <td align="left">ietf-layer1-types</td>
              <td align="left">[RFC YYYY]</td>
            </tr>
            <tr>
              <td align="left">otnt</td>
              <td align="left">ietf-otn-topology</td>
              <td align="left">[RFC ZZZZ]</td>
            </tr>
            <tr>
              <td align="left">te</td>
              <td align="left">ietf-te</td>
              <td align="left">[RFC KKKK]</td>
            </tr>
            <tr>
              <td align="left">otn-tnl</td>
              <td align="left">ietf-otn-tunnel</td>
              <td align="left">[RFC JJJJ]</td>
            </tr>
            <tr>
              <td align="left">fgotnt</td>
              <td align="left">ietf-fgotn-topology</td>
              <td align="left">RFC XXXX</td>
            </tr>
            <tr>
              <td align="left">fgotn-tnl</td>
              <td align="left">ietf-fgotn-tunnel</td>
              <td align="left">RFC XXXX</td>
            </tr>
          </tbody>
        </table>
        <t>RFC Editor Note:
Please replace XXXX with the number assigned to the RFC once this draft becomes an RFC.
Please replace YYYY with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-layer1-types"/>.
Please replace ZZZZ with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-otn-topo-yang"/>.
Please replace KKKK with the RFC numbers assigned to <xref target="I-D.ietf-teas-yang-te"/>.
Please replace JJJJ with the RFC numbers assigned to <xref target="I-D.ietf-ccamp-otn-tunnel-model"/>.
Please remove this note.</t>
      </section>
      <section anchor="model-tree-diagrams">
        <name>Model Tree Diagrams</name>
        <t>The tree diagrams extracted from the module(s) defined in this document are given in subsequent sections as per the syntax defined in <xref target="RFC8340"/>.</t>
      </section>
    </section>
    <section anchor="fine-grain-optical-transport-network-scenarios-overview">
      <name>Fine grain Optical Transport Network Scenarios Overview</name>
      <t>OTN network will cover a larger scope of networks, it may include the backbone network, metro core, metro aggregation, metro access, and even the OTN CPE in the customers' networks <xref target="ITU-T_G.709.20"/>. In general, the metro OTN networks support both fgODUflex and ODUk switching.  At the boundary nodes (e.g., metro-core nodes) of the metro OTN networks, the fgODUflexes to other metro OTN networks are multiplexed into ODUk of backbone networks. Therefore, the backbone OTN network could only support ODUk switching.</t>
      <t>The typical scenarios for fgOTN is to provide low bit rate private line or private network services for customers. The interface function requirements of fgOTN mainly include topology resource reporting and service provisioning. Three scenarios that require special consideration are listed based on the characteristics of fgOTN.</t>
      <section anchor="retrieve-server-tunnels-scenario-of-fgotn">
        <name>Retrieve Server Tunnels Scenario of fgOTN</name>
        <t><xref target="fig-multiplexing"/> below shows an example of scenario to retrieve server tunnels for multi-domain fgOTN service.
In this example, some small bandwidth fgOTN service are aggregated by the access ring (10G), and then aggregated into a bigger bandwidth in metro ring (100G).
The allocation of TS to support fgOTN switching maybe different in access ring and metro ring.
All link bandwidth information that supports fgOTN should be reported to MDSC by the PNC controller. E.g. there could be three ODU0 allocated in the access ring while there could be two ODU2 are allocated in the metro ring to support fgOTN switching. In this example, the server layer ODUk tunnel for fgOTN tunnel from node A to node E is ODU0, and the server layer tunnel from node E to node G is ODU2. The server layer tunnel for fgOTN tunnel will include one ODU0 tunnel and one ODU2 tunnel.</t>
        <figure anchor="fig-multiplexing">
          <name>The Scenario to Retrieve Server Tunnels</name>
          <artwork type="ascii-art"><![CDATA[
      +-----+
      |  A  | \                                 |
      +-----+  \            Domain 1            |      Domain 2
         |      \                               |
         |  10G  \                              |
         |        \                             |
      +-----+       +-----+         +-----+     |     +-----+
      |  B  | \     |  E  |---------|  G  |-----------|  I  |---------
      +-----+  \  / +-----+         +-----+           +-----+
                \/    |      100G      |                 |    100G
                /\    |                |                 |
      +-----+  /  \ +-----+         +-----+           +-----+
      |  C  | /     |  F  |---------|  H  |-----------|  J  |---------
      +-----+       +-----+         +-----+           +-----+
         |         /
         |  10G   /
         |       /
      +-----+   /
      |  D  |  /
      +-----+

]]></artwork>
        </figure>
      </section>
      <section anchor="multi-layer-path-splicing-scenario-of-fgotn">
        <name>Multi-layer Path Splicing Scenario of fgOTN</name>
        <t>Some operators that would like to provide the paths when there could be different switching capabilities of nodes in their LSP, so that the MDSC coordinator can clearly display multi-layer paths and the relationship between primary-path and secondary-path. In the current network, not all nodes in the operator network support fgOTN, as shown in figure 2, node f1, f2, f3 and f4 support fgOTN, node N-f5 and node N-f6 do not support fgOTN. To present the end-to-end multi-layer primary-path and secondary-path of the services on the client side, it is necessary to complete the end-to-end path splicing based on the the ODU tunnel information associated with the fgotn tunnel.</t>
        <t>In <xref target="fig-service"/>, assuming that the server layer ODUk tunnel for the fgOTN primary tunnel from node f1 to node f2 is ODU0, the server layer tunnel from node f2 to node f3 is ODU2, and the server layer tunnel from node f3 to node f4 is ODU1. Assuming the server layer ODUk tunnel for the fgOTN secondary tunnel from node f1 to node f2 is ODU2. We need to setup four server layer ODUk tunnels before setting up an fgODUflex tunnel with a primary path and a secondary path to provide protection. To support multi-layer path splicing, we should make some extension on the dependency tunnel structure or on the path element, such as extending the working roles and index of the tunnels.</t>
        <figure anchor="fig-service">
          <name>Multi-layer Path Splicing Scenario of fgOTN</name>
          <artwork type="ascii-art"><![CDATA[
                   +-----+            +-----+
               ----|  f2 |------------|  f3 |----
              /    +-----+            +-----+    \
             / ----------primary-path------------ \
            / /                                  \ \
         +-----+                                +-----+
         |  f1 |                                |  f4 |
         +-----+                                +-----+
            \ \                                  / /
             \ ---------secondary-path----------- /
              \    +------+          +------+    /
               ----| N-f5 |----------| N-f6 |----
                   +------+          +------+
]]></artwork>
        </figure>
      </section>
      <section anchor="hitless-bandwidth-adjustment-scenario-of-fgotn">
        <name>Hitless Bandwidth Adjustment Scenario of fgOTN</name>
        <t><xref target="ITU-T_G.709"/> defines the data plane procedure to support fgODUflex hitless resizing. The support of management of hitless resizing of fgODUflex needs to be carefully considered.</t>
        <t>The range of fgOTN service's Bandwidth on Demand (BoD) cannot exceed its server layer's bandwidth.</t>
        <t>The client needs to know how many bandwidth of a link is allocated for fgOTN. When performs hitless resizing, the client sends the fgODUflex identifier and the target bandwidth to the source node controller. After receiving the network management configuration information, the source node triggers the bandwidth adjustment. During the hitless bandwidth adjustment process, it is necessary to reserve or mark the corresponding bandwidth resources first, and then trigger the the bandwidth adjustment actions.</t>
        <t>Another point to note is that when performing bidirectional hitless resizing for fgODUflex service, the adjustment should be initiated by the client side to a single network management system. Specifically, the adjustment is first performed in the Node 1 to Node 6 direction, and then the reverse direction (Node 6 to Node 1) is automatically triggered for adjustment.</t>
        <t>Both single domain and multi-domain hitless resizing should be supported. For multi-domain hitless resizing scenario, both the source controller and the destination controller should report the bandwidth adjustment status to the MDSC coordinator upon completion.</t>
        <figure anchor="fig-hitless">
          <name>Hitless Resizing Scenario of fgOTN</name>
          <artwork type="ascii-art"><![CDATA[
                                        +----------+
                  ----------------------|   MDSC   |---------------------
                 /                      |          |                     \
                /                       +----------+                      \
               /                             |                             \
              /                              |                              \
        +------------+                 +------------+               +------------+
        | Controller |                 | Controller |               | Controller |
        |     1      |                 |     2      |               |     3      |
        +------------+                 +------------+               +------------+

                                    End-to-end fgOTN service
   <--------------------------------------------------------------------------------->
   +------+       +------+       +------+       +------+       +------+       +------+
   | node |-------| node |-------| node |-------| node |-------| node |-------| node |
   |  1   |-------|  2   |-------|  3   |-------|  4   |-------|  5   |-------|  6   |
   +------+       +------+   |   +------+       +------+   |   +------+       +------+
    source                   |                             |                 destination
          Domain 1           |          Domain 2           |           Domain 3
                             |                             |
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="yang-data-model-for-fine-grain-optical-transport-network-overview">
      <name>YANG Data Model for fine grain Optical Transport Network Overview</name>
      <t>In order to provide fgOTN capabilities, this document defines two extension YANG data models augmenting to OTN topology and OTN tunnel YANG model, as defined in <xref target="I-D.ietf-ccamp-otn-topo-yang"/> and <xref target="I-D.ietf-ccamp-otn-tunnel-model"/>.</t>
      <t>As defined in Annex M of <xref target="ITU-T_G.709"/>, fgOTN is defining a new path layer network which complements the existing OTN. Therefore:</t>
      <ul spacing="normal">
        <li>
          <t>A single network topology instance is used to report both OTN and fgOTN topology information: fgOTN technology-specific attributes are therefore defined in the fgOTN topology model as augmentations of the OTN topology model, but without defining a new network type for fgOTN.</t>
        </li>
        <li>
          <t>The OTN tunnel model can be used to setup either an OTN or an fgOTN tunnel: fgOTN technology-specific attributes are therefore defined in the fgOTN tunnel model as augmentations of the OTN tunnel model, which are applicable only when the OTN tunnel is an fgOTN tunnel.</t>
        </li>
      </ul>
    </section>
    <section anchor="yang-data-model-for-fgotn-topology">
      <name>YANG Data Model for fgOTN Topology</name>
      <section anchor="fine-grain-otn-topology-data-model-overview">
        <name>Fine Grain OTN Topology Data Model Overview</name>
        <t>This document aims to describe the data model for fine grain OTN topology. The YANG module presented in this document augments from OTN topology data model, i.e., the ietf-otn-topology, as specified in <xref target="I-D.ietf-ccamp-otn-topo-yang"/>. In section 6 of <xref target="I-D.ietf-ccamp-otn-topo-yang"/>, the guideline for augmenting OTN topology model was provided, and in this draft, we augment the OTN topology model to describe the topology characteristics of fgOTN.</t>
        <t>Common types, identities and groupings defined in <xref target="I-D.ietf-ccamp-layer1-types"/> is reused in this document.</t>
        <t><xref target="RFC8345"/> defines an abstract (generic, or base) YANG data model for network/service topologies and inventories, and provides the fundamental model for <xref target="RFC8795"/>. OTN topology module in <xref target="I-D.ietf-ccamp-otn-topo-yang"/> augments from the TE topology YANG model defined in <xref target="RFC8795"/>. <xref target="fig-fgotn-topology-relationship"/> shows the augmentation relationship.</t>
        <figure anchor="fig-fgotn-topology-relationship">
          <name>Relationship between fgOTN topology and OTN topology model</name>
          <artwork type="ascii-art"><![CDATA[
    +--------------+      +-----------------------+
    | ietf-network |      | ietf-network-topology |
    +--------------+      +-----------------------+
                ^             ^
                |_____   _____|
                      | |
                      | | Augments
             +-------------------+
             | ietf-te-topology  |
             +-------------------+
                       ^
                       | Augments
                       |
             +-------------------+
             | ietf-otn-topology |
             +-------------------+
                       ^
                       | Augments
                       |
            +----------+----------+
            | ietf-fgotn-topology |
            +---------------------+
]]></artwork>
        </figure>
        <t>The entities, TE attributes and OTN attributes, such as nodes, termination points and links, are still applicable for describing an fgOTN topology and the model presented in this document only specifies technology-specific attributes/information. The fgOTN-specific attributes including the fgTS, can be used to represent the bandwidth and label information. At the same time, it is necessary to extend the encoding and switching-capability enumeration values in <xref target="I-D.ietf-teas-rfc8776-update"/> to identify that the current Tunnel Termination Point (TTP) is a termination point of an fgOTN tunnel.</t>
      </section>
      <section anchor="bandwidth-augmentation">
        <name>Bandwidth Augmentation</name>
        <t>Based on the OTN topology model, we augment the bandwidth information of fgOTN, including the max-link-bandwidth and unreserved-bandwidth. The augmented parameter fgotn-bandwidth is used to indicate how much of the bandwidth has been allocated for the usage of fgOTN. For example, if 2 ODU0s are allocated to support fgOTN switching switching, the fgotn-bandwidth is 2500, and the unit is Mbps.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
          /tet:max-link-bandwidth/tet:te-bandwidth/otnt:otn-bandwidth
          /otnt:odulist:
   +--rw fgotn-bandwidth?   uint16
]]></artwork>
        <t>The augmented fgotnlist structure is used to describe the unreserved TE bandwidth of fgOTN in the server ODUk. The odu-ts-number is used to indicate the index of server ODUk channel.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes
          /tet:unreserved-bandwidth/tet:te-bandwidth
          /otnt:otn-bandwidth:
   +--rw fgotnlist* [odu-type odu-ts-number]
      +--rw odu-type           identityref
      +--rw odu-ts-number?     uint16
      +--rw fgotn-bandwidth?   uint16
]]></artwork>
      </section>
      <section anchor="label-augmentation">
        <name>Label Augmentation</name>
        <t>The model augments the label-restriction list with fgOTN technology-specific label information using the otn-label-range-info grouping defined in <xref target="I-D.ietf-ccamp-layer1-types"/>.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/tet:te/tet:templates/tet:link-template
        /tet:te-link-attributes/tet:label-restrictions
        /tet:label-restriction/otnt:otn-label-range:
   +--rw fgts-range* [odu-type odu-ts-number]
      +--rw odu-type           identityref
      +--rw odu-ts-number?     uint16
      +--rw fgts-reserved?     string
      +--rw fgts-unreserved?   string
]]></artwork>
        <t>The fgts-range list is used to describe the availability of fgOTN timeslot in the server ODUk, including the fgts-reserved and fgts-unreserved. The odu-ts-number is used to indicate the index of server ODUk channel.</t>
      </section>
    </section>
    <section anchor="yang-data-model-for-fgotn-tunnel">
      <name>YANG Data Model for fgOTN Tunnel</name>
      <section anchor="fine-grain-otn-tunnel-data-model-overview">
        <name>Fine Grain OTN Tunnel Data Model Overview</name>
        <t>This document aims to describe the data model for fgOTN tunnel. The fgOTN tunnel model augments to OTN tunnel <xref target="I-D.ietf-ccamp-otn-tunnel-model"/> with fgOTN-specific parameters, including the bandwidth information and label information. <xref target="fig-fgotn-tunnel-relationship"/> shows the augmentation relationship.</t>
        <figure anchor="fig-fgotn-tunnel-relationship">
          <name>Relationship between fgOTN and OTN tunnel model</name>
          <artwork type="ascii-art"><![CDATA[
                +------------------+
                |      ietf-te     |
                +------------------+
                          ^
                          | Augments
                          |
                +-----------------+
                | ietf-otn-tunnel |
                +-----------------+
                          ^
                          | Augments
                          |
               +----------+--------+
               | ietf-fgotn-tunnel |
               +-------------------+
]]></artwork>
        </figure>
        <t>It's also worth noting that the fgOTN tunnel provisioning is usually based on the fgOTN topology. Therefore the fgOTN tunnel model is usually used together with fgOTN topology model specified in this document. The OTN tunnel model also imports a few type modules, including ietf-layer1-types and ietf-te-types.</t>
        <t>A new identity based on odu-type should be defined for fgODUflex in an updated version of <xref target="I-D.ietf-ccamp-layer1-types"/> to indicate the bandwidth of fgotn tunnel.</t>
      </section>
      <section anchor="bandwidth-augmentation-1">
        <name>Bandwidth Augmentation</name>
        <t>The model augment TE bandwidth information of fgOTN tunnel.</t>
        <artwork type="ascii-art"><![CDATA[
augment /te:te/te:tunnels/te:tunnel/te:te-bandwidth/te:technology
        /otn-tnl:otn:
   +--rw fgoduflex-bandwidth?   string
]]></artwork>
        <t>The string value fgoduflex-bandwidth is used to indicate the bandwidth of this fgOTN tunnel.</t>
      </section>
      <section anchor="label-augmentation-1">
        <name>Label Augmentation</name>
        <t>The module augments TE label-hop for the explicit route objects included or excluded by the path computation of the primary-paths and secondary-paths using the fgts-numbers. The fgts-numbers is used to specify fgTS information on inter-domain ports of the routing path. When specifying the fgotn time slot in the routing constraint information, the ODU time slot must also be specified. We also augment the TE label-hop for the record route of the LSP using the fgts-numbers.</t>
      </section>
    </section>
    <section anchor="fgotn-tree">
      <name>YANG Tree for fgOTN topology</name>
      <t><xref target="fig-fgotn-topo-tree"/> below shows the tree diagram of the YANG data model defined in module "ietf-fgotn-topology" (<xref target="fgotn-topology-yang"/>).</t>
      <figure anchor="fig-fgotn-topo-tree">
        <artwork type="ascii-art" name="ietf-fgotn-topology.tree"><![CDATA[
module: ietf-fgotn-topology

  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:max-link-bandwidth
            /tet:te-bandwidth/otnt:otn-bandwidth:
    +--rw fgotn-bandwidth?   uint16
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:unreserved-bandwidth
            /tet:te-bandwidth/otnt:otn-bandwidth:
    +--rw fgotn-bandwidth?   uint16
    +--rw fgotnlist* [odu-type odu-ts-number]
       +--rw odu-type           identityref
       +--rw odu-ts-number      fgotnt:ts-list
       +--rw fgotn-bandwidth?   uint16
  augment /nw:networks/nw:network/nt:link/tet:te
            /tet:te-link-attributes/tet:label-restrictions
            /tet:label-restriction/otnt:otn-label-range:
    +--rw fgts-range* [odu-type odu-ts-number]
       +--rw odu-type           identityref
       +--rw odu-ts-number      fgotnt:ts-list
       +--rw fgts-reserved?     fgotnt:ts-list
       +--rw fgts-unreserved?   fgotnt:ts-list
]]></artwork>
      </figure>
    </section>
    <section anchor="yang-data-model-for-fgotn-topology-1">
      <name>YANG Data Model for fgOTN topology</name>
      <figure anchor="fgotn-topology-yang">
        <name>fgOTN topology YANG module</name>
        <sourcecode type="yang" markers="true" name="ietf-fgotn-topology@2025-06-18.yang"><![CDATA[
module ietf-fgotn-topology {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-fgotn-topology";
  prefix fgotnt;

  import ietf-network {
    prefix nw;
    reference
      "RFC8345: A YANG Data Model for Network Topologies";
  }
  import ietf-network-topology {
    prefix nt;
    reference
      "RFC8345: A YANG Data Model for Network Topologies";
  }
  import ietf-te-topology {
    prefix tet;
    reference
      "RFC 8795: YANG Data Model for Traffic Engineering (TE)
                 Topologies";
  }
  import ietf-layer1-types {
    prefix l1-types;
    reference
      "RFC YYYY: A YANG Data Model for Layer 1 Types";
  }

  /* Note: The RFC Editor will replace YYYY with the number assigned
     to the RFC once draft-ietf-ccamp-layer1-types becomes an RFC.*/

  import ietf-otn-topology {
    prefix otnt;
    reference
      "RFC ZZZZ: A YANG Data Model for Optical Transport Network
                 Topology";
  }

  /* Note: The RFC Editor will replace ZZZZ with the number assigned
     to the RFC once draft-ietf-ccamp-otn-topo-yang becomes an RFC.*/

  organization
    "Internet Engineering Task Force (IETF) CCAMP WG";
  contact
    "
      ID-draft editor:
        Yanxia Tan (tanyx11@chinaunicom.cn);
        Yanlei Zheng (zhengyanlei@chinaunicom.cn);
        Italo Busi (italo.busi@huawei.com);
        Chaode Yu (yuchaode@huawei.com);
        Xing Zhao (zhaoxing@caict.ac.cn);
    ";
  description
    "This module defines a YANG data model for fgOTN-specific
     extension based on existing network topology models. The model
     fully conforms to the Network Management Datastore Architecture
     (NMDA).

     Copyright (c) 2026 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.

     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 (RFC 2119) (RFC 8174) when, and only when,
     they appear in all capitals, as shown here.";

  // RFC Ed.: replace XXXX with actual RFC number and remove this
  // note.
  // RFC Ed.: update the date below with the date of RFC publication
  // and remove this note.

  revision 2026-01-14 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }

  typedef ts-list {
    type string {
      pattern '([1-9][0-9]{0,3}(-[1-9][0-9]{0,3})?'
            + '(,[1-9][0-9]{0,3}(-[1-9][0-9]{0,3})?)*)';
    }
    description
      "A list of Tributary Slots (TS) ranging between 1 and 4095.

       If multiple values or ranges are given, they all MUST be
       disjoint and MUST be in ascending order.

       For example 1-20,25,50-1000.";
    reference
      "RFC 7139: GMPLS Signaling Extensions for Control
                 of Evolving G.709 Optical Transport Networks";
  }

  augment "/nw:networks/nw:network/nt:link/tet:te"
        + "/tet:te-link-attributes/tet:max-link-bandwidth"
        + "/tet:te-bandwidth/otnt:otn-bandwidth" {
    description
      "specific augmentation of fgOTN link on maximum link
       bandwidth";
    leaf fgotn-bandwidth {
      type uint16;
      description
        "It is used to indicate how much of the bandwidth has been
         allocated for the usage of fgOTN.";
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te"
        + "/tet:te-link-attributes/tet:unreserved-bandwidth"
        + "/tet:te-bandwidth/otnt:otn-bandwidth" {
    description
      "specific augmentation of fgOTN link on unreserved link
       bandwidth";
    leaf fgotn-bandwidth {
      type uint16;
      description
        "The unreserved bandwidth of fgOTN before the server ODUk
         is set up";
    }
    list fgotnlist {
      key "odu-type odu-ts-number";
      description
        "This structure is used to describe the unsreserved
         bandwidth of fgOTN in the server ODUk";
      leaf odu-type {
        type identityref {
          base l1-types:odu-type;
        }
        description
          "The granularity of server ODUk";
      }
      leaf odu-ts-number {
        type fgotnt:ts-list;
        description
          "The index of server ODUk channel";
      }
      leaf fgotn-bandwidth {
        type uint16;
        description
          "The unreserved bandwidth of fgOTN in this server ODUk";
      }
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te"
        + "/tet:te-link-attributes/tet:label-restrictions"
        + "/tet:label-restriction/otnt:otn-label-range" {
    description
      "specific augmentation of fgOTN label";
    list fgts-range {
      key "odu-type odu-ts-number";
      description
        "This structure is used to describe the availability of
         fgOTN timeslot in the server ODUk";
      leaf odu-type {
        type identityref {
          base l1-types:odu-type;
        }
        description
          "The granularity of server ODUk";
      }
      leaf odu-ts-number {
        type fgotnt:ts-list;
        description
          "The index of server ODUk channel";
      }
      leaf fgts-reserved {
        type fgotnt:ts-list;
        description
          "The reserved fgOTN timeslot in this server ODUk";
      }
      leaf fgts-unreserved {
        type fgotnt:ts-list;
        description
          "The unreserved fgOTN timeslot in this server ODUk";
      }
    }
  }
}
]]></sourcecode>
      </figure>
    </section>
    <section anchor="yang-tree-for-fgotn-tunnel">
      <name>YANG Tree for fgOTN tunnel</name>
      <t><xref target="fig-fgotn-tunnel-tree"/> below shows the tree diagram of the YANG data model defined in module "ietf-fgotn-tunnel" (<xref target="fgotn-tunnel-yang"/>).</t>
      <figure anchor="fig-fgotn-tunnel-tree">
        <artwork type="ascii-art" name="ietf-fgotn-tunnel.tree"><![CDATA[
module: ietf-fgotn-tunnel

  augment /te:te/te:tunnels/te:tunnel/te:te-bandwidth/te:technology
            /otn-tnl:otn:
    +--rw fgoduflex-bandwidth?   string
  augment /te:te/te:tunnels/te:tunnel/te:primary-paths
            /te:primary-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   string
  augment /te:te/te:tunnels/te:tunnel/te:primary-paths
            /te:primary-path/te:primary-reverse-path
            /te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   string
  augment /te:te/te:tunnels/te:tunnel/te:secondary-paths
            /te:secondary-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   string
  augment /te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths
            /te:secondary-reverse-path/te:explicit-route-objects
            /te:route-object-include-exclude/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--rw fgts-numbers?   string
  augment /te:te/te:lsps/te:lsp/te:lsp-actual-route-information
            /te:lsp-actual-route-information/te:type/te:label
            /te:label-hop/te:te-label/te:technology/otn-tnl:otn
            /otn-tnl:otn-label:
    +--ro fgts-numbers?   string
]]></artwork>
      </figure>
    </section>
    <section anchor="yang-data-model-for-fgotn-tunnel-1">
      <name>YANG Data Model for fgOTN tunnel</name>
      <figure anchor="fgotn-tunnel-yang">
        <name>fgOTN tunnel YANG module</name>
        <sourcecode type="yang" markers="true" name="ietf-fgotn-tunnel@2025-06-18.yang"><![CDATA[
module ietf-fgotn-tunnel {
  /* TODO: FIXME */
  yang-version 1.1;

  namespace "urn:ietf:params:xml:ns:yang:ietf-fgotn-tunnel";
  prefix "fgotn-tnl";

  import ietf-te {
    prefix "te";
    reference
      "RFC KKKK: A YANG Data Model for Traffic Engineering Tunnels,
                 Label Switched Paths and Interfaces";
  }
  
  /* Note: The RFC Editor will replace KKKK with the number assigned
     to the RFC once draft-ietf-teas-yang-te becomes an RFC.*/

  import ietf-otn-tunnel {
    prefix "otn-tnl";
    reference  "RFC JJJJ: OTN Tunnel YANG Model";
  }

  /* Note: The RFC Editor will replace JJJJ with the number assigned
     to the RFC once draft-ietf-ccamp-otn-tunnel-model becomes
     an RFC.*/

  organization
    "Internet Engineering Task Force (IETF) CCAMP WG";
  contact
    "
      ID-draft editor:
        Yanxia Tan (tanyx11@chinaunicom.cn);
        Yanlei Zheng (zhengyanlei@chinaunicom.cn);
        Italo Busi (italo.busi@huawei.com);
        Chaode Yu (yuchaode@huawei.com);
        Xing Zhao (zhaoxing@caict.ac.cn);
    ";

  description
    "This module defines a YANG data model for fgOTN-specific 
     extension based on existing network topology models. The model 
     fully conforms to the Network Management Datastore Architecture
     (NMDA).

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

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

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

  // RFC Ed.: replace XXXX with actual RFC number and remove this
  // note.
  // RFC Ed.: update the date below with the date of RFC publication
  // and remove this note.

  revision 2025-06-18 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }  

  augment "/te:te/te:tunnels/te:tunnel/"
        + "te:te-bandwidth/te:technology/otn-tnl:otn" {
    description
      "augmentation of fgOTN tunnel on bandwidth structure";
    leaf fgoduflex-bandwidth {
      type string;
      description 
        "Augment TE bandwidth of the fgOTN tunnel";
    }
  }

  augment "/te:te/te:tunnels/te:tunnel/"
        + "te:primary-paths/te:primary-path/"
        + "te:explicit-route-objects/"
        + "te:route-object-include-exclude/te:type/te:label/"
        + "te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type string;
      description 
        "Augment fgOTN timeslot information of this label hop";
    }
  }
  
  augment "/te:te/te:tunnels/te:tunnel/te:primary-paths" + 
          "/te:primary-path/te:primary-reverse-path" + 
          "/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type string;
      description 
        "Augment fgOTN timeslot information of this label hop";
    }
  }

  augment "/te:te/te:tunnels/te:tunnel/te:secondary-paths" + 
          "/te:secondary-path/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type string;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }  

  augment "/te:te/te:tunnels/te:tunnel/te:secondary-reverse-paths" + 
          "/te:secondary-reverse-path/te:explicit-route-objects" + 
          "/te:route-object-include-exclude/te:type/te:label" + 
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" + 
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type string;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }
  
  augment "/te:te/te:lsps/te:lsp/te:lsp-actual-route-information" +
          "/te:lsp-actual-route-information/te:type/te:label" +
          "/te:label-hop/te:te-label/te:technology/otn-tnl:otn" +
          "/otn-tnl:otn-label" {
    description
      "augmentation of fgOTN label";
    leaf fgts-numbers {
      type string;
      description 
        "fgOTN timeslot information of this label hop";
    }
  }
}
]]></sourcecode>
      </figure>
    </section>
    <section anchor="manageability-considerations">
      <name>Manageability Considerations</name>
      <t>&lt;Add any manageability considerations&gt;</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>&lt;Add any security considerations&gt;</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>&lt;Add any IANA considerations&gt;</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="ITU-T_G.709" target="https://www.itu.int/rec/T-REC-G.709/">
          <front>
            <title>Interfaces for the optical transport network</title>
            <author>
              <organization>International Telecommunication Union</organization>
            </author>
            <date year="2024" month="March"/>
          </front>
          <seriesInfo name="ITU-T Recommendation G.709, Amendment 3" value=""/>
        </reference>
        <reference anchor="ITU-T_G.709.20" target="https://www.itu.int/rec/T-REC-G.709.20/">
          <front>
            <title>Overview of fine grain OTN</title>
            <author>
              <organization>International Telecommunication Union</organization>
            </author>
            <date year="2025" month="May"/>
          </front>
          <seriesInfo name="ITU-T Recommendation G.709.20, Amendment 1" value=""/>
        </reference>
        <reference anchor="I-D.ietf-ccamp-otn-topo-yang">
          <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-otn-tunnel-model">
          <front>
            <title>A YANG Data Model for Optical Transport Network (OTN) Tunnels and Label Switched Paths</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="Sergio Belotti" initials="S." surname="Belotti">
              <organization>Nokia</organization>
            </author>
            <author fullname="Victor Lopez" initials="V." surname="Lopez">
              <organization>Nokia</organization>
            </author>
            <author fullname="Yunbin Xu" initials="Y." surname="Xu">
              <organization>CAICT</organization>
            </author>
            <date day="1" month="December" year="2025"/>
            <abstract>
              <t>   This document describes the YANG data model for tunnels in OTN TE
   networks.  The model can be used to do the configuration in order to
   establish the tunnel in OTN network.  This work is independent with
   the control plane protocols.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-otn-tunnel-model-24"/>
        </reference>
        <reference anchor="I-D.ietf-ccamp-layer1-types">
          <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="RFC8342">
          <front>
            <title>Network Management Datastore Architecture (NMDA)</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder"/>
            <author fullname="P. Shafer" initials="P." surname="Shafer"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="R. Wilton" initials="R." surname="Wilton"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model. This document updates RFC 7950.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8342"/>
          <seriesInfo name="DOI" value="10.17487/RFC8342"/>
        </reference>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. This document describes the syntax and semantics of version 1.1 of the YANG language. YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification. There are a small number of backward incompatibilities from YANG version 1. This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </reference>
        <reference anchor="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="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC8340">
          <front>
            <title>YANG Tree Diagrams</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="L. Berger" initials="L." role="editor" surname="Berger"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document captures the current syntax used in YANG module tree diagrams. The purpose of this document is to provide a single location for this definition. This syntax may be updated from time to time based on the evolution of the YANG language.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="215"/>
          <seriesInfo name="RFC" value="8340"/>
          <seriesInfo name="DOI" value="10.17487/RFC8340"/>
        </reference>
        <reference anchor="I-D.ietf-teas-yang-te">
          <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="2" month="November" year="2025"/>
            <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-40"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8345">
          <front>
            <title>A YANG Data Model for Network Topologies</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="J. Medved" initials="J." surname="Medved"/>
            <author fullname="R. Varga" initials="R." surname="Varga"/>
            <author fullname="N. Bahadur" initials="N." surname="Bahadur"/>
            <author fullname="H. Ananthakrishnan" initials="H." surname="Ananthakrishnan"/>
            <author fullname="X. Liu" initials="X." surname="Liu"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>This document defines an abstract (generic, or base) YANG data model for network/service topologies and inventories. The data model serves as a base model that is augmented with technology-specific details in other, more specific topology and inventory data models.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8345"/>
          <seriesInfo name="DOI" value="10.17487/RFC8345"/>
        </reference>
        <reference anchor="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-rfc8776-update">
          <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="19" month="December" year="2025"/>
            <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-20"/>
        </reference>
      </references>
    </references>
    <?line 868?>

<section anchor="multi-domain-fgotn-hitless-resizing-process">
      <name>Multi-domain fgOTN Hitless Resizing Process</name>
      <t>The process of multi-domain fgOTN hitless resizing include six steps. Both the source and destination controllers should report the hitless bandwidth adjustment status to the MDSC coordinator. To be noted that, the resizing process is divided into two directions, and the resizing is considered successful when both directions have been adjusted.</t>
      <t>Step 1: The MDSC coordinator sends an resizing command to the source node (Node1) via Controller 1.</t>
      <t>Step 2: Controller 1 will report a bandwidth adjustment starting status notification, e.g. ietf-te-types:lsp-path-modifying, to the MDSC.</t>
      <t>Step 3: Node 1 to node 6 will modify their configuration in the forward direction through data plane node by node. The detail of this process can reference to Annex O.2 of <xref target="ITU-T_G.709"/>.</t>
      <t>Step 4: After the resizing from node1 to node6 was completed, Controller 1 will report an ending status notification, e.g. ietf-te-types:lsp-path-modified, to MDSC.</t>
      <t>Step 5: At the same time, the reverse direction bandwidth resizing will be triggered auotmatically by the data plane in node 6. Controller 3 needs to report an bandwidth adjustment starting status notification, ietf-te-types:lsp-path-modifying, to the MDSC.</t>
      <t>Step 6: After the reverse direction (Node 6 to Node 1) resizing is completed, Controller 3 will report an ending status notification, ietf-te-types:lsp-path-modified, to MDSC.</t>
      <t>During the whole process, all domain controllers, including the intermediate domain Controller 2, need to report the notifications of topology and tunnel resource changes to the MDSC.</t>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="C." surname="Li" fullname="Chen Li">
        <organization>Fiberhome Telecommunication Technologies Co.,LTD</organization>
        <address>
          <email>lich@fiberhome.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
vacl2slN41fn87bu/1hjJs01an2tVplWqzjVzm5Rv27Rl2xvX7l4rE9k5WP/
oenyRh8NQgJscjWteOw/dLrET2/Z3Lhkr/kx/95XPz7HxNei/mNrJHu6ADb+
vpnuP+Lz50DUVL5P8TMghJJg1VvxU/zkbmmB7SNaUOfnvv/zof/zkf/zsV7s
5fO6uetTPnLBrLj+Wb316k8dzu0QUoMb/ab2dG9Jx+rx/mrCvAVQ3yxYKp20
FaB1+te6QrPyLyqHOtc+0+mE60/Ats/GqCZZ5wHvKdffWM2QdjPSrZOglmqq
cmdVHKmWo15NF6dW5PZzMhN+WZUe8iv101jFScz4FdU7r9MDeHgtThGdvzjm
0K9tG56m2hTwA6Xris02tstMdsM0Gk2VKJ+ZzH55jSFcaKfz4jme3g+CB+Kg
qsYZdOCxkxDTdnSOJ6nBNrkAgXLS+m0zo6339bOGkxphoQ6ickJAoYHys0lk
tXfOtQvNOrI/WLto6lVBuSoLclelZVFFoJnyYi4dOwnRMtC9MS3Y8wmg5Wlk
sD9NRqSjh3yAI82Uv8y0/YRIcGFZiQKnYlvRBAVV52i5Y5agTRmtNory6gS6
S7c1n3tQ+CbLn1J0npvjLPqZ29Luc/8sShjN6kfHnPzKKiNxlto5F8ZZSdpz
3piUxFjL2XXqUYwdDWzAruyyyVJLPuQoAK/hsrMW1YwxjEKotCeQXbBWtzbh
wSclcD9KOyFbxTKvhl1xhelUzC/HbeW/dHLuyJ+qeliyW5Yf3VuRDKLOi1PO
XVs5CSgghBDQoXKAd6OjKUiEmWw84dFFb9ETzgt75LiKgGb1MUWxpc7G0Il8
jFFs147+XNgIz472iOkTR8b3ewnjpRmJGixQqFVeEUyZot0XO10q0L7+9hEu
eRW/SJjrEEuFRHG4wbHtycqlCk6doTmW4qebdtzwGYzCuTdklDuMxAuyNfu6
PfXYqE+VUvs4YGWE5qs57o1WUdxSmxh7c+dx3M+/+79qz2/+Az/whf7eLNGm
bsSKJ+JALZVfpQnGCnwmJ9lJB77ZuJdV0zMDNcPo1Lgr8F4y8z8E8K7Vvmzc
5lzspf148Hs684rtpbXm100R64ajkXVWjNr0gIKvhVJ3gQe4+oJqZYtsWIsi
2m11AkudkEQXIrdCFzGyNIzyFZhs5KgFlYNaYSOwKvsX+M8KMcu5mEpI5rdo
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

-->

</rfc>
