<?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.27 (Ruby 3.3.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tan-ccamp-fgotn-yang-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <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-03"/>
    <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="2025" month="April" day="16"/>
    <area>Routing</area>
    <workgroup>Common Control and Measurement Plane</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <?line 89?>
<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 92?>

<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 resource allocation 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. 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>Not all nodes in the operator network support fgOTN, as shown in <xref target="fig-service-protection"/>, node N-f5 and node N-f6 do not support fgOTN. To present the end-to-end 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>
        <figure anchor="fig-service-protection">
          <name>Protection 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-resizing-scenario-of-fgotn">
        <name>Hitless Resizing 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. During the hitless resizing process, it is necessary to reserve or mark the corresponding bandwidth resources first, and then trigger the the resizing actions.</t>
        <t>Multi-domain hitless resizing should be supported. In the case of hitless resizing within a single domain, the "explicit route object" structure is not required. However, for multi-domain hitless resizing scenario, it is necessary to specify the ODUk TS and fgts numbers information on the ports of cross domain nodes in "explicit route objects" structure. For example, node 2 and node 3 in <xref target="fig-hitless-resizing"/>. When there are multiple cross domain fgOTN service hitless resizing, the MDSC coordinator needs to issue the service resizing instructions to the domain controllers where the service source and destination are located separately.</t>
        <figure anchor="fig-hitless-resizing">
          <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 YANG data models augmenting the OTN topology and the OTN tunnel YANG data models, 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.busi-teas-te-types-update"/> to identify that the current Tunnel Termination Point (TTP) is a termination point of an fgOTN tunnel.</t>
      </section>
      <section anchor="termination-point-augmentation">
        <name>Termination Point Augmentation</name>
        <t>There are a few characteristics augmenting to the OTN topology.</t>
        <t>The fine grain tributary slot granularity (FGTSG) attribute defines the granularity, such as 10M, used by the TSs of a given OTN link.</t>
        <t>A boolean value is specified to augment the generic TE link termination point to describe whether the point can support fgOTN switching capability.</t>
        <artwork type="ascii-art"><![CDATA[
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te:
   +--rw supported-fgotn-tp?   boolean
]]></artwork>
        <t>The boolean value supported-fgotn-tp is used to indicate whether the termination point can support fgOTN switching capability.</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?   string
]]></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?     string
      +--rw fgotn-bandwidth?   string
]]></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?     string
      +--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.
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/nw:node/nt:termination-point
            /tet:te:
    +--rw supported-fgotn-tp?   boolean
  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?   string
  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      string
       +--rw fgotn-bandwidth?   string
  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      string
       +--rw fgts-reserved?     string
       +--rw fgts-unreserved?   string
]]></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-04-08.yang"><![CDATA[
 module ietf-fgotn-topology {
   /* TODO: FIXME */
  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) 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-04-08 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }

  augment "/nw:networks/nw:network/nw:node/nt:termination-point" +
          "/tet:te" {
    description
      "specific augmentation of fgOTN termination point";
    leaf supported-fgotn-tp {
      type boolean;
      description
        "It is used to indicate whether the TP can support fgOTN
         switching capability.";
    }  
  }
  
  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" {
    description
      "specific augmentation of fgOTN link on maximum link 
      bandwidth";
    leaf fgotn-bandwidth {
      type string;
      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";
    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 string;
        description 
          "The index of server ODUk channel";
      }
      
      leaf fgotn-bandwidth {
        type string;
        description 
          "The unsreserved bandwidth of fgOTN in this server ODUk";
      }
    }
  }
  
  augment "/nw:networks/tet:te/tet:templates/tet:link-template"+ 
          "/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 string;
        description 
          "The index of server ODUk channel"; 
      }
      
      leaf fgts-reserved {
        type string;
        description 
          "The reserved fgOTN timeslot in this server ODUk";
      }
      
      leaf fgts-unreserved {
        type string;
        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?   uint16
  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?   uint16
  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?   uint16
  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?   uint16
  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?   uint16
]]></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-04-08.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-04-08 {
    description
      "initial version";
    reference
      "RFC XXXX: YANG Data Models for fine grain Optical Transport
                 Network";
  }
  
  /**
  augment "/te:te/te:tunnels/te:tunnel/te:primary-paths" +
          "/te:primary-path/te:te-bandwidth/te:technology" + 
          "/otn-tnl:otn/otn-tnl:otn-bandwidth" {
    leaf fgoduflex-bandwidth {
      type string;
      description 
        "The bandwidth of this fgOTN tunnel";
    }
  }
**/

  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 uint16;
      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 uint16;
      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 uint16;
      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 uint16;
      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 uint16;
      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>ITU-T Recommendation G.709</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>ITU-T Recommendation G.709.20</organization>
            </author>
            <date year="2024" month="April"/>
          </front>
          <seriesInfo name="ITU-T Recommendation G.709.20" value=""/>
        </reference>
        <reference anchor="IANA_YANG" target="https://www.iana.org/assignments/yang-parameters">
          <front>
            <title>YANG Parameters</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date>n.d.</date>
          </front>
        </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="3" month="December" year="2024"/>
            <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-22"/>
        </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="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>
      </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.busi-teas-te-types-update">
          <front>
            <title>Updated 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>IBM Corporation</organization>
            </author>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems, Inc.</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="4" month="April" year="2022"/>
            <abstract>
              <t>   This document defines few additional common data types and groupings
   in YANG data modeling language to be imported by modules that model
   Traffic Engineering (TE) configuration and state capabilities.

   This document updates RFC 8776 with a new revision of the module
   ietf-te-types.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-busi-teas-te-types-update-02"/>
        </reference>
      </references>
    </references>
    <?line 889?>

<section 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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

-->

</rfc>
