<?xml version='1.0' encoding='utf-8'?> 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.6.18 (Ruby 2.7.6) -->

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-ccamp-mw-topo-yang-12" docName="draft-ietf-ccamp-mw-topo-yang-9656" number="9656" category="std" consensus="true" submissionType="IETF" updates="" obsoletes="" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.2 --> version="3" xml:lang="en">

  <front>
    <title abbrev="Microwave Topology YANG Model">A YANG Data Model for Microwave Topology</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-mw-topo-yang-12"/> name="RFC" value="9656"/>
    <author fullname="Scott Mansfield" initials="S." surname="Mansfield" role="editor">
      <organization>Ericsson Inc</organization>
      <address>
        <email>scott.mansfield@ericsson.com</email>
      </address>
    </author>
    <author fullname="Jonas Ahlberg"> Ahlberg" initials="J." surname="Ahlberg">
      <organization>Ericsson AB</organization>
      <address>
        <postal>
          <street>Lindholmspiren 11</street>
          <city>Goteborg</city>
          <code>417 56</code>
          <country>Sweden</country>
        </postal>
        <email>jonas.ahlberg@ericsson.com</email>
      </address>
    </author>
    <author fullname="Min Ye"> Ye" initials="M." surname="Ye">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street>No.1899, Xiyuan Avenue</street>
          <city>Chengdu</city>
          <code>611731</code>
          <country>China</country>
        </postal>
        <email>amy.yemin@huawei.com</email>
      </address>
    </author>
    <author fullname="Xi Li"> Li" initials="X." surname="Li">
      <organization>NEC Laboratories Europe</organization>
      <address>
        <postal>
          <street>Kurfursten-Anlage 36</street>
          <city>Heidelberg</city>
          <code>69115</code>
          <country>Germany</country>
        </postal>
        <email>Xi.Li@neclab.eu</email>
      </address>
    </author>
    <author fullname="Daniela Spreafico"> Spreafico" initials="D." surname="Spreafico">
      <organization>Nokia - IT</organization>
      <address>
        <postal>
          <street>Via Energy Park, 14</street>
          <city>Vimercate (MI)</city>
          <code>20871</code>
          <country>Italy</country>
        </postal>
        <email>daniela.spreafico@nokia.com</email>
      </address>
    </author>
    <date year="2024" month="February" day="28"/>
    <area>Routing</area>
    <workgroup>CCAMP Working Group</workgroup>
    <keyword>Internet-Draft</keyword> month="September"/>
    <area>RTG</area>
    <workgroup>ccamp</workgroup>
    <keyword>microwave</keyword>
    <keyword>topology</keyword>

    <abstract>
      <t>This document defines a YANG data model to describe microwave/millimeter microwave and millimeter-wave radio links in a network topology.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/ietf-ccamp-wg/draft-ietf-ccamp-mw-topo-yang"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-topo-yang/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        CCAMP Working Group mailing list (<eref target="mailto:ccamp@ietf.org"/>),
        which is archived at <eref target="https://datatracker.ietf.org/wg/ccamp/about/"/>.
        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/https://github.com/ietf-ccamp-wg/draft-ietf-ccamp-mw-topo-yang"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a YANG data model to describe topologies of microwave/millimeter wave (hereafter microwave and millimeter-wave radio links in a network topology (hereafter, "microwave" is used to simplify the text).  The YANG data model describes radio links, supporting carrier(s) carrier(s), and the associated carrier termination points <xref target="RFC8561"/>. A carrier is a description of a single link providing transport capacity over the air by a single carrier. air.  It is typically defined by its transmitting and receiving frequencies.  A radio link is a link providing provides the aggregated transport capacity of the supporting carriers in aggregated and/or protected configurations, which can be used to carry traffic on higher topology layers such as Ethernet and TDM. Time-Division Multiplexing (TDM).  The model augments "YANG Data Model for Traffic Engineering (TE) Topologies"  the <xref target="RFC8795" format="title"/> defined in <xref target="RFC8795"/>, which is based on "A YANG Data Model for Network Topologies" <xref target="RFC8345" format="title"/> defined in <xref target="RFC8345"/>.</t>
      <t>The microwave point-to-point radio technology provides connectivity on Layer 0 / or Layer 1 (L0/L1) over a radio link between two termination points, points using one or several supporting carriers in aggregated or protected configurations.  That application of microwave technology cannot be used to perform cross-connection or switching of the traffic to create network connectivity across multiple microwave radio links. Instead, a payload of traffic on higher topology layers, normally Layer 2 (L2) Ethernet, is carried over the microwave radio link and when link. When the microwave radio link is terminated at the endpoints, cross-connection and switching can be performed on that higher layer creating connectivity across multiple supporting microwave radio links.</t>
      <t>The microwave topology model is expected to be used between a Provisioning Network Controller (PNC) and a Multi Domain Multi-Domain Service Coordinator (MDSC) <xref target="RFC8453"/>. Examples of use cases that can be supported are:</t>
      <ol spacing="normal" type="1"><li>
          <t>Correlation between microwave radio links and the supported links on higher topology layers (e.g., an L2 Ethernet topology).  This information can be used to understand how changes in the performance/status of a microwave radio link affect traffic on higher layers.</t>
        </li>
        <li>
          <t>Propagation of relevant characteristics of a microwave radio link, such as bandwidth, to higher topology layers, where it could be used as a criterion when configuring and optimizing a path for a connection/service connection or service through the network end to end.</t>
        </li>
        <li>
          <t>Optimization of the microwave radio link configurations on a network level, with the purpose to minimize overall interference and/or maximize the overall capacity provided by the links.</t>
        </li>
      </ol>
      <section anchor="abbreviations">
        <name>Abbreviations</name>
        <t>The following abbreviations are used in this document:</t>
        <t>CTP Carrier
	<dl newline="false" spacing="normal">
          <dt>CTP:</dt> <dd>Carrier Termination Point</t>
        <t>RLT Radio Point</dd>
          <dt>RLT:</dt> <dd>Radio Link Terminal</t>
        <t>RLTP Radio Terminal</dd>
          <dt>RLTP:</dt> <dd>Radio Link Termination Point</t> Point</dd>
	</dl>
      </section>
      <section anchor="tree-structure">
        <name>Tree Structure</name>

        <t>A simplified graphical representation of the data model is used in chapter 3.1 <xref target="microwave-topology-yang-data-model"/>  of this document.  The meaning of the symbols in these diagrams is defined in <xref target="RFC8340"/>.</t>
      </section>
      <section anchor="prefixes-in-data-node-names">
        <name>Prefixes in Data Node Names</name>

        <t>In this document, names of data nodes and other data model objects are prefixed using the standard prefix associated with the corresponding YANG imported modules, as shown in <xref target="tab-prefix"/>.</t>
        <table anchor="tab-prefix">
          <name>Prefixes for imported Imported YANG modules</name> 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">mwt</td>
              <td align="left">ietf-microwave-topology</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">nw</td>
              <td align="left">ietf-network</td>
              <td align="left">
                <xref target="RFC8345"/></td>
            </tr>
            <tr>
              <td align="left">nt</td>
              <td align="left">ietf-network-topology</td>
              <td align="left">
                <xref target="RFC8345"/></td>
            </tr>
            <tr>
              <td align="left">mw-types</td>
              <td align="left">ietf-microwave-types</td>
              <td align="left">
                <xref target="RFC8561"/></td>
            </tr>
            <tr>
              <td align="left">tet</td>
              <td align="left">ietf-te-topology</td>
              <td align="left">
                <xref target="RFC8795"/></td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="microwave-topology-yang-data-model">
      <name>Microwave Topology YANG Data Model</name>
      <section anchor="yang-tree">
        <name>YANG Tree</name>
        <figure anchor="fig-mw-tree">
          <name>Microwave Topology Tree</name>
          <artwork><![CDATA[
          <sourcecode type="yangtree"><![CDATA[
  module: ietf-microwave-topology

    augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
      +--rw mw-topology!
    augment /nw:networks/nw:network/nw:node/tet:te
              /tet:te-node-attributes:
      +--rw mw-node!
    augment /nw:networks/nw:network/nw:node/nt:termination-point
              /tet:te:
      +--rw mw-tp!
         +--rw (mw-tp-option)?
            +--:(microwave-rltp)
            |  +--rw microwave-rltp!
            +--:(microwave-ctp)
               +--rw microwave-ctp!
    augment /nw:networks/nw:network/nt:link/tet:te
              /tet:te-link-attributes:
      +--rw mw-link!
         +--rw (mw-link-option)
            +--:(microwave-radio-link)
            |  +--rw microwave-radio-link!
            |     +--rw rlt-mode
            |        +--rw num-bonded-carriers        uint32
            |        +--rw num-protecting-carriers    uint32
            +--:(microwave-carrier)
               +--rw microwave-carrier!
                  +--rw tx-frequency?               uint32
                +--rw rx-frequency?
                  +--ro actual-rx-frequency?        uint32
                  +--rw channel-separation?         uint32
                  +--ro actual-tx-cm?               identityref
                  +--ro actual-snir?                decimal64
                  +--ro actual-transmitted-level?   decimal64
    augment /nw:networks/nw:network/nt:link/tet:te
              /tet:te-link-attributes/tet:max-link-bandwidth
              /tet:te-bandwidth:
      +--ro mw-bandwidth?   uint64
]]></artwork>
]]></sourcecode>
        </figure>
      </section>
      <section anchor="relationship-between-radio-links-and-carriers">
        <name>Relationship between radio links Radio Links and carriers</name> Carriers</name>
        <t>A microwave radio link is always an aggregate of one or multiple carriers, carriers in various configurations/modes. configurations or modes.  The supporting carriers are identified by their termination points and are listed in the container bundled-links container-bundled links as part of the te-link-config in the YANG Data Model for Traffic Engineering (TE) Topologies <xref target="RFC8795" format="title"/> <xref target="RFC8795"/> for a radio-link.  The exact configuration of the included carriers is further specified in the rlt-mode container (1+0, 2+0, 1+1, etc.) for the radio-link.  Appendix A  <xref target="examples-mw-only" format="default"/> includes JSON examples of how such a relationship can be modelled.</t> modeled.</t>
      </section>
      <section anchor="relationship-with-client-topology-model">
        <name>Relationship with client topology model</name> Client Topology Model</name>
        <t>A microwave radio link carries a payload of traffic on higher topology layers, normally L2 Ethernet.  The leafs supporting-network, supporting-node, supporting-link, and supporting-termination-point in the generic YANG module for Network Topologies <xref target="RFC8345"/> are expected to be used to model a relationship/dependency relationship or dependency from higher topology layers to a supporting microwave radio link topology layer.  Appendix A  <xref target="examples-mw-only" format="default"/> includes JSON examples of an L2 Ethernet link transported over one supporting microwave link.</t>
      </section>
      <section anchor="applicability-of-the-data-model-for-traffic-engineering-te-topologies">
        <name>Applicability of the Data Model for Traffic Engineering (TE) Topologies</name>
	<t>Since microwave is a point-to-point radio technology, a majority of the leafs in the Data Model for Traffic Engineering (TE) Topologies <xref target="RFC8795"/> augmented by the microwave topology model are not applicable.  An example  Examples of which leafs are considered applicable can be found in appendices Appendices <xref target="examples-mw-only"/> target="examples-mw-only" format="counter"/> and <xref target="examples-mw-imports"/> target="examples-mw-imports" format="counter"/> in this document.</t>
        <t>More specifically in
        <t>In the more specific context of the microwave-specific augmentations of te-topology, admin-status the admin-status, and oper-status leafs (from te-topology) are only applicable to microwave carriers (in the mw-link tree) and tree); they are not applicable to microwave radio links. Enable and disable of a radio link is Radio links are instead done enabled or disabled in the constituent carriers. Furthermore Furthermore, the status leafs related to mw-tp can be used when links are with inter-domain links and when the status of only one side of the link is known, but known. However, since microwave is a point-to-point technology where both ends normally belong to the same domain domain, it is not expected to be applicable in normal cases.</t>
      </section>
      <section anchor="microwave-topology-yang-module">
        <name>Microwave Topology YANG Module</name>
        <t>This module imports typedefs and modules from <xref target="RFC8345"/>, <xref target="RFC8561"/>, and <xref target="RFC8795"/>, and it target="RFC8795"/>. It references <xref target="EN301129"/> and <xref target="EN302217-1"/>.</t>

        <sourcecode type="yang" markers="true" name="ietf-microwave-topology@2024-02-27.yang"><![CDATA[ name="ietf-microwave-topology@2024-09-18.yang"><![CDATA[
module ietf-microwave-topology {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-microwave-topology";
  prefix mwt;

  import ietf-network {
    prefix nw;
    reference
      "RFC 8345: A YANG Data Model for Network Topologies";
  }
  import ietf-network-topology {
    prefix nt;
    reference
      "RFC 8345: A YANG Data Model for Network Topologies";
  }
  import ietf-te-topology {
    prefix tet;
    reference
      "RFC 8795: YANG Data Model for Traffic Engineering
       (TE) Topologies";
  }
  import ietf-microwave-types {
    prefix mw-types;
    reference
      "RFC 8561"; 8561: A YANG Data Model for Microwave Radio Link";
  }

  organization
    "Internet Engineering Task Force (IETF) CCAMP WG";
  contact
    "WG Web: <https://datatracker.ietf.org/wg/ccamp/>
     WG List: <mailto:ccamp@ietf.org> <ccamp@ietf.org>

      Editor: Jonas Ahlberg
              <mailto:jonas.ahlberg@ericsson.com>
              <jonas.ahlberg@ericsson.com>
      Editor: Scott Mansfield
              <mailto:scott.mansfield@ericsson.com>
              <scott.mansfield@ericsson.com>
      Editor: Min Ye
              <mailto:amy.yemin@huawei.com>
              <amy.yemin@huawei.com>
      Editor: Italo Busi
              <mailto:Italo.Busi@huawei.com>
              <Italo.Busi@huawei.com>
      Editor: Xi Li
              <mailto:Xi.Li@neclab.eu>
              <Xi.Li@neclab.eu>
      Editor: Daniela Spreafico
              <mailto:daniela.spreafico@nokia.com>
              <daniela.spreafico@nokia.com>
    ";
  description
    "This is a module for microwave topology.

     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; 9656; see
     the RFC itself for full legal notices.";

  revision 2024-02-27 2024-09-18 {
    description
      "Last call comment resolutions.";
    reference
      "";
  }

  grouping rlt-mode {
    description
      "This grouping provides a flexible definition of the number
       of bonded carriers and protecting carriers of a radio
       link.";
    leaf num-bonded-carriers {
      type uint32;
      mandatory true;
      description
        "Number of bonded carriers.";
    }
    leaf num-protecting-carriers {
      type uint32;
      mandatory true;
      description
        "Number of protecting carriers.";
    }
  }

  grouping microwave-radio-link-attributes {
    description
      "Grouping used for attributes describing a microwave
       radio link.";
    container rlt-mode {
      description
        "This grouping provides a flexible definition of the number
         of bonded carriers and protecting carriers of a radio
         link.";
      uses rlt-mode;
    }
  }

  grouping microwave-carrier-attributes {
    description
      "Grouping used for attributes describing a microwave
       carrier.";
    leaf tx-frequency {
      type uint32;
      units "kHz";
      description
        "Selected transmitter frequency.
         Related to the data node tx-frequency in RFC 8561.";
      reference
        "RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
    leaf rx-frequency actual-rx-frequency {
      type uint32;
      units "kHz";
      config false;
      description
        "Selected
        "Computed receiver frequency.
         Related to the data node actual-rx-frequency in RFC 8561.";
      reference
        "RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
    leaf channel-separation {
      type uint32;
      units "kHz";
      description
        "The amount of bandwidth allocated to a carrier.  The
         distance between adjacent channels in a radio
         frequency channels channel arrangement.
         Related to the data node channel-separation in RFC 8561.";
      reference
        "ETSI EN 302 217-1 and
         RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
    leaf actual-tx-cm {
      type identityref {
        base mw-types:coding-modulation;
      }
      config false;
      description
        "Actual coding/modulation in transmitting direction.
         Related to the data node actual-tx-cm in RFC 8561.";
      reference
        "RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
    leaf actual-snir {
      type decimal64 {
        fraction-digits 1;
      }
      units "dB";
      config false;
      description
        "Actual signal to noise signal-to-noise plus the interference ratio
         (0.1 dB resolution).
         Related to the data node actual-snir in RFC 8561.";
      reference
        "RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
    leaf actual-transmitted-level {
      type decimal64 {
        fraction-digits 1;
      }
      units "dBm";
      config false;
      description
        "Actual transmitted power level (0.1 dBm resolution).
         Related to the data node actual-transmitted-level
         in RFC 8561.";
      reference
        "ETSI EN 301 129 and
         RFC 8561: A YANG Data Model for Microwave Radio Link";
    }
  }

  grouping microwave-bandwidth {
    description
      "Grouping used for microwave bandwidth.";
    leaf mw-bandwidth {
      type uint64;
      units "bits/seconds";
      config false;
      description
        "Nominal microwave radio link and carrier bandwidth.";
    }
  }

  augment "/nw:networks/nw:network/nw:network-types/"
        + "tet:te-topology" {
    description
      "Augment network types to define a microwave network
       topology type.";
    container mw-topology {
      presence "Indicates a topology type of microwave.";
      description
        "Microwave topology type";
    }
  }

  augment "/nw:networks/nw:network/nw:node/tet:te"
        + "/tet:te-node-attributes" {
    when '../../../nw:network-types'
       + '/tet:te-topology/mwt:mw-topology' {
      description
        "Augmentation parameters apply only for to networks with a
         microwave network topology type.";
    }
    description
      "Augment network node to indicate a microwave node.";
    container mw-node {
      presence "Indicates a microwave node.";
      description
        "Microwave node";
    }
  }

  augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
        + "tet:te" {
    when '../../../nw:network-types/tet:te-topology/'
       + 'mwt:mw-topology' {
      description
        "Augmentation parameters apply only for networks with a
         microwave network topology type.";
    }
    description
      "Augmentation to add microwave technology specific microwave-technology-specific
       characteristics to a termination point.";
    container mw-tp {
      presence "Denotes a microwave termination point.";
      description
        "Specification of type of termination point.";
      choice mw-tp-option {
        description
          "Selection of type of termination point.";
        case microwave-rltp {
          container microwave-rltp {
            presence
              "Denotes a microwave radio link termination point.
               It corresponds to a microwave RLT interface as
               defined in RFC 8561.";
            description
              "Denotes and describes a microwave radio link
               termination point.";
            reference
              "RFC 8561: A YANG Data Model for Microwave Radio Link";
          }
        }
        case microwave-ctp {
          container microwave-ctp {
            presence "Denotes a microwave carrier termination point.
                      It corresponds to a microwave CT interface as
                      defined in RFC 8561.";
            description
              "Denotes and describes a microwave carrier
               termination point.";
            reference
              "RFC 8561: A YANG Data Model for Microwave Radio Link";
          }
        }
      }
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te/"
        + "tet:te-link-attributes" {
    when '../../../nw:network-types/tet:te-topology/'
       + 'mwt:mw-topology' {
      description
        "Augmentation parameters apply only for networks with a
         microwave network topology type.";
    }
    description
      "Augmentation to add microwave technology specific microwave-technology-specific
       characteristics to a link.";
    container mw-link {
      presence "This indicates a microwave link";
      description
        "Specification of type of link.";
      choice mw-link-option {
        mandatory true;
        description
          "Selection of type of link.";
        case microwave-radio-link {
          container microwave-radio-link {
            presence "Denotes a microwave radio link";
            description
              "Denotes and describes a microwave radio link"; link.";
            uses microwave-radio-link-attributes;
          }
        }
        case microwave-carrier {
          container microwave-carrier {
            presence "Denotes a microwave carrier";
            description
              "Denotes and describes a microwave carrier"; carrier.";
            uses microwave-carrier-attributes;
          }
        }
      }
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te/"
        + "tet:te-link-attributes/"
        + "tet:max-link-bandwidth/"
        + "tet:te-bandwidth" {
    when '../../../../../nw:network-types/tet:te-topology/'
       + 'mwt:mw-topology' {
      description
        "Augmentation parameters apply only for networks with a
         microwave network topology type.";
    }
    description
      "Augmentation for TE bandwidth.";
    uses microwave-bandwidth;
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The YANG module specified in this document defines schemas for data
   that is designed to be accessed via network management protocols such
   as NETCONF <xref target="RFC6241"/> or RESTCONF <xref target="RFC8040"/>.  The lowest NETCONF layer
   is the secure transport layer, and the mandatory-to-implement secure
   transport is Secure Shell (SSH) <xref target="RFC6242"/>.  The lowest RESTCONF layer
   is HTTPS, and the mandatory-to-implement secure transport is TLS
   <xref target="RFC8446"/>.</t>
      <t>The NETCONF access control model <xref target="RFC8341"/> provides the means to
   restrict access for particular NETCONF or RESTCONF users to a
   preconfigured subset of all available NETCONF or RESTCONF protocol
   operations and content.</t>
      <t>The YANG module specified in this document imports and augments the
   ietf-network and ietf-network-topology models defined in <xref target="RFC8345"/>.
   The security considerations from <xref target="RFC8345"/> are applicable to the
   module in this document.</t>
      <t>There are a several number of data nodes defined in this YANG module that are
   writable/creatable/deletable (i.e., config true, which is the
   default).  These data nodes can be considered sensitive or vulnerable
   in some network environments.  Write operations (e.g., edit-config)
   to these data nodes without proper protection can have a negative
   effect on network operations.  These are the subtrees and data nodes
   and their sensitivity/vulnerability:</t>
      <ul spacing="normal">
        <li>
          <t>rlt-mode: A malicious client could attempt to modify the mode in
 which the radio link is configured and thereby and, thereby, change the
 intended behavior of the link.</t>
        </li>
        <li>
          <t>tx-frequency, rx-frequency
          <t>tx-frequency and channel-separation: A malicious
 client could attempt to modify the frequency configuration of
 a carrier carrier, which could modify the intended behavior or make
 the configuration invalid and thereby and, thereby, stop the operation of it.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is asked to assign has assigned a new URI from the "IETF XML Registry" <xref target="RFC3688"/> as follows:</t>
      <artwork><![CDATA[
URI: urn:ietf:params:xml:ns:yang:ietf-microwave-topology
Registrant Contact: The IESG
XML: N/A;
      <dl newline="false" spacing="compact">
	<dt>URI:</dt><dd>urn:ietf:params:xml:ns:yang:ietf-microwave-topology</dd>
	<dt>Registrant Contact:</dt> <dd>The IESG</dd>
	<dt>XML:</dt> <dd>N/A; the requested URI is an XML namespace.
]]></artwork>
      <t>It is proposed that IANA record namespace.</dd>
      </dl>

      <t>IANA has recorded the YANG module names in the "YANG
   Module Names" registry <xref target="RFC6020"/> as follows:</t>
      <artwork><![CDATA[
    Name: ietf-microwave-topology
    Maintained
      <dl newline="false" spacing="compact">
	<dt>Name:</dt> <dd>ietf-microwave-topology</dd>
	<dt>Maintained by IANA?: N
    Namespace: urn:ietf:params:xml:ns:yang:ietf-microwave-topology
    Prefix: mwt
    Reference: RFC XXXX
]]></artwork> IANA?:</dt> <dd>N</dd>
	<dt>Namespace:</dt> <dd>urn:ietf:params:xml:ns:yang:ietf-microwave-topology</dd>
	<dt>Prefix:</dt> <dd>mwt</dd>
	<dt>Reference:</dt> <dd>RFC 9656</dd>
      </dl>

    </section>
  </middle>
  <back>
    <displayreference target="I-D.ietf-ccamp-if-ref-topo-yang" to="YANG-IF-REF-TOPO"/>
    <displayreference target="I-D.ietf-ccamp-bwa-topo-yang" to="YANG-BWA-TOPO"/>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8561">
          <front>
            <title>A YANG Data Model for Microwave Radio Link</title>
            <author fullname="J. Ahlberg" initials="J." surname="Ahlberg"/>
            <author fullname="M. Ye" initials="M." surname="Ye"/>
            <author fullname="X. Li" initials="X." surname="Li"/>
            <author fullname="D. Spreafico" initials="D." surname="Spreafico"/>
            <author fullname="M. Vaupotic" initials="M." surname="Vaupotic"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document defines a YANG data model for control and management of radio link interfaces and their connectivity to packet (typically Ethernet) interfaces in a microwave/millimeter wave node. The data nodes for management of the interface protection functionality is broken out into a separate and generic YANG data model in order to make it available for other interface types as well.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8561"/>
          <seriesInfo name="DOI" value="10.17487/RFC8561"/>
        </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="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="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <author fullname="R. Enns" initials="R." role="editor" surname="Enns"/>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder"/>
            <author fullname="A. Bierman" initials="A." role="editor" surname="Bierman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices. It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages. The NETCONF protocol operations are realized as remote procedure calls (RPCs). This document obsoletes RFC 4741. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6241"/>
          <seriesInfo name="DOI" value="10.17487/RFC6241"/>
        </reference>
        <reference anchor="RFC8040">
          <front>
            <title>RESTCONF Protocol</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <date month="January" year="2017"/>
            <abstract>
              <t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8040"/>
          <seriesInfo name="DOI" value="10.17487/RFC8040"/>
        </reference>
        <reference anchor="RFC6242">
          <front>
            <title>Using the NETCONF Protocol over Secure Shell (SSH)</title>
            <author fullname="M. Wasserman" initials="M." surname="Wasserman"/>
            <date month="June" year="2011"/>
            <abstract>
              <t>This document describes a method for invoking and running the Network Configuration Protocol (NETCONF) within a Secure Shell (SSH) session as an SSH subsystem. This document obsoletes RFC 4742. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6242"/>
          <seriesInfo name="DOI" value="10.17487/RFC6242"/>
        </reference>
        <reference anchor="RFC8446">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>This document specifies version 1.3 of the Transport Layer Security (TLS) protocol. TLS allows client/server applications to communicate over the Internet in a way that is designed to prevent eavesdropping, tampering, and message forgery.</t>
              <t>This document updates RFCs 5705 and 6066, and obsoletes RFCs 5077, 5246, and 6961. This document also specifies new requirements for TLS 1.2 implementations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8446"/>
          <seriesInfo name="DOI" value="10.17487/RFC8446"/>
        </reference>
        <reference anchor="RFC8341">
          <front>
            <title>Network Configuration Access Control Model</title>
            <author fullname="A. Bierman" initials="A." surname="Bierman"/>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund"/>
            <date month="March" year="2018"/>
            <abstract>
              <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
              <t>This document obsoletes RFC 6536.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="91"/>
          <seriesInfo name="RFC" value="8341"/>
          <seriesInfo name="DOI" value="10.17487/RFC8341"/>
        </reference>
        <reference anchor="RFC3688">
          <front>
            <title>The IETF XML Registry</title>
            <author fullname="M. Mealling" initials="M." surname="Mealling"/>
            <date month="January" year="2004"/>
            <abstract>
              <t>This document describes an IANA maintained registry for IETF standards which use Extensible Markup Language (XML) related items such as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Description Framework (RDF) Schemas.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="81"/>
          <seriesInfo name="RFC" value="3688"/>
          <seriesInfo name="DOI" value="10.17487/RFC3688"/>
        </reference>
        <reference anchor="RFC6020">
          <front>
            <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6020"/>
          <seriesInfo name="DOI" value="10.17487/RFC6020"/>
        </reference>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8561.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8795.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8345.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6241.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8040.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6242.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8446.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8341.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3688.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6020.xml"/>

      </references>
      <references>
        <name>Informative References</name>

        <reference anchor="EN301129"> anchor="EN301129" target="https://www.etsi.org/deliver/etsi_en/301100_301199/301129/01.01.02_60/en_301129v010102p.pdf">
          <front>
            <title>Transmission and Multiplexing (TM); Digital Radio Relay
            Systems (DRRS); Synchronous Digital Hierarchy (SDH); System
            performance monitoring parameters of SDH DRRS</title>
            <author>
              <organization>ETSI</organization>
            </author>
            <date year="1999" month="May"/>
          </front>
          <seriesInfo name="EN
          <refcontent>EN 301 129 V1.1.2" value=""/> V1.1.2</refcontent>
        </reference>

        <reference anchor="EN302217-1"> anchor="EN302217-1" target="https://www.etsi.org/deliver/etsi_en/302200_302299/30221701/03.01.01_60/en_30221701v030101p.pdf">
          <front>
            <title>Fixed Radio Systems; Characteristics and requirements for
            point-to-point equipment and antennas; Part 1: Overview, common
            characteristics and system- dependent system-dependent requirements</title>
            <author>
              <organization>ETSI</organization>
            </author>
            <date year="2017" month="May"/>
          </front>
          <seriesInfo name="EN
          <refcontent>EN 302 217-1 V3.1.0" value=""/>
        </reference>
        <reference anchor="RFC8453">
          <front>
            <title>Framework for Abstraction and Control of TE Networks (ACTN)</title>
            <author fullname="D. Ceccarelli" initials="D." role="editor" surname="Ceccarelli"/>
            <author fullname="Y. Lee" initials="Y." role="editor" surname="Lee"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>Traffic Engineered (TE) networks have a variety of mechanisms to facilitate the separation of the data plane and control plane. They also have a range of management and provisioning protocols to configure and activate network resources. These mechanisms represent key technologies for enabling flexible and dynamic networking. The term "Traffic Engineered network" refers to a network that uses any connection-oriented technology under the control of a distributed or centralized control plane to support dynamic provisioning of end-to- end connectivity.</t>
              <t>Abstraction of network resources is a technique that can be applied to a single network domain or across multiple domains to create a single virtualized network that is under the control of a network operator or the customer of the operator that actually owns the network resources.</t>
              <t>This document provides a framework for Abstraction and Control of TE Networks (ACTN) to support virtual network services and connectivity services.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8453"/>
          <seriesInfo name="DOI" value="10.17487/RFC8453"/>
        </reference>
        <reference anchor="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.draft-ietf-ccamp-if-ref-topo-yang">
          <front>
            <title>A YANG Data Model for Interface Reference Topology</title>
            <author fullname="Jonas Ahlberg" initials="J." surname="Ahlberg">
              <organization>Ericsson AB</organization>
            </author>
            <author fullname="Scott Mansfield" initials="S." surname="Mansfield">
              <organization>Ericsson Inc</organization>
            </author>
            <author fullname="Min Ye" initials="M." surname="Ye">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xi Li" initials="X." surname="Li">
              <organization>NEC Laboratories Europe</organization>
            </author>
            <author fullname="Daniela Spreafico" initials="D." surname="Spreafico">
              <organization>Nokia - IT</organization>
            </author>
            <date day="18" month="October" year="2023"/>
            <abstract>
              <t>   This document defines a YANG data model to provide a reference from a
   termination point in a topology model to interface management
   information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-if-ref-topo-yang-01"/>
        </reference>
        <reference anchor="I-D.draft-ietf-ccamp-bwa-topo-yang">
          <front>
            <title>A YANG Data Model for Bandwidth Availability Topology</title>
            <author fullname="Jonas Ahlberg" initials="J." surname="Ahlberg">
              <organization>Ericsson AB</organization>
            </author>
            <author fullname="Scott Mansfield" initials="S." surname="Mansfield">
              <organization>Ericsson Inc</organization>
            </author>
            <author fullname="Min Ye" initials="M." surname="Ye">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Italo Busi" initials="I." surname="Busi">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Xi Li" initials="X." surname="Li">
              <organization>NEC Laboratories Europe</organization>
            </author>
            <author fullname="Daniela Spreafico" initials="D." surname="Spreafico">
              <organization>Nokia - IT</organization>
            </author>
            <date day="18" month="October" year="2023"/>
            <abstract>
              <t>   This document defines a YANG data model to describe bandwidth
   availability for a link in a network topology.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ccamp-bwa-topo-yang-01"/>
        </reference>
        <reference anchor="RFC8792">
          <front>
            <title>Handling Long Lines in Content of Internet-Drafts and RFCs</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="E. Auerswald" initials="E." surname="Auerswald"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document defines two strategies for handling long lines in width-bounded text content. One strategy, called the "single backslash" strategy, is based on the historical use of a single backslash ('\') character to indicate where line-folding has occurred, with the continuation occurring with the first character that is not a space character (' ') on the next line. The second strategy, called the "double backslash" strategy, extends the first strategy by adding a second backslash character to identify where the continuation begins and is thereby able to handle cases not supported by the first strategy. Both strategies use a self-describing header enabling automated reconstitution of the original content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8792"/>
          <seriesInfo name="DOI" value="10.17487/RFC8792"/>
        </reference>
        <reference anchor="RFC8944">
          <front>
            <title>A YANG Data Model for Layer 2 Network Topologies</title>
            <author fullname="J. Dong" initials="J." surname="Dong"/>
            <author fullname="X. Wei" initials="X." surname="Wei"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <author fullname="M. Boucadair" initials="M." surname="Boucadair"/>
            <author fullname="A. Liu" initials="A." surname="Liu"/>
            <date month="November" year="2020"/>
            <abstract>
              <t>This document defines a YANG data model for Layer 2 network topologies. In particular, this data model augments the generic network and network topology data models with topology attributes that are specific to Layer 2.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8944"/>
          <seriesInfo name="DOI" value="10.17487/RFC8944"/> V3.1.1</refcontent>
        </reference>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8453.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8340.xml"/>

        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-ccamp-if-ref-topo-yang.xml"/>

        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-ccamp-bwa-topo-yang.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8792.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8944.xml"/>

      </references>
    </references>
    <section anchor="examples-mw-only">
      <name>Microwave Topology Model with base topology models</name>
      <t>This appendix provides some examples and illustrations of how the Microwave Topology Model can be used.  The tree illustrates an example of a complete Microwave Topology Model including the relevant data nodes from network-topology and te-topology (base topology models).  There are also JSON based instantiations of the Microwave Base Topology Model for a couple of small network examples.</t> Models</name>
      <t>The tree below shows an example of the relevant leafs for a complete Microwave Topology Model including the augmented Network Topology Model defined in <xref target="RFC8345"/> and the Traffic Engineering (TE) Topologies model defined in <xref target="RFC8795"/>.</t> target="RFC8795"/>.  There are also JSON-based instantiations of the Microwave Topology Model for a couple of small network examples.</t>
      <figure anchor="fig-mw-only-tree">
        <name>Microwave Topology with Augmentations Tree</name>
        <artwork><![CDATA[
        <sourcecode type="yangtree"><![CDATA[
module: ietf-network
  +--rw networks
     +--rw network* [network-id]
     |  +--rw network-id                    network-id
     |  +--rw network-types
     |  |  +--rw tet:te-topology!
     |  |     +--rw mwt:mw-topology!
     |  +--rw supporting-network* [network-ref]
     |  |  +--rw network-ref    -> /networks/network/network-id
     |  +--rw node* [node-id]
     |  |  +--rw node-id                 node-id
     |  |  +--rw supporting-node* [network-ref node-ref]
     |  |  |  +--rw network-ref
     |  |  |  |       -> ../../../supporting-network/network-ref
     |  |  |  +--rw node-ref       -> /networks/network/node/node-id
     |  |  +--rw nt:termination-point* [tp-id]
     |  |  |  +--rw nt:tp-id                           tp-id
     |  |  |  +--rw nt:supporting-termination-point*
     |  |  |  |       [network-ref node-ref tp-ref]
     |  |  |  |  +--rw nt:network-ref
     |  |  |  |  |       -> ../../../nw:supporting-node/network-ref
     |  |  |  |  +--rw nt:node-ref
     |  |  |  |  |       -> ../../../nw:supporting-node/node-ref
     |  |  |  |  +--rw nt:tp-ref         leafref
     |  |  |  +--rw tet:te-tp-id?
     |  |  |  |       te-types:te-tp-id
     |  |  |  +--rw tet:te!
     |  |  |     +--rw tet:name?                             string
     |  |  |     +--ro tet:geolocation
     |  |  |     |  +--ro tet:altitude?    int64
     |  |  |     |  +--ro tet:latitude?
     |  |  |     |  |       geographic-coordinate-degree
     |  |  |     |  +--ro tet:longitude?
     |  |  |     |          geographic-coordinate-degree
     |  |  |     +--rw mwt:mw-tp!
     |  |  |        +--rw (mwt:mw-tp-option)?
     |  |  |           +--:(mwt:microwave-rltp)
     |  |  |           |  +--rw mwt:microwave-rltp!
     |  |  |           +--:(mwt:microwave-ctp)
     |  |  |              +--rw mwt:microwave-ctp!
     |  |  +--rw tet:te-node-id?         te-types:te-node-id
     |  +--rw nt:link* [link-id]
     |  |  +--rw nt:link-id            link-id
     |  |  +--rw nt:source
     |  |  |  +--rw nt:source-node?   -> ../../../nw:node/node-id
     |  |  |  +--rw nt:source-tp?     leafref
     |  |  +--rw nt:destination
     |  |  |  +--rw nt:dest-node?   -> ../../../nw:node/node-id
     |  |  |  +--rw nt:dest-tp?     leafref
     |  |  +--rw nt:supporting-link* [network-ref link-ref]
     |  |  |  +--rw nt:network-ref
     |  |  |  |       -> ../../../nw:supporting-network/network-ref
     |  |  |  +--rw nt:link-ref       leafref
     |  |  +--rw tet:te!
     |  |     +--rw (tet:bundle-stack-level)?
     |  |     |  +--:(tet:bundle)
     |  |     |  |  +--rw tet:bundled-links
     |  |     |  |     +--rw tet:bundled-link* [sequence]
     |  |     |  |        +--rw tet:sequence      uint32
     |  |     |  |        +--rw tet:src-tp-ref?   leafref
     |  |     |  |        +--rw tet:des-tp-ref?   leafref
     |  |     +--rw tet:te-link-attributes
     |  |     |  +--rw tet:name?                             string
     |  |     |  +--rw tet:max-link-bandwidth
     |  |     |  |  +--rw tet:te-bandwidth
     |  |     |  |     +--ro mwt:mw-bandwidth?    uint64
     |  |     |  +--rw mwt:mw-link!
     |  |     |     +--rw (mwt:mw-link-option)
     |  |     |        +--:(mwt:microwave-radio-link)
     |  |     |        |  +--rw mwt:microwave-radio-link!
     |  |     |        |     +--rw mwt:rlt-mode
     |  |     |        |        +--rw mwt:num-bonded-carriers
     |  |     |        |        |       uint32
     |  |     |        |        +--rw mwt:num-protecting-carriers
     |  |     |        |                uint32
     |  |     |        +--:(mwt:microwave-carrier)
     |  |     |           +--rw mwt:microwave-carrier!
     |  |     |              +--rw mwt:tx-frequency?
     |  |     |              |       uint32
     |  |     |              +--rw mwt:rx-frequency?              +--ro mwt:actual-rx-frequency?
     |  |     |              |       uint32
     |  |     |              +--rw mwt:channel-separation?
     |  |     |              |       uint32
     |  |     |              +--ro mwt:actual-tx-cm?
     |  |     |              |       identityref
     |  |     |              +--ro mwt:actual-snir?
     |  |     |              |       decimal64
     |  |     |              +--ro mwt:actual-transmitted-level?
     |  |     |                      decimal64
]]></artwork>
]]></sourcecode>
      </figure>
      <t>The Microwave Topology Model augments the TE Topology Model.</t>
      <figure anchor="fig-mw-model">
        <name>Example for L2 over microwave</name> Microwave</name>
	<artset>
	<artwork type="svg">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 640 480" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 8,32 L 8,384" fill="none" stroke="black"/>
<path d="M 24,48 L 24,96" fill="none" stroke="black"/>
<path d="M 24,144 L 24,192" fill="none" stroke="black"/>
<path d="M 24,240 L 24,288" fill="none" stroke="black"/>
<path d="M 24,320 L 24,368" fill="none" stroke="black"/>
<path d="M 112,48 L 112,96" fill="none" stroke="black"/>
<path d="M 112,144 L 112,192" fill="none" stroke="black"/>
<path d="M 112,240 L 112,288" fill="none" stroke="black"/>
<path d="M 112,320 L 112,368" fill="none" stroke="black"/>
<path d="M 128,32 L 128,72" fill="none" stroke="black"/>
<path d="M 128,88 L 128,168" fill="none" stroke="black"/>
<path d="M 128,184 L 128,248" fill="none" stroke="black"/>
<path d="M 128,280 L 128,328" fill="none" stroke="black"/>
<path d="M 128,360 L 128,384" fill="none" stroke="black"/>
<path d="M 144,256 L 144,336" fill="none" stroke="black"/>
<path d="M 272,256 L 272,336" fill="none" stroke="black"/>
<path d="M 288,32 L 288,72" fill="none" stroke="black"/>
<path d="M 288,88 L 288,168" fill="none" stroke="black"/>
<path d="M 288,184 L 288,248" fill="none" stroke="black"/>
<path d="M 288,280 L 288,328" fill="none" stroke="black"/>
<path d="M 288,360 L 288,384" fill="none" stroke="black"/>
<path d="M 304,48 L 304,96" fill="none" stroke="black"/>
<path d="M 304,144 L 304,192" fill="none" stroke="black"/>
<path d="M 304,240 L 304,288" fill="none" stroke="black"/>
<path d="M 304,320 L 304,368" fill="none" stroke="black"/>
<path d="M 392,48 L 392,96" fill="none" stroke="black"/>
<path d="M 392,144 L 392,192" fill="none" stroke="black"/>
<path d="M 392,240 L 392,288" fill="none" stroke="black"/>
<path d="M 392,320 L 392,368" fill="none" stroke="black"/>
<path d="M 408,32 L 408,384" fill="none" stroke="black"/>
<path d="M 8,32 L 128,32" fill="none" stroke="black"/>
<path d="M 288,32 L 408,32" fill="none" stroke="black"/>
<path d="M 24,48 L 112,48" fill="none" stroke="black"/>
<path d="M 304,48 L 392,48" fill="none" stroke="black"/>
<path d="M 120,80 L 296,80" fill="none" stroke="black"/>
<path d="M 24,96 L 112,96" fill="none" stroke="black"/>
<path d="M 304,96 L 392,96" fill="none" stroke="black"/>
<path d="M 24,144 L 112,144" fill="none" stroke="black"/>
<path d="M 304,144 L 392,144" fill="none" stroke="black"/>
<path d="M 120,176 L 200,176" fill="none" stroke="black"/>
<path d="M 216,176 L 296,176" fill="none" stroke="black"/>
<path d="M 24,192 L 112,192" fill="none" stroke="black"/>
<path d="M 304,192 L 392,192" fill="none" stroke="black"/>
<path d="M 24,240 L 80,240" fill="none" stroke="black"/>
<path d="M 96,240 L 112,240" fill="none" stroke="black"/>
<path d="M 304,240 L 320,240" fill="none" stroke="black"/>
<path d="M 336,240 L 392,240" fill="none" stroke="black"/>
<path d="M 120,256 L 168,256" fill="none" stroke="black"/>
<path d="M 248,256 L 296,256" fill="none" stroke="black"/>
<path d="M 120,272 L 136,272" fill="none" stroke="black"/>
<path d="M 152,272 L 264,272" fill="none" stroke="black"/>
<path d="M 280,272 L 296,272" fill="none" stroke="black"/>
<path d="M 24,288 L 80,288" fill="none" stroke="black"/>
<path d="M 96,288 L 112,288" fill="none" stroke="black"/>
<path d="M 304,288 L 320,288" fill="none" stroke="black"/>
<path d="M 336,288 L 392,288" fill="none" stroke="black"/>
<path d="M 24,320 L 112,320" fill="none" stroke="black"/>
<path d="M 304,320 L 392,320" fill="none" stroke="black"/>
<path d="M 120,336 L 144,336" fill="none" stroke="black"/>
<path d="M 272,336 L 296,336" fill="none" stroke="black"/>
<path d="M 120,352 L 296,352" fill="none" stroke="black"/>
<path d="M 24,368 L 112,368" fill="none" stroke="black"/>
<path d="M 304,368 L 392,368" fill="none" stroke="black"/>
<path d="M 8,384 L 128,384" fill="none" stroke="black"/>
<path d="M 288,384 L 408,384" fill="none" stroke="black"/>
<path d="M 204,168 L 248,256" fill="none" stroke="black"/>
<path d="M 168,256 L 208,176" fill="none" stroke="black"/>
<polygon class="arrowhead" points="300,352 288,346.4 288,357.6" fill="black" transform="rotate(0,292,352)"/>
<polygon class="arrowhead" points="300,272 288,266.4 288,277.6" fill="black" transform="rotate(0,292,272)"/>
<polygon class="arrowhead" points="300,176 288,170.4 288,181.6" fill="black" transform="rotate(0,292,176)"/>
<polygon class="arrowhead" points="300,80 288,74.4 288,85.6" fill="black" transform="rotate(0,292,80)"/>
<polygon class="arrowhead" points="132,352 120,346.4 120,357.6" fill="black" transform="rotate(180,124,352)"/>
<polygon class="arrowhead" points="132,272 120,266.4 120,277.6" fill="black" transform="rotate(180,124,272)"/>
<polygon class="arrowhead" points="132,176 120,170.4 120,181.6" fill="black" transform="rotate(180,124,176)"/>
<polygon class="arrowhead" points="132,80 120,74.4 120,85.6" fill="black" transform="rotate(180,124,80)"/>
<circle cx="112" cy="80" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="112" cy="176" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="112" cy="256" r="6" class="closeddot" fill="black"/>
<circle cx="112" cy="272" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="112" cy="336" r="6" class="closeddot" fill="black"/>
<circle cx="112" cy="352" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="208" cy="176" r="6" class="closeddot" fill="black"/>
<circle cx="304" cy="80" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="304" cy="176" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="304" cy="256" r="6" class="closeddot" fill="black"/>
<circle cx="304" cy="272" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="304" cy="336" r="6" class="closeddot" fill="black"/>
<circle cx="304" cy="352" r="6" class="opendot" fill="white" stroke="black"/>
<circle cx="424" cy="256" r="6" class="closeddot" fill="black"/>
<g class="text">
<text x="72" y="20">Node N1</text>
<text x="352" y="20">Node N2</text>
<text x="460" y="52">L2-network</text>
<text x="64" y="68">L2-N1-TP1</text>
<text x="204" y="68">L2-N1-N2</text>
<text x="344" y="68">L2-N2-TP2</text>
<text x="468" y="68">-L2 topology</text>
<text x="208" y="100">'</text>
<text x="460" y="100">Supporting</text>
<text x="96" y="116">:</text>
<text x="208" y="116">'</text>
<text x="320" y="116">:</text>
<text x="456" y="116">' mw link</text>
<text x="96" y="132">:</text>
<text x="208" y="132">'</text>
<text x="320" y="132">:</text>
<text x="440" y="132">: TPs</text>
<text x="208" y="148">'</text>
<text x="52" y="164">mw-N1-</text>
<text x="204" y="164">mwrl-N1-N2</text>
<text x="340" y="164">mw-N2-</text>
<text x="460" y="164">MW-network</text>
<text x="48" y="180">RLTP1</text>
<text x="336" y="180">RLTP2</text>
<text x="468" y="180">-MW topology</text>
<text x="96" y="212">: :</text>
<text x="320" y="212">: :</text>
<text x="92" y="228">::</text>
<text x="324" y="228">::</text>
<text x="460" y="228">Supporting</text>
<text x="88" y="244">:</text>
<text x="328" y="244">:</text>
<text x="440" y="244">: TPs</text>
<text x="60" y="260">mw-N1- :</text>
<text x="356" y="260">: mw-N2-</text>
<text x="468" y="260">carriers</text>
<text x="44" y="276">CTP1</text>
<text x="88" y="276">:</text>
<text x="348" y="276">: CTP2</text>
<text x="476" y="276">as bundled</text>
<text x="88" y="292">:</text>
<text x="208" y="292">mwc-N1-N2-A</text>
<text x="328" y="292">:</text>
<text x="456" y="292">links</text>
<text x="104" y="308">:</text>
<text x="312" y="308">:</text>
<text x="68" y="340">mw-N1-CTP3</text>
<text x="348" y="340">mw-N2-CTP4</text>
<text x="208" y="372">mwc-N1-N2-B</text>
</g>
</svg>
	</artwork>
        <artwork type="ascii-art" name="mw-only-art.txt"><![CDATA[
     Node N1                            Node N2
+--------------+                   +--------------+
| +----------+ |                   | +----------+ | L2-network
| |L2-N1-TP1 | |     L2-N1-N2      | |L2-N2-TP2 | | -L2 topology
| |          o<--------------------->o          | |
| +----------+ |         '         | +----------+ | Supporting
|          :   |         '         |   :          | ' mw link
|          :   |         '         |   :          | : TPs
| +----------+ |         '         | +----------+ |
| |mw-N1-    | |    mwrl-N1-N2     | | mw-N2-   | | MW-network
| |RLTP1     o<----------*---------->o RLTP2    | | -MW topology
| +----------+ |        / \        | +----------+ |
|         : :  |       /   \       |  : :         |
|         ::   |      /     \      |   ::         | Supporting
| +-------:--+ |     /       \     | +--:-------+ | : TPs
| |mw-N1- :  *---+--'         '--+---*  : mw-N2-| | * carriers
| |CTP1   :  o<--|---------------|-->o  : CTP2  | |   as bundled
| +-------:--+ | |  mwc-N1-N2-A  | | +--:-------+ |   links
|           :  | |               | |  :           |
| +----------+ | |               | | +----------+ |
| |mw-N1-CTP3*---'               '---*mw-N2-CTP4| |
| |          o<--------------------->o          | |
| +----------+ |    mwc-N1-N2-B    | +----------+ |
+--------------+                   +--------------+
]]></artwork>
   </artset>
      </figure>
      <section anchor="instance-data-for-20-mode-for-a-bonded-configuration">
        <name>Instance data Data for 2+0 mode Mode for a bonded configuration</name>
        <t>A Bonded Configuration</name>
        <t>An L2 network with a supporting microwave network, showing a 2+0 microwave configuration. configuration is provided below. The num-bonded-carriers = 2 2, and the num-protecting-carriers = 0 which 0. This means both carriers are active active, so there is no redundancy but and there is more capacity.  The JSON encoding of the 2+0 example data follows:</t>
        <sourcecode type="json" name="example2plus0-mw-only.json" markers="false"><![CDATA[
{
  "ietf-network:networks": {
    "network": [
      {
        "network-id": "L2-network",
        "network-types": {
          "ietf-te-topology:te-topology": {}
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "L2-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N1-TP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-RLTP1"
                  }
                ]
              }
            ]
          },
          {
            "node-id": "L2-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N2-TP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-RLTP2"
                  }
                ]
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "L2-N1-N2",
            "source": {
              "source-node": "L2-N1",
              "source-tp": "L2-N1-TP1"
            },
            "destination": {
              "dest-node": "L2-N2",
              "dest-tp": "L2-N2-TP2"
            },
            "supporting-link": [
              {
                "network-ref": "mw-network",
                "link-ref": "mwrl-N1-N2"
              }
            ]
          }
        ]
      },
      {
        "network-id": "mw-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-microwave-topology:mw-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "mw-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N1-RLTP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP1"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP3"
                  }
                ],
                "ietf-te-topology:te-tp-id": "192.0.2.3",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP1",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP3",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          },
          {
            "node-id": "mw-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N2-RLTP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP4"
                  }
                ],
                "ietf-te-topology:te-tp-id": "192.0.2.4",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP2",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP4",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "mwrl-N1-N2",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-RLTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-RLTP2"
            },
            "ietf-te-topology:te": {
              "bundled-links": {
                "bundled-link": [
                  {
                    "sequence": 1,
                    "src-tp-ref": "mw-N1-CTP1",
                    "des-tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "sequence": 2,
                    "src-tp-ref": "mw-N1-CTP3",
                    "des-tp-ref": "mw-N2-CTP4"
                  }
                ]
              },
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-radio-link": {
                    "rlt-mode": {
                      "num-bonded-carriers": 2,
                      "num-protecting-carriers": 0
                    }
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-A",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP2"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-B",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP3"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP4"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-carrier": {
                    "tx-frequency": 10528000,
                    "rx-frequency": 10415000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          }
        ]
      }
    ]
  }
}
]]></sourcecode>
      </section>
      <section anchor="instance-data-for-11-mode-for-a-protected-configuration">
        <name>Instance data Data for 1+1 mode Mode for a protected configuration</name>
        <t>A Protected Configuration</name>
        <t>An L2 network with a supporting microwave network, showing a 1+1 microwave configuration. configuration is provided below. The num-bonded-carriers = 1 1, and the num-protecting-carriers = 1 which 1. This means there is a standby carrier protecting the active carrier. The JSON encoding of the 1+1 example data follows:</t>
        <sourcecode type="json" name="example1plus1-mw-only.json" markers="false"><![CDATA[
{
  "ietf-network:networks": {
    "network": [
      {
        "network-id": "L2-network",
        "network-types": {
          "ietf-te-topology:te-topology": {}
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "L2-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N1-TP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-RLTP1"
                  }
                ]
              }
            ]
          },
          {
            "node-id": "L2-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "L2-N2-TP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-RLTP2"
                  }
                ]
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "L2-N1-N2",
            "source": {
              "source-node": "L2-N1",
              "source-tp": "L2-N1-TP1"
            },
            "destination": {
              "dest-node": "L2-N2",
              "dest-tp": "L2-N2-TP2"
            },
            "supporting-link": [
              {
                "network-ref": "mw-network",
                "link-ref": "mwrl-N1-N2"
              }
            ]
          }
        ]
      },
      {
        "network-id": "mw-network",
        "network-types": {
          "ietf-te-topology:te-topology": {
            "ietf-microwave-topology:mw-topology": {}
          }
        },
        "supporting-network": [
          {
            "network-ref": "mw-network"
          }
        ],
        "node": [
          {
            "node-id": "mw-N1",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N1"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N1-RLTP1",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP1"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N1",
                    "tp-ref": "mw-N1-CTP3"
                  }
                ],
                "ietf-te-topology:te-tp-id": "192.0.2.3",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP1",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N1-CTP3",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          },
          {
            "node-id": "mw-N2",
            "supporting-node": [
              {
                "network-ref": "mw-network",
                "node-ref": "mw-N2"
              }
            ],
            "ietf-network-topology:termination-point": [
              {
                "tp-id": "mw-N2-RLTP2",
                "supporting-termination-point": [
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "network-ref": "mw-network",
                    "node-ref": "mw-N2",
                    "tp-ref": "mw-N2-CTP4"
                  }
                ],
                "ietf-te-topology:te-tp-id": "192.0.2.4",
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-rltp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP2",
                "ietf-te-topology:te-tp-id": 1,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              },
              {
                "tp-id": "mw-N2-CTP4",
                "ietf-te-topology:te-tp-id": 2,
                "ietf-te-topology:te": {
                  "ietf-microwave-topology:mw-tp": {
                    "microwave-ctp": {}
                  }
                }
              }
            ]
          }
        ],
        "ietf-network-topology:link": [
          {
            "link-id": "mwrl-N1-N2",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-RLTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-RLTP2"
            },
            "ietf-te-topology:te": {
              "bundled-links": {
                "bundled-link": [
                  {
                    "sequence": 1,
                    "src-tp-ref": "mw-N1-CTP1",
                    "des-tp-ref": "mw-N2-CTP2"
                  },
                  {
                    "sequence": 2,
                    "src-tp-ref": "mw-N1-CTP3",
                    "des-tp-ref": "mw-N2-CTP4"
                  }
                ]
              },
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-radio-link": {
                    "rlt-mode": {
                      "num-bonded-carriers": 1,
                      "num-protecting-carriers": 1
                    }
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-A",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP1"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP2"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          },
          {
            "link-id": "mwc-N1-N2-B",
            "source": {
              "source-node": "mw-N1",
              "source-tp": "mw-N1-CTP3"
            },
            "destination": {
              "dest-node": "mw-N2",
              "dest-tp": "mw-N2-CTP4"
            },
            "ietf-te-topology:te": {
              "te-link-attributes": {
                "ietf-microwave-topology:mw-link": {
                  "microwave-carrier": {
                    "tx-frequency": 10728000,
                    "rx-frequency": 10615000,
                    "channel-separation": 28000
                  }
                }
              }
            }
          }
        ]
      }
    ]
  }
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="examples-mw-imports">
      <name>Microwave Topology Model with example extensions</name> Example Extensions</name>
      <t>This non-normative appendix provides examples of how the Microwave Topology Model can be used with the interface reference topology (ifref) <xref target="I-D.draft-ietf-ccamp-if-ref-topo-yang"/> target="I-D.ietf-ccamp-if-ref-topo-yang"/> and the bandwidth-availability-topology (bwa) <xref target="I-D.draft-ietf-ccamp-bwa-topo-yang"/> target="I-D.ietf-ccamp-bwa-topo-yang"/> models. There is also a snippet of JSON to show geolocation information instance data.  When the JSON files have long lines, <xref target="RFC8792"/> is used to wrap the long lines.</t> lines are wrapped as described in <xref target="RFC8792"/>.</t>
      <t>The tree below shows an example of the relevant leafs for a complete Microwave Topology Model including interface reference topology (ifref) <xref target="I-D.draft-ietf-ccamp-if-ref-topo-yang"/> target="I-D.ietf-ccamp-if-ref-topo-yang"/> and bandwidth-availability-topology (bwa) <xref target="I-D.draft-ietf-ccamp-bwa-topo-yang"/> target="I-D.ietf-ccamp-bwa-topo-yang"/> models.</t>
      <figure anchor="fig-mw-extensions-tree">
        <name>Microwave Topology with Extensions Tree</name>
        <artwork><![CDATA[
        <sourcecode type="yangtree"><![CDATA[
module: ietf-network
  +--rw networks
     +--rw network* [network-id]
     |  +--rw network-id                    network-id
     |  +--rw network-types
     |  |  +--rw tet:te-topology!
     |  |     +--rw mwt:mw-topology!
     |  +--rw supporting-network* [network-ref]
     |  |  +--rw network-ref    -> /networks/network/network-id
     |  +--rw node* [node-id]
     |  |  +--rw node-id                 node-id
     |  |  +--rw supporting-node* [network-ref node-ref]
     |  |  |  +--rw network-ref
     |  |  |  |       -> ../../../supporting-network/network-ref
     |  |  |  +--rw node-ref       -> /networks/network/node/node-id
     |  |  +--rw nt:termination-point* [tp-id]
     |  |  |  +--rw nt:tp-id                           tp-id
     |  |  |  +--rw nt:supporting-termination-point*
     |  |  |  |       [network-ref node-ref tp-ref]
     |  |  |  |  +--rw nt:network-ref
     |  |  |  |  |       -> ../../../nw:supporting-node/network-ref
     |  |  |  |  +--rw nt:node-ref
     |  |  |  |  |       -> ../../../nw:supporting-node/node-ref
     |  |  |  |  +--rw nt:tp-ref         leafref
     |  |  |  +--rw tet:te-tp-id?
     |  |  |  |       te-types:te-tp-id
     |  |  |  +--rw tet:te!
     |  |  |     +--rw tet:name?                             string
     |  |  |     +--ro tet:geolocation
     |  |  |     |  +--ro tet:altitude?    int64
     |  |  |     |  +--ro tet:latitude?
     |  |  |     |  |       geographic-coordinate-degree
     |  |  |     |  +--ro tet:longitude?
     |  |  |     |          geographic-coordinate-degree
     |  |  |     +--rw mwt:mw-tp!
     |  |  |     |  +--rw (mwt:mw-tp-option)?
     |  |  |     |     +--:(mwt:microwave-rltp)
     |  |  |     |     |  +--rw mwt:microwave-rltp!
     |  |  |     |     +--:(mwt:microwave-ctp)
     |  |  |     |        +--rw mwt:microwave-ctp!
     |  |  |     +--rw ifref:tp-to-interface-path?
     |  |  |             -> /if:interfaces/interface/name
     |  |  +--rw tet:te-node-id?         te-types:te-node-id
     |  +--rw nt:link* [link-id]
     |  |  +--rw nt:link-id            link-id
     |  |  +--rw nt:source
     |  |  |  +--rw nt:source-node?   -> ../../../nw:node/node-id
     |  |  |  +--rw nt:source-tp?     leafref
     |  |  +--rw nt:destination
     |  |  |  +--rw nt:dest-node?   -> ../../../nw:node/node-id
     |  |  |  +--rw nt:dest-tp?     leafref
     |  |  +--rw nt:supporting-link* [network-ref link-ref]
     |  |  |  +--rw nt:network-ref
     |  |  |  |       -> ../../../nw:supporting-network/network-ref
     |  |  |  +--rw nt:link-ref       leafref
     |  |  +--rw tet:te!
     |  |     +--rw (tet:bundle-stack-level)?
     |  |     |  +--:(tet:bundle)
     |  |     |  |  +--rw tet:bundled-links
     |  |     |  |     +--rw tet:bundled-link* [sequence]
     |  |     |  |        +--rw tet:sequence      uint32
     |  |     |  |        +--rw tet:src-tp-ref?   leafref
     |  |     |  |        +--rw tet:des-tp-ref?   leafref
     |  |     +--rw tet:te-link-attributes
     |  |     |  +--rw tet:name?                             string
     |  |     |  +--rw tet:max-link-bandwidth
     |  |     |  |  +--rw tet:te-bandwidth
     |  |     |  |     +--ro mwt:mw-bandwidth?    uint64
     |  |     |  +--rw mwt:mw-link!
     |  |     |  |  +--rw (mwt:mw-link-option)
     |  |     |  |     +--:(mwt:microwave-radio-link)
     |  |     |  |     |  +--rw mwt:microwave-radio-link!
     |  |     |  |     |     +--rw mwt:rlt-mode
     |  |     |  |     |        +--rw mwt:num-bonded-carriers
     |  |     |  |     |        |       uint32
     |  |     |  |     |        +--rw mwt:num-protecting-carriers
     |  |     |  |     |                uint32
     |  |     |  |     +--:(mwt:microwave-carrier)
     |  |     |  |        +--rw mwt:microwave-carrier!
     |  |     |  |           +--rw mwt:tx-frequency?
     |  |     |  |           |       uint32
     |  |     |  |           +--rw mwt:rx-frequency?           +--ro mwt:actual-rx-frequency?
     |  |     |  |           |       uint32
     |  |     |  |           +--rw mwt:channel-separation?
     |  |     |  |           |       uint32
     |  |     |  |           +--ro mwt:actual-tx-cm?
     |  |     |  |           |       identityref
     |  |     |  |           +--ro mwt:actual-snir?
     |  |     |  |           |       decimal64
     |  |     |  |           +--ro mwt:actual-transmitted-level?
     |  |     |  |                   decimal64
     |  |     |  +--rw bwatopo:link-availability* [availability]
     |  |     |  |  +--rw bwatopo:availability      decimal64
     |  |     |  |  +--rw bwatopo:link-bandwidth?   uint64
     |  |     |  +--ro bwatopo:actual-bandwidth?
     |  |     |          yang:gauge64
]]></artwork>
]]></sourcecode>
      </figure>
      <t>Microwave is a transport technology which that can be used to transport client services, such as L2 Ethernet links.  When an L2 link is transported over a single supporting microwave radio link, the topologies could be as shown below.  Note that the figure just shows an example, example: there might be other possibilities to demonstrate such a topology.  The example of the instantiation encoded in JSON is using only a selected subset of the leafs from the L2 topology model <xref target="RFC8944"/>. The example below uses <xref target="fig-mw-model"/> and adds the Interface related interface-related information.</t>
      <figure anchor="fig-mw-extensions">
        <name>Interface extension example Extension Example for L2 over microwave</name> Microwave</name>
	<artset>
	<artwork type="svg">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 640 640" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
<path d="M 8,32 L 8,288" fill="none" stroke="black"/>
<path d="M 8,368 L 8,624" fill="none" stroke="black"/>
<path d="M 24,48 L 24,80" fill="none" stroke="black"/>
<path d="M 24,112 L 24,144" fill="none" stroke="black"/>
<path d="M 24,176 L 24,208" fill="none" stroke="black"/>
<path d="M 24,240 L 24,272" fill="none" stroke="black"/>
<path d="M 24,384 L 24,416" fill="none" stroke="black"/>
<path d="M 24,448 L 24,480" fill="none" stroke="black"/>
<path d="M 24,512 L 24,544" fill="none" stroke="black"/>
<path d="M 24,576 L 24,608" fill="none" stroke="black"/>
<path d="M 120,48 L 120,80" fill="none" stroke="black"/>
<path d="M 120,112 L 120,144" fill="none" stroke="black"/>
<path d="M 120,176 L 120,208" fill="none" stroke="black"/>
<path d="M 120,240 L 120,272" fill="none" stroke="black"/>
<path d="M 120,384 L 120,416" fill="none" stroke="black"/>
<path d="M 120,448 L 120,480" fill="none" stroke="black"/>
<path d="M 120,512 L 120,544" fill="none" stroke="black"/>
<path d="M 120,576 L 120,608" fill="none" stroke="black"/>
<path d="M 136,32 L 136,56" fill="none" stroke="black"/>
<path d="M 136,72 L 136,120" fill="none" stroke="black"/>
<path d="M 136,136 L 136,184" fill="none" stroke="black"/>
<path d="M 136,200 L 136,248" fill="none" stroke="black"/>
<path d="M 136,264 L 136,288" fill="none" stroke="black"/>
<path d="M 136,368 L 136,392" fill="none" stroke="black"/>
<path d="M 136,408 L 136,456" fill="none" stroke="black"/>
<path d="M 136,472 L 136,520" fill="none" stroke="black"/>
<path d="M 136,536 L 136,584" fill="none" stroke="black"/>
<path d="M 136,600 L 136,624" fill="none" stroke="black"/>
<path d="M 304,32 L 304,56" fill="none" stroke="black"/>
<path d="M 304,72 L 304,120" fill="none" stroke="black"/>
<path d="M 304,136 L 304,184" fill="none" stroke="black"/>
<path d="M 304,200 L 304,248" fill="none" stroke="black"/>
<path d="M 304,264 L 304,288" fill="none" stroke="black"/>
<path d="M 304,368 L 304,392" fill="none" stroke="black"/>
<path d="M 304,408 L 304,456" fill="none" stroke="black"/>
<path d="M 304,472 L 304,520" fill="none" stroke="black"/>
<path d="M 304,536 L 304,584" fill="none" stroke="black"/>
<path d="M 304,600 L 304,624" fill="none" stroke="black"/>
<path d="M 320,48 L 320,80" fill="none" stroke="black"/>
<path d="M 320,112 L 320,144" fill="none" stroke="black"/>
<path d="M 320,176 L 320,208" fill="none" stroke="black"/>
<path d="M 320,240 L 320,272" fill="none" stroke="black"/>
<path d="M 320,384 L 320,416" fill="none" stroke="black"/>
<path d="M 320,448 L 320,480" fill="none" stroke="black"/>
<path d="M 320,512 L 320,544" fill="none" stroke="black"/>
<path d="M 320,576 L 320,608" fill="none" stroke="black"/>
<path d="M 424,48 L 424,80" fill="none" stroke="black"/>
<path d="M 424,112 L 424,144" fill="none" stroke="black"/>
<path d="M 424,176 L 424,208" fill="none" stroke="black"/>
<path d="M 424,240 L 424,272" fill="none" stroke="black"/>
<path d="M 424,384 L 424,416" fill="none" stroke="black"/>
<path d="M 424,448 L 424,480" fill="none" stroke="black"/>
<path d="M 424,512 L 424,544" fill="none" stroke="black"/>
<path d="M 424,576 L 424,608" fill="none" stroke="black"/>
<path d="M 440,32 L 440,288" fill="none" stroke="black"/>
<path d="M 440,368 L 440,624" fill="none" stroke="black"/>
<path d="M 8,32 L 136,32" fill="none" stroke="black"/>
<path d="M 304,32 L 440,32" fill="none" stroke="black"/>
<path d="M 24,48 L 120,48" fill="none" stroke="black"/>
<path d="M 320,48 L 424,48" fill="none" stroke="black"/>
<path d="M 128,64 L 312,64" fill="none" stroke="black"/>
<path d="M 24,80 L 120,80" fill="none" stroke="black"/>
<path d="M 320,80 L 424,80" fill="none" stroke="black"/>
<path d="M 24,112 L 120,112" fill="none" stroke="black"/>
<path d="M 320,112 L 424,112" fill="none" stroke="black"/>
<path d="M 128,128 L 312,128" fill="none" stroke="black"/>
<path d="M 24,144 L 120,144" fill="none" stroke="black"/>
<path d="M 320,144 L 424,144" fill="none" stroke="black"/>
<path d="M 24,176 L 120,176" fill="none" stroke="black"/>
<path d="M 320,176 L 424,176" fill="none" stroke="black"/>
<path d="M 128,192 L 312,192" fill="none" stroke="black"/>
<path d="M 24,208 L 120,208" fill="none" stroke="black"/>
<path d="M 320,208 L 424,208" fill="none" stroke="black"/>
<path d="M 24,240 L 120,240" fill="none" stroke="black"/>
<path d="M 320,240 L 424,240" fill="none" stroke="black"/>
<path d="M 128,256 L 312,256" fill="none" stroke="black"/>
<path d="M 24,272 L 120,272" fill="none" stroke="black"/>
<path d="M 320,272 L 424,272" fill="none" stroke="black"/>
<path d="M 8,288 L 136,288" fill="none" stroke="black"/>
<path d="M 304,288 L 440,288" fill="none" stroke="black"/>
<path d="M 8,320 L 440,320" fill="none" stroke="black"/>
<path d="M 8,368 L 136,368" fill="none" stroke="black"/>
<path d="M 304,368 L 440,368" fill="none" stroke="black"/>
<path d="M 24,384 L 120,384" fill="none" stroke="black"/>
<path d="M 320,384 L 424,384" fill="none" stroke="black"/>
<path d="M 128,400 L 312,400" fill="none" stroke="black"/>
<path d="M 24,416 L 120,416" fill="none" stroke="black"/>
<path d="M 320,416 L 424,416" fill="none" stroke="black"/>
<path d="M 24,448 L 120,448" fill="none" stroke="black"/>
<path d="M 320,448 L 424,448" fill="none" stroke="black"/>
<path d="M 128,464 L 312,464" fill="none" stroke="black"/>
<path d="M 24,480 L 120,480" fill="none" stroke="black"/>
<path d="M 320,480 L 424,480" fill="none" stroke="black"/>
<path d="M 24,512 L 120,512" fill="none" stroke="black"/>
<path d="M 320,512 L 424,512" fill="none" stroke="black"/>
<path d="M 128,528 L 312,528" fill="none" stroke="black"/>
<path d="M 24,544 L 120,544" fill="none" stroke="black"/>
<path d="M 320,544 L 424,544" fill="none" stroke="black"/>
<path d="M 24,576 L 120,576" fill="none" stroke="black"/>
<path d="M 320,576 L 424,576" fill="none" stroke="black"/>
<path d="M 128,592 L 312,592" fill="none" stroke="black"/>
<path d="M 24,608 L 120,608" fill="none" stroke="black"/>
<path d="M 320,608 L 424,608" fill="none" stroke="black"/>
<path d="M 8,624 L 136,624" fill="none" stroke="black"/>
<path d="M 304,624 L 440,624" fill="none" stroke="black"/>
<polygon class="arrowhead" points="320,592 308,586.4 308,597.6" fill="black" transform="rotate(0,312,592)"/>
<polygon class="arrowhead" points="320,528 308,522.4 308,533.6" fill="black" transform="rotate(0,312,528)"/>
<polygon class="arrowhead" points="320,464 308,458.4 308,469.6" fill="black" transform="rotate(0,312,464)"/>
<polygon class="arrowhead" points="320,400 308,394.4 308,405.6" fill="black" transform="rotate(0,312,400)"/>
<polygon class="arrowhead" points="320,256 308,250.4 308,261.6" fill="black" transform="rotate(0,312,256)"/>
<polygon class="arrowhead" points="320,192 308,186.4 308,197.6" fill="black" transform="rotate(0,312,192)"/>
<polygon class="arrowhead" points="320,128 308,122.4 308,133.6" fill="black" transform="rotate(0,312,128)"/>
<polygon class="arrowhead" points="320,64 308,58.4 308,69.6" fill="black" transform="rotate(0,312,64)"/>
<polygon class="arrowhead" points="136,592 124,586.4 124,597.6" fill="black" transform="rotate(180,128,592)"/>
<polygon class="arrowhead" points="136,528 124,522.4 124,533.6" fill="black" transform="rotate(180,128,528)"/>
<polygon class="arrowhead" points="136,464 124,458.4 124,469.6" fill="black" transform="rotate(180,128,464)"/>
<polygon class="arrowhead" points="136,400 124,394.4 124,405.6" fill="black" transform="rotate(180,128,400)"/>
<polygon class="arrowhead" points="136,256 124,250.4 124,261.6" fill="black" transform="rotate(180,128,256)"/>
<polygon class="arrowhead" points="136,192 124,186.4 124,197.6" fill="black" transform="rotate(180,128,192)"/>
<polygon class="arrowhead" points="136,128 124,122.4 124,133.6" fill="black" transform="rotate(180,128,128)"/>
<polygon class="arrowhead" points="136,64 124,58.4 124,69.6" fill="black" transform="rotate(180,128,64)"/>
<g class="text">
<text x="72" y="20">Node N1</text>
<text x="364" y="20">Interfaces</text>
<text x="220" y="52">tp-to-interface-path</text>
<text x="72" y="68">L2-N1-TP1</text>
<text x="372" y="68">L2Interface1</text>
<text x="220" y="116">tp-to-interface-path</text>
<text x="72" y="132">mw-N1-RLTP1</text>
<text x="368" y="132">RLT-1</text>
<text x="220" y="180">tp-to-interface-path</text>
<text x="68" y="196">mw-N1-CTP1</text>
<text x="372" y="196">CT-1</text>
<text x="220" y="244">tp-to-interface-path</text>
<text x="68" y="260">mw-N1-CTP3</text>
<text x="372" y="260">CT-3</text>
<text x="72" y="356">Node N2</text>
<text x="364" y="356">Interfaces</text>
<text x="220" y="388">tp-to-interface-path</text>
<text x="72" y="404">L2-N2-TP2</text>
<text x="372" y="404">L2Interface2</text>
<text x="220" y="452">tp-to-interface-path</text>
<text x="72" y="468">mw-N2-RLTP2</text>
<text x="368" y="468">RLT-2</text>
<text x="220" y="516">tp-to-interface-path</text>
<text x="68" y="532">mw-N2-CTP2</text>
<text x="372" y="532">CT-2</text>
<text x="220" y="580">tp-to-interface-path</text>
<text x="68" y="596">mw-N2-CTP4</text>
<text x="372" y="596">CT-4</text>
</g>
</svg>
	</artwork>
        <artwork type="ascii-art" name="mw-extensions-art.txt"><![CDATA[
     Node N1                            Interfaces
+---------------+                    +----------------+
| +-----------+ |tp-to-interface-path| +------------+ |
| | L2-N1-TP1 |<---------------------->|L2Interface1| |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-RLTP1|<---------------------->|   RLT-1    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-CTP1 |<---------------------->|    CT-1    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N1-CTP3 |<---------------------->|    CT-3    | |
| +-----------+ |                    | +------------+ |
+---------------+                    +----------------+

-------------------------------------------------------

     Node N2                            Interfaces
+---------------+                    +----------------+
| +-----------+ |tp-to-interface-path| +------------+ |
| | L2-N2-TP2 |<---------------------->|L2Interface2| |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-RLTP2|<---------------------->|   RLT-2    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-CTP2 |<---------------------->|    CT-2    | |
| +-----------+ |                    | +------------+ |
|               |                    |                |
| +-----------+ |tp-to-interface-path| +------------+ |
| |mw-N2-CTP4 |<---------------------->|    CT-4    | |
| +-----------+ |                    | +------------+ |
+---------------+                    +----------------+
]]></artwork>
</artset>
      </figure>
      <section anchor="instance-data-for-20-mode">
        <name>Instance data Data for 2+0 mode</name>
        <t>A Mode</name>
        <t>An L2 network with a supporting microwave network, including microwave-topology (MW) (mw) and bandwidth-availability-topology (BWA) (bwa) models as well as the reference to the associated interface management information, is encoded in JSON as follows:</t>
        <sourcecode type="json" name="example2plus0.json" markers="false"><![CDATA[
{
 "ietf-interfaces:interfaces": {
  "interface": [
   {
    "name": "L2Interface1",
    "description": "'Ethernet Interface 1'",
    "type": "iana-if-type:ethernetCsmacd"
   },
   {
    "name": "L2Interface2",
    "description": "'Ethernet Interface 2'",
    "type": "iana-if-type:ethernetCsmacd"
   },
   {
    "name": "RLT-1",
    "description": "'Radio Link Terminal 1'",
    "type": "iana-if-type:microwaveRadioLinkTerminal",
    "ietf-microwave-radio-link:mode":
      "ietf-microwave-types:two-plus-zero",
    "ietf-microwave-radio-link:carrier-terminations": [
     "CT-1",
     "CT-3"
    ]
   },
   {
    "name": "RLT-2",
    "description": "'Radio Link Terminal 2'",
    "type": "iana-if-type:microwaveRadioLinkTerminal",
    "ietf-microwave-radio-link:mode":
       "ietf-microwave-types:two-plus-zero",
    "ietf-microwave-radio-link:carrier-terminations": [
     "CT-2",
     "CT-4"
    ]
   },
   {
    "name": "CT-1",
    "description": "'Carrier Termination 1'",
    "type": "iana-if-type:microwaveCarrierTermination",
    "ietf-microwave-radio-link:tx-frequency": 10728000,
    "ietf-microwave-radio-link:duplex-distance": 113000,
    "ietf-microwave-radio-link:channel-separation": 28000,
    "ietf-microwave-radio-link:rtpc": {
     "maximum-nominal-power": "20.0"
    },
    "ietf-microwave-radio-link:single": {
     "selected-cm": "ietf-microwave-types:qam-512"
    }
   },
   {
    "name": "CT-3",
    "description": "'Carrier Termination 3'",
    "type": "iana-if-type:microwaveCarrierTermination",
    "ietf-microwave-radio-link:tx-frequency": 10528000,
    "ietf-microwave-radio-link:duplex-distance": 113000,
    "ietf-microwave-radio-link:channel-separation": 28000,
    "ietf-microwave-radio-link:rtpc": {
     "maximum-nominal-power": "20.0"
    },
    "ietf-microwave-radio-link:single": {
     "selected-cm": "ietf-microwave-types:qam-512"
    }
   },
   {
    "name": "CT-2",
    "description": "'Carrier Termination 2'",
    "type": "iana-if-type:microwaveCarrierTermination",
    "ietf-microwave-radio-link:tx-frequency": 10615000,
    "ietf-microwave-radio-link:duplex-distance": 113000,
    "ietf-microwave-radio-link:channel-separation": 28000,
    "ietf-microwave-radio-link:rtpc": {
     "maximum-nominal-power": "20.0"
    },
    "ietf-microwave-radio-link:single": {
     "selected-cm": "ietf-microwave-types:qam-512"
    }
   },
   {
    "name": "CT-4",
    "description": "'Carrier Termination 4'",
    "type": "iana-if-type:microwaveCarrierTermination",
    "ietf-microwave-radio-link:tx-frequency": 10415000,
    "ietf-microwave-radio-link:duplex-distance": 113000,
    "ietf-microwave-radio-link:channel-separation": 28000,
    "ietf-microwave-radio-link:rtpc": {
     "maximum-nominal-power": "20.0"
    },
    "ietf-microwave-radio-link:single": {
     "selected-cm": "ietf-microwave-types:qam-512"
    }
   }
  ]
 },
 "ietf-network:networks": {
  "network": [
   {
    "network-id": "L2-network",
    "network-types": {
     "ietf-te-topology:te-topology": {
      "ietf-eth-te-topology:eth-tran-topology": {}
     }
    },
    "supporting-network": [
     {
      "network-ref": "mw-network"
     }
    ],
    "node": [
     {
      "node-id": "L2-N1",
      "supporting-node": [
       {
        "network-ref": "mw-network",
        "node-ref": "mw-N1"
       }
      ],
      "ietf-network-topology:termination-point": [
       {
        "tp-id": "L2-N1-TP1",
        "supporting-termination-point": [
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N1",
          "tp-ref": "mw-N1-RLTP1"
         }
        ]
       }
      ],
      "ietf-te-topology:te-node-id": "192.0.2.1",
      "ietf-te-topology:te": {
       "te-node-attributes": {
        "ietf-eth-te-topology:eth-node": {}
       }
      }
     },
     {
      "node-id": "L2-N2",
      "supporting-node": [
       {
        "network-ref": "mw-network",
        "node-ref": "mw-N2"
       }
      ],
      "ietf-network-topology:termination-point": [
       {
        "tp-id": "L2-N2-TP2",
        "supporting-termination-point": [
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N2",
          "tp-ref": "mw-N2-RLTP2"
         }
        ]
       }
      ],
      "ietf-te-topology:te-node-id": "192.0.2.2",
      "ietf-te-topology:te": {
       "te-node-attributes": {
        "ietf-eth-te-topology:eth-node": {}
       }
      }
     }
    ],
    "ietf-network-topology:link": [
     {
      "link-id": "L2-N1-N2",
      "source": {
       "source-node": "L2-N1",
       "source-tp": "L2-N1-TP1"
      },
      "destination": {
       "dest-node": "L2-N2",
       "dest-tp": "L2-N2-TP2"
      },
      "supporting-link": [
       {
        "network-ref": "mw-network",
        "link-ref": "mwrl-N1-N2"
       }
      ],
      "ietf-te-topology:te": {
       "te-link-attributes": {
        "interface-switching-capability": [
         {
          "switching-capability": "ietf-te-types:switching-l2sc",
          "encoding": "ietf-te-types:lsp-encoding-ethernet"
         }
        ]
       }
      }
     }
    ]
   },
   {
    "network-id": "mw-network",
    "network-types": {
     "ietf-te-topology:te-topology": {
      "ietf-microwave-topology:mw-topology": {}
     }
    },
    "supporting-network": [
     {
      "network-ref": "mw-network"
     }
    ],
    "node": [
     {
      "node-id": "mw-N1",
      "supporting-node": [
       {
        "network-ref": "mw-network",
        "node-ref": "mw-N1"
       }
      ],
      "ietf-network-topology:termination-point": [
       {
        "tp-id": "mw-N1-RLTP1",
        "supporting-termination-point": [
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N1",
          "tp-ref": "mw-N1-CTP1"
         },
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N1",
          "tp-ref": "mw-N1-CTP3"
         }
        ],
        "ietf-te-topology:te-tp-id": "192.0.2.3",
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-rltp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "RLT-1"
        }
       },
       {
        "tp-id": "mw-N1-CTP1",
        "ietf-te-topology:te-tp-id": 1,
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-ctp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "CT-1"
        }
       },
       {
        "tp-id": "mw-N1-CTP3",
        "ietf-te-topology:te-tp-id": 2,
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-ctp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "CT-3"
        }
       }
      ],
      "ietf-te-topology:te-node-id": "192.0.2.1",
      "ietf-te-topology:te": {
       "te-node-attributes": {
        "ietf-microwave-topology:mw-node": {}
       }
      }
     },
     {
      "node-id": "mw-N2",
      "supporting-node": [
       {
        "network-ref": "mw-network",
        "node-ref": "mw-N2"
       }
      ],
      "ietf-network-topology:termination-point": [
       {
        "tp-id": "mw-N2-RLTP2",
        "supporting-termination-point": [
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N2",
          "tp-ref": "mw-N2-CTP2"
         },
         {
          "network-ref": "mw-network",
          "node-ref": "mw-N2",
          "tp-ref": "mw-N2-CTP4"
         }
        ],
        "ietf-te-topology:te-tp-id": "192.0.2.4",
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-rltp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "RLT-2"
        }
       },
       {
        "tp-id": "mw-N2-CTP2",
        "ietf-te-topology:te-tp-id": 1,
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-ctp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "CT-2"
        }
       },
       {
        "tp-id": "mw-N2-CTP4",
        "ietf-te-topology:te-tp-id": 2,
        "ietf-te-topology:te": {
         "ietf-microwave-topology:mw-tp": {
          "microwave-ctp": {}
         },
         "ietf-tp-interface-reference-topology:tp-to-interface-path":
         "CT-4"
        }
       }
      ],
      "ietf-te-topology:te-node-id": "192.0.2.1",
      "ietf-te-topology:te": {
       "te-node-attributes": {
        "ietf-microwave-topology:mw-node": {}
       }
      }
     }
    ],
    "ietf-network-topology:link": [
     {
      "link-id": "mwrl-N1-N2",
      "source": {
       "source-node": "mw-N1",
       "source-tp": "mw-N1-RLTP1"
      },
      "destination": {
       "dest-node": "mw-N2",
       "dest-tp": "mw-N2-RLTP2"
      },
      "ietf-te-topology:te": {
       "bundled-links": {
        "bundled-link": [
         {
          "sequence": 1,
          "src-tp-ref": "mw-N1-CTP1",
          "des-tp-ref": "mw-N2-CTP2"
         },
         {
          "sequence": 2,
          "src-tp-ref": "mw-N1-CTP3",
          "des-tp-ref": "mw-N2-CTP4"
         }
        ]
       },
       "te-link-attributes": {
        "ietf-microwave-topology:mw-link": {
         "microwave-radio-link": {
          "rlt-mode": {
           "num-bonded-carriers": 2,
           "num-protecting-carriers": 0
          }
         }
        }
       }
      }
     },
     {
      "link-id": "mwc-N1-N2-A",
      "source": {
       "source-node": "mw-N1",
       "source-tp": "mw-N1-CTP1"
      },
      "destination": {
       "dest-node": "mw-N2",
       "dest-tp": "mw-N2-CTP2"
      },
      "ietf-te-topology:te": {
       "te-link-attributes": {
        "ietf-bandwidth-availability-topology:link-availability": [
         {
          "availability": "0.99",
          "link-bandwidth": "998423"
         },
         {
          "availability": "0.95",
          "link-bandwidth": "1048576"
         }
        ],
        "ietf-microwave-topology:mw-link": {
         "microwave-carrier": {
          "tx-frequency": 10728000,
          "rx-frequency": 10615000,
          "channel-separation": 28000
         }
        }
       }
      }
     },
     {
      "link-id": "mwc-N1-N2-B",
      "source": {
       "source-node": "mw-N1",
       "source-tp": "mw-N1-CTP3"
      },
      "destination": {
       "dest-node": "mw-N2",
       "dest-tp": "mw-N2-CTP4"
      },
      "ietf-te-topology:te": {
       "te-link-attributes": {
        "ietf-microwave-topology:mw-link": {
         "microwave-carrier": {
          "tx-frequency": 10528000,
          "rx-frequency": 10415000,
          "channel-separation": 28000
         }
        }
       }
      }
     }
    ]
   }
  ]
 }
}
]]></sourcecode>
      </section>
      <section anchor="instance-data-for-geolocation-information">
        <name>Instance data Data for geolocation information</name> Geolocation Information</name>
        <t>This example provides a json JSON snippet that shows geolocation information.</t>
        <artwork type="ascii-art"

<sourcecode type="json" name="geo-example.json"><![CDATA[
   "node": [
      {
         "node-id": "mw-N1",

         ...

         "ietf-te-topology:te" : {
            "ietf-te-topology:geolocation": {
               "altitude": "200000",
               "latitude": "45",
               "longitude": "90"
               }
         },
         "ietf-network-topology:termination-point": [

         ...

]]></artwork>
]]></sourcecode>

      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document was initially prepared using the kramdown RFC tool written and maintained by Carsten Bormann. <contact fullname="Carsten Bormann"/>. Thanks to Martin Thomson <contact fullname="Martin Thomson"/> for the github GitHub integration of the kramdown RFC tool and for the aasvg tool tool, which is used for the ascii to SVG ascii-to-SVG conversion.</t>
      <t>The authors would like to thank Tom Petch, Éric Vyncke, <contact fullname="Tom Petch"/>, <contact fullname="Éric Vyncke"/>, and Rob Wilton <contact fullname="Rob Wilton"/> for their reviews.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false"> toc="include">
      <name>Contributors</name>
      <contact fullname="Italo Busi">
        <organization>Huawei Technologies</organization>
        <address>
          <email>italo.busi@huawei.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
Pni+S5fuRFZwvPLTTHWlHFgcLuDRyRQp4BuVD6hBRyUwKG2PiXN425Cjx7vR
/FRPGPGUj3Y688OQbZ2e/rKtce0XUVJYmzj9cnb27rQh+DzssyMq6iJIsL//
lPLXBCPl9DnZSVEmcSgSVVUWHZJTHVJm4u4jmmocBjQmaAUvk2NQGRY3AWO+
DN1EQTDZAeItkpRbXOfKPHifMiswHwKPLYFW7oUbhJQ0aBtHCgOOgjmk8iJq
NOY5qpTGejORlbmFdJ1A1o3I+JFOLrOOkgatWW9EvMKdT7O4g0AolWvMy62x
cgIjZYHmk14FQjIZo5y7y2FgP/xXlWsw7owa6JWyO2htulyOV4Ajgt2hu/70
F0zPp7/YVtD1ux0ZuETNY1TEEEgCIHcZysosqW8iIdJejfRmsL5pgHWVkNEX
yxCMNkIi8mNCz9y8Zn0RJHFELILBP+CdblMMxBV5rK4mLnbQhStOvjweMgVo
gVW4VMEKeWl+htoetdGUKj7hID6/8Q4NJDYasJqoK1N/lyNMQRZugIJKyouv
5yBREweJ2JHzptz4AXLTYeqEHqPhcxeEgV+o4Zcr+B13sM/+fJGJ2wOyLg6l
IwTSAHH2qIsgKkvYWIICqcQfXYqyAJKXxIXMp8yDkQ90CeLETDfmkufkjsU7
+ZNqWpylw8ncpKTDvX5qxjlp4SaNGEMdzMoyMzSYMYJlOnhZ/lxOVyR4G2MH
0QUgmqdSCouf36yXUoBUCXAlfsPeHpwc2Awp/Y6Jdem5OEVO0RSSpK3Y/37/
lqsCHLZNOV2/HR+x9/4Uk90w4k4qYu/p8+eoIlJxLT8d8NzkFvQfsFtkFrcE
BMx2G/J00QHpq7eHp29agMKAnewcfM8lCKlP160Q24DuhCGSKre5y3Gh2ZIx
wgUW0wUXVDFEAdT+yVhfuBI6iN9zFyn2VLgHRxG3x+lyfBu6cmJIY7rb37XS
Ahl5QlXhqiaNLY5hiyBS9oCliNtLmKvqTBO6HUlxCH57e4DZ2vRdXXkfqAw6
QSwstjVyvfOKu9z8/IvcUjoUL9qdT9+Urn4IexCk8orIR23OSaWqCz5k1cJw
iQKgLm/g/S/kQiUyxu0F4crQrUQ1EA1s3m/BUhr4d1YzKL+CJMsVqHohhtam
5VEyv7QujVzwLRuVhDWSBjJMY37TiVdxwlseACvQJKidviwOshSzS/GShDZT
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
8gXa+xS1/pcgajlN1+RWtRLKuipolttiawqfral4pq5oVV0Jqy1vVlvX7Nq2
mIp3mG+6mNYULWskM0UJqLtspiNbTroKMm/GU20WIlZXs24qmmuEyI3QrcJ+
6uXXjCy2Wu4VpgtHPnVkHKrZasrLZ9k/rS/Xdj9eSOP6bF+AC5I3m1+5C2Iv
mPZlOSGF+9XmHdLPA33PvpCKRTJuUrhs/c3XG5UJqa8yY1JMAF4YR0Xq4MBA
xnKapOOeTIaw1Q/a6HXWS1uhmETTcjQPR7JyPZUHoNjwTgRbJzu22jRfP8H2
bAS7rRN43/sNO9nusuPIe8lf+Y7DXlLty9pzFGpo3LdlWQ99/34sy/5fzLL0
b6UoSwXP/j6W5Q4EWyc7f03Lsv8XtCy5fcxtAwyWWm0NQgwFP3ptXbYbBhkK
ynRN9bXrxtyoLrVWU2Itv6evqKfWrIpak9pplUapqj5as6poTWqh2YIGHVOU
6+MkNynG06S2WWVFs0bvj2v40rhr2/QbO3NrapDdz0oaPuBCGt5qHTUShTW5
beW7ODXLrtCsvdt98SIv3vl7NdjmxYvn+/29JivLMvqTdaP3dvefP3n2tJk/
d4tVYa9M1aQeVZMqVI1qT93Xenh1/+th7wHXw/4DrYcHFILy2+CavAPuvoSA
+yEtpg/Am73M7T5e4lb/8raKalYtKhEmc4JVTTCX8l1VaSy6+MUvelWMU77W
hEQovs3DZK0lrKyfdrtd45tV6Jj9dSdmKwPXot2kDrISSptyJPBTrp7altVP
sNH+E1sDWb2ENO1uqaBqrUPfMNhQoIxdomC6juCkkgVoBMZ/BPuEsRSj69Y3
7MA7j+IVOHlTTIema9IkCOPYW1KC9MpNQRpwMfhjcbEO86rPE3c+xnuB738e
siyOQ7ZK8I5qRCnccxfwhX+hy+iSDd0kxSevUEYien2fC74mpmgfuxgGgR/i
OYoZyieODmScLUeUsT3li1Be2yvDRXiyn+umF1OBDl21lAXWVAOUSgR8+usb
fKngBawqLrSMXzV0l9ksTlK2oguQYXAuMsldTK6N5+ydn3mzDvt//zcJPPbr
ZeSd+x1C4X08Yh+CMNOzCBKW+BeBv0q7rf8PutalGyIBAQA=

-->
</rfc>