<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.27 (Ruby 3.0.2) -->
<?rfc tocompact="yes"?>
<?rfc tocindent="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-detnet-topology-yang-01" category="std" consensus="true" submissionType="IETF" xml:lang="en" tocDepth="3" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.0 -->
  <front>
    <title abbrev="DetNet Model">Deterministic Networking (DetNet) Topology YANG Model</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-topology-yang-01"/>
    <author initials="X." surname="Geng" fullname="Xuesong Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
        </postal>
        <email>gengxuesong@huawei.com</email>
      </address>
    </author>
    <author initials="M." surname="Chen" fullname="Mach(Guoyi) Chen">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
        </postal>
        <email>mach.chen@huawei.com</email>
      </address>
    </author>
    <author initials="Z." surname="Li" fullname="Zhenqiang Li">
      <organization>022China Mobile</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <code/>
          <country/>
        </postal>
        <email>lizhenqiang@chinamobile.com</email>
      </address>
    </author>
    <author initials="R." surname="Rahman" fullname="Reshad Rahman">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street/>
          <city/>
          <region/>
          <code/>
          <country/>
        </postal>
        <phone/>
        <email>rrahman@cisco.com</email>
        <uri/>
      </address>
    </author>
    <date year="2023" month="April" day="07"/>
    <abstract>
      <t>This document defines a YANG data model for Deterministic Networking
(DetNet) topology discovery and capability configuration.</t>
      <t>The YANG module defined in this document conforms to the Network
Management Datastore Architecture (NMDA).</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Deterministic Networking (DetNet) <xref target="I-D.ietf-detnet-architecture"/> is defined to provide
high-quality network service with extremely low packet loss rate,
bounded low latency and jitter.</t>
      <t>DetNet YANG <xref target="RFC7950"/>  <xref target="RFC6991"/> models
are used for DetNet service configuration, QoS configuration and
topology discovery. DetNet service and QoS configuration models are
defined in <xref target="I-D.ietf-detnet-yang"/>. This document defines
DetNet topology model that can be used for DetNet topology/capability
discovery and device configuration. DetNet topology model is an
augmentation of the ietf-te-toplogy model <xref target="I-D.ietf-teas-yang-te-topo"/>.</t>
    </section>
    <section anchor="terminologies">
      <name>Terminologies</name>
      <t>This document uses the terminologies defined in <xref target="I-D.ietf-detnet-architecture"/>.</t>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="detnet-topology-model">
      <name>DetNet Topology Model</name>
      <t>A DetNet topology is composed of a set of DetNet nodes and DetNet
links. DetNet nodes represent the network devices that can transport
DetNet services, which are connected by DetNet links. A DetNet Link
Terminate Point(LTP) is the connection point between a DetNet node and a
DetNet link, which represents the port or interface of a DetNet node.
The concept of DetNet node/link/LTP are similar as TE node/link/LTP
which are defined in <xref target="I-D.ietf-teas-yang-te-topo"/>.</t>
      <t>Figure 1 shows a simple DetNet topology: A is a DetNet node, B is
DetNet a LTP, and C is a DetNet link.</t>
      <artwork><![CDATA[
                        +---+           +---+
                        | A |o(B)--(C)--|   |
                        +---+           +---+

                Figure 1. An example of DetNet Topology
]]></artwork>
      <t>DetNet topology model (ietf-detnet-topology) augments
ietf-te-topology model <xref target="I-D.ietf-teas-yang-te-topo"/> to
cover the following groups of attributes, which are necessary for
supporting DetNet congestion protection and service protection:</t>
      <ul spacing="normal">
        <li>Bandwidth related attributes (e.g., bandwidth reserved for
DetNet);</li>
        <li>Buffer/queue management related attributes (e.g., queue
management parameters, etc.);</li>
        <li>PREOF (Packet Replication, Elimination and Ordering Function)
capabilities and parameters (e.g., maximum out-of-order packets,
etc.);</li>
        <li>Delay related attributes (e.g., node processing delay, queuing
delay, link delay, etc.);</li>
      </ul>
      <t>The above attributes are categorized into three types: node
attributes, link attributes and LTP attributes. The detailed
descriptions and model definitions are specified in section 3.1, 3.2 and
3.3, respectively.</t>
      <section anchor="detnet-node-attributes">
        <name>DetNet Node Attributes</name>
        <t>Section 4.3 of <xref target="I-D.finn-detnet-bounded-latency"/> gives a DetNet time model,
which defines that the delay within a node
includes five parts: processing delay, regulation delay, queuing
delay, output delay and preemption delay. The processing delay,
queuing delay and regulation delay are variable in general, but for
DetNet, these delays should be bounded, which is the basic assumption
of deterministic networking. These bounded delay parameters are
necessary to perform DetNet path computation. Among this delay
attributes, processing delay and regulation delay are node relevant,
and the queuing delay is LTP relevant. In addition, in order to
simplify the model and implementation, the processing delay and
regulation delay are combined as processing delay, and the preemption
delay is included in queuing delay. [Editor notes: more comments and
inputs need here].</t>
        <t>For the DetNet node attributes, the following variables are
introduced:</t>
        <ul spacing="normal">
          <li>Maximum DetNet packet processing delay</li>
          <li>Minimum DetNet packet processing delay</li>
          <li>Maximum DetNet packet processing delay
variation</li>
        </ul>
        <t>The modeling structure is shown below:</t>
        <artwork><![CDATA[
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes:
   +--rw detnet-node-attributes
      +--rw minimum-packet-processing-delay?             uint32
      +--rw maximum-packet-processing-delay?             uint32
      +--rw maximum-packet-processing-delay-variation?   uint32
]]></artwork>
      </section>
      <section anchor="detnet-link-attributes">
        <name>DetNet Link Attributes</name>
        <t>DetNet link attributes include link delay and link bandwidth for
DetNet. This document introduces the following link related
attributes:</t>
        <ul spacing="normal">
          <li>Link delay: link delay is a constant that only depends on the
physical connection. It has been defined in ietf-te-topology
<xref target="I-D.ietf-teas-yang-te-topo"/>, and DetNet can reuse it
directly.</li>
          <li>Maximum DetNet reservable bandwidth: the maximum reservable
bandwidth that is allocated to DetNet. For a 10G link, if 50% of
the bandwidth is allocated to DetNet, then the maximum DetNet
reservable bandwidth is 5G. That means there are 5G bandwidth that
can be used by DetNet flows.</li>
          <li>Reserved DetNet bandwidth: the bandwidth that has been reserved
for DetNet flows.</li>
          <li>Available DetNet bandwidth: the bandwidth that is available for
new DetNet flows.</li>
        </ul>
        <t>The DetNet link attributes are modeled within a link, and the
YANG module structure is shown below:</t>
        <artwork><![CDATA[
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes:
   +--rw detnet-link-attributes
      +--rw maximum-reservable-bandwidth
      |  +--rw te-bandwidth
      |     +--rw (technology)?
      |        +--:(generic)
      |           +--rw generic?   te-bandwidth
      +--rw reserved-detnet-bandwidth
      |  +--rw te-bandwidth
      |     +--rw (technology)?
      |        +--:(generic)
      |           +--rw generic?   te-bandwidth
      +--rw available-detnet-bandwidth
         +--rw te-bandwidth
            +--rw (technology)?
               +--:(generic)
                  +--rw generic?   te-bandwidth
]]></artwork>
      </section>
      <section anchor="detnet-link-terminate-point-attributes">
        <name>DetNet Link Terminate Point Attributes</name>
        <t>The concept of LTP is introduced in <xref target="I-D.ietf-teas-yang-te-topo"/>, and
this section introduces attributes for DetNet LTP.</t>
        <t>PREOF (Packet Replication/Elimination/Ordering Function) is for
DetNet service protection, which includes :</t>
        <ul spacing="normal">
          <li>In-order delivery function: defined in Section 3.2.2.1 of
<xref target="I-D.ietf-detnet-architecture"/></li>
          <li>Packet replication function: defined in Section 3.2.2.2 of
<xref target="I-D.ietf-detnet-architecture"/></li>
          <li>Packet elimination function: defined in Section 3.2.2.3 of
<xref target="I-D.ietf-detnet-architecture"/></li>
        </ul>
        <t>The above functions are modeled as a set of capabilities and
relevant parameters, which are listed below:</t>
        <ul spacing="normal">
          <li>in-order-capability: indicates whether a LTP has the in-order
delivery capability.</li>
          <li>maximum-number-of-out-of-order-packets: indicates the maximum
number of out-of-order packets that an LTP can support, it depends
on the reserved buffer size for packet reordering.</li>
          <li>replication-capability: indicates whether a LTP has the packet
replication capability.</li>
          <li>elimination-capability: indicates whether a LTP has the packet
elimination capability.</li>
        </ul>
        <t>In addition, DetNet LTP also includes queuing management
algorithms and queuing delay attributes. In the context of DetNet, the
delay of queuing is bounded, and the bound depends on what queuing
management method is used and how many buffers are allocated. More
information can be found in <xref target="I-D.finn-detnet-bounded-latency"/>.
Queuing related attributes are listed below:</t>
        <ul spacing="normal">
          <li>queuing-algorithm-capabilities: it is modeled as a list that
includes all queuing algorithms that a LTP supports.</li>
          <li>detnet-queues: it's modeled as a list that includes all queues
of a DetNet LTP. For each queue, it has the following
attributes:</li>
          <li>queue-identifier: an identifier of a queue. It could be an
internal identifier that is only used within a node. Or it could
be used by a centralized controller to specify in which specific
queue a flow/packet is required to enter.</li>
          <li>queue-buffer-size: the size of a queue with unit of bytes.</li>
          <li>enabled-queuing-algorithm: indicates what queuing management
algorithm is enabled.</li>
          <li>maximum-queuing-delay: the maximum queuing delay that a packet
will undergo when transmitted through the queue.</li>
          <li>minimum-queuing-delay: the minimum queuing delay that a packet
will undergo when transmitted through the queue.</li>
          <li>maximum-queuing-delay-variation: the maximum queuing delay
variation that a packet will undergo when transmitted the
queue.</li>
        </ul>
        <t>The DetNet LTP attributes are modeled within a LTP, the YANG
module structure is shown below:</t>
        <artwork><![CDATA[
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te:
   +--rw detnet-terminate-point-attributes
      +--rw elimination-capability?           boolean
      +--rw replication-capability?           boolean
      +--rw in-ordering-capability
      |  +--rw in-ordering-capability?         boolean
      |  +--rw maximum-out-of-order-packets?   uint32
      +--rw queuing-algorithm-capabilities
      |  +--rw credit-based-shaping?            boolean
      |  +--rw time-aware-shaping?              boolean
      |  +--rw cyclic-queuing-and-forwarding?   boolean
      |  +--rw asynchronous-traffic-shaping?    boolean
      +--rw queues* [queue-identifier]
         +--rw queue-identifier                   uint32
         +--rw queue-buffer-size?                 uint32
         +--rw enabled-queuing-algorithm
         |  +--rw credit-based-shaping?            boolean
         |  +--rw time-aware-shaping?              boolean
         |  +--rw cyclic-queuing-and-forwarding?   boolean
         |  +--rw asynchronous-traffic-shaping?    boolean
         +--rw minimum-queuing-delay?             uint32
         +--rw maximum-queuing-delay?             uint32
         +--rw maximum-queuing-delay-variation?   uint32
]]></artwork>
      </section>
    </section>
    <section anchor="detnet-topology-yang-structure">
      <name>DetNet Topology YANG Structure</name>
      <artwork><![CDATA[
module: ietf-detnet-topology
augment /nw:networks/nw:network/nw:network-types/tet:te-topology:
   +--rw detnet-topology!
augment /nw:networks/nw:network/nw:node/tet:te/tet:te-node-attributes:
   +--rw detnet-node-attributes
      +--rw minimum-packet-processing-delay?             uint32
      +--rw maximum-packet-processing-delay?             uint32
      +--rw maximum-packet-processing-delay-variation?   uint32
augment /nw:networks/nw:network/nt:link/tet:te/tet:te-link-attributes:
   +--rw detnet-link-attributes
      +--rw maximum-reservable-bandwidth
      |  +--rw te-bandwidth
      |     +--rw (technology)?
      |        +--:(generic)
      |           +--rw generic?   te-bandwidth
      +--rw reserved-detnet-bandwidth
      |  +--rw te-bandwidth
      |     +--rw (technology)?
      |        +--:(generic)
      |           +--rw generic?   te-bandwidth
      +--rw available-detnet-bandwidth
         +--rw te-bandwidth
            +--rw (technology)?
               +--:(generic)
                  +--rw generic?   te-bandwidth
augment /nw:networks/nw:network/nw:node/nt:termination-point/tet:te:
   +--rw detnet-terminate-point-attributes
      +--rw elimination-capability?           boolean
      +--rw replication-capability?           boolean
      +--rw in-ordering-capability
      |  +--rw in-ordering-capability?         boolean
      |  +--rw maximum-out-of-order-packets?   uint32
      +--rw queuing-algorithm-capabilities
      |  +--rw credit-based-shaping?            boolean
      |  +--rw time-aware-shaping?              boolean
      |  +--rw cyclic-queuing-and-forwarding?   boolean
      |  +--rw asynchronous-traffic-shaping?    boolean
      +--rw queues* [queue-identifier]
         +--rw queue-identifier                   uint32
         +--rw queue-buffer-size?                 uint32
         +--rw enabled-queuing-algorithm
         |  +--rw credit-based-shaping?            boolean
         |  +--rw time-aware-shaping?              boolean
         |  +--rw cyclic-queuing-and-forwarding?   boolean
         |  +--rw asynchronous-traffic-shaping?    boolean
         +--rw minimum-queuing-delay?             uint32
         +--rw maximum-queuing-delay?             uint32
         +--rw maximum-queuing-delay-variation?   uint32
]]></artwork>
    </section>
    <section anchor="detnet-topology-yang-model">
      <name>DetNet Topology YANG Model</name>
      <sourcecode type="yang" markers="true" name="ietf-detnet-topology@20190114.yang"><![CDATA[
module ietf-detnet-topology {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-detnet-topology";
  prefix "detnet-topology";

  import ietf-te-types {
    prefix "te-types";
  }

  import ietf-te-topology {
    prefix "tet";
  }

  import ietf-network {
    prefix "nw";
  }

  import ietf-network-topology {
    prefix "nt";
  }

  organization
    "IETF Deterministic Networking(DetNet)Working Group";

  contact
   "WG Web:   <http://tools.ietf.org/wg/detnet/>
    WG List:  <mailto:detnet@ietf.org>

    WG Chair: Lou Berger
              <mailto:lberger@labn.net>

              Janos Farkas
              <janos.farkas@ericsson.com>

    Editor:   Xuesong Geng
              <mailto:gengxuesong@huawei.com>

    Editor:   Mach Chen
              <mailto:mach.chen@huawei.com>

    Editor:   Zhenqiang Li
              <lizhenqiang@chinamobile.com>

    Editor:   Reshad Rahman
              <rrahman@cisco.com>";

  description
    "This YANG module augments the 'ietf-te-topology'
     module with DetNet related capabilities and
     parameters.";

    revision "2018-09-10" {
      description "Initial revision";
      reference "RFC XXXX: draft-geng-detnet-config-yang-05";
    }


  grouping detnet-queuing-algorithms {
    description
      "Relationship with IEEE 802.1 TSN YANG models is TBD.";
  }

  grouping detnet-node-attributes{
    description
      "DetNet node related attributes.";
    leaf minimum-packet-processing-delay{
      type uint32;
      description
        "Minimum packet processing delay
         in a node. The unit of the delay
         is microsecond(us)";
    }
    leaf maximum-packet-processing-delay{
      type uint32;
      description
        "Maximum packet processing delay
         in a node. The unit of the delay
         is microsecond(us)";
    }
    leaf maximum-packet-processing-delay-variation{
      type uint32;
      description
        "Maximum packet processing delay
         variation in a node. The unit of
         the delay variation is microsecond(us)";
    }
  }

  grouping detnet-link-attributes{
    description
      "DetNet link related attributes.";

    container maximum-reservable-bandwidth{
      uses te-types:te-bandwidth;
      description
        "This container specifies the maximum bandwidth
         that is reserved for DetNet on this link.";
    }

    container reserved-detnet-bandwidth{
      uses te-types:te-bandwidth;
      description
        "This container specifies the bandwidth that has
         been reserved for DetNet on this link.";
    }
    container available-detnet-bandwidth{
      uses te-types:te-bandwidth;
      description
        "This container specifies the bandwidth that is
         available for new DetNet flows on this link.";
    }
  }

  grouping detnet-terminate-point-attributes{
    description
      "DetNet terminate point related attributes.";

    leaf elimination-capability{
      type boolean;
      description
        "Indicates whether a node is able to do packet
         elimination.";
      reference
        "Section 3.2.2.3 of
         draft-ietf-detnet-architecture";

    }
    leaf replication-capability{
      type boolean;
      description
        "Indicates whether a node is able to do packet
         replication.";
      reference
        "Section 3.2.2.2 of
         draft-ietf-detnet-architecture";
    }
    container in-ordering-capability {
      description
        "Indicates the parameters needed for
         packet in-ordering.";
      reference
        "Section 3.2.2.1 of
         draft-ietf-detnet-architecture";

      leaf in-ordering-capability {
        type boolean;
      description
        "Indicates whether a node is able to do packet
         in-ordering.";
      }
      leaf maximum-out-of-order-packets {
      type uint32;
      description
        "The maximum number of out-of-order packets.";
      }
    }

    container queuing-algorithm-capabilities {
      description
        "All queuing algorithms that a LTP supports.";
      uses detnet-queuing-algorithms;
    }

    list queues {
      key "queue-identifier";
      description
        "A list of DetNet queues.";
      leaf queue-identifier {
        type uint32;
        description
          "The identifier of the queue.";
      }
      leaf queue-buffer-size {
        type uint32;
        description
          "The size of the queue with unit of bytes.";
      }

      container enabled-queuing-algorithm {
        description
          "The queuing algorithms that are enabled on the queue.";
           uses detnet-queuing-algorithms;
      }

      leaf minimum-queuing-delay{
        type uint32;
        description
          "The minimum queuing delay of the queue.
           The unit of the delay is microsecond(us)";
      }
      leaf maximum-queuing-delay{
        type uint32;
        description
          "The maximum queuing delay of the queue.
           The unit of the delay is microsecond(us)";
      }
      leaf maximum-queuing-delay-variation{
        type uint32;
        description
          "The maximum queuing delay variation of the queue.
           The unit of the delay variation is microsecond(us)";
      }
    }
  }

  augment "/nw:networks/nw:network/nw:network-types/tet:te-topology"{
    description
      "Introduce new network type for TE topology.";
    container detnet-topology {
      presence "Indicates DetNet topology.";
      description
        "Its presence identifies the DetNet topology type";
    }
  }

  augment "/nw:networks/nw:network/nw:node/tet:te/"
          + "tet:te-node-attributes" {
      when "../../../nw:network-types/tet:te-topology/"
      + "detnet-topology:detnet-topology" {
        description
          "Augmentation parameters apply only for networks with
           DetNet topology type.";
      }
    description
      "Augmentation parameters apply for DetNet node attributes.";
    container detnet-node-attributes {
      description
        "Attributes for DetNet node.";
      uses detnet-node-attributes;
    }
  }

  augment "/nw:networks/nw:network/nt:link/tet:te/"
            + "tet:te-link-attributes" {
    when "../../../nw:network-types/tet:te-topology/"
         + "detnet-topology:detnet-topology" {
      description
        "Augmentation parameters apply only for networks with
        DetNet topology type.";
    }
    description
      "Augmentation parameters apply for DetNet link attributes.";
    container detnet-link-attributes {
      description
        "Attributes for DetNet link.";
      uses detnet-link-attributes;
    }
  }

  augment "/nw:networks/nw:network/nw:node/nt:termination-point/"
             + "tet:te" {
      when "../../../nw:network-types/tet:te-topology/"
            + "detnet-topology:detnet-topology" {
        description
          "Augmentation parameters apply only for networks with
           DetNet topology type.";
      }
    description
      "Augmentation parameters apply for DetNet
       link termination point.";
    container detnet-terminate-point-attributes {
      description
        "Attributes for DetNet link terminate point.";
      uses detnet-terminate-point-attributes;
    }
  }
} //topology module
]]></sourcecode>
    </section>
    <section anchor="open-issues">
      <name>Open Issues</name>
      <t>There are some open issues that are still under discussion:</t>
      <ul spacing="normal">
        <li>The Relationship with 802.1 TSN YANG models is TBD. TSN YANG
models include: P802.1Qcw, which defines TSN YANG for Qbv, Qbu, and
Qci, and P802.1CBcv, which defines YANG for 802.1CB. The possible
problem here is how to avoid possible overlap among yang models
defined in IETF and IEEE. A common YANG model may be defined in the
future to shared by both TSN and DetNet. More discussion are needed
here.</li>
        <li>How to support DetNet OAM is TBD.</li>
      </ul>
      <t>These issues will be resolved in the following versions of the
draft.</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document makes no request of IANA.</t>
      <t>Note to RFC Editor: this section may be removed on publication as an
RFC.</t>
    </section>
    <section anchor="Security">
      <name>Security Considerations</name>
      <t>&lt;TBD&gt;</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC6991">
          <front>
            <title>Common YANG Data Types</title>
            <author fullname="J. Schoenwaelder" initials="J." role="editor" surname="Schoenwaelder">
              <organization/>
            </author>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document introduces a collection of common data types to be used with the YANG data modeling language.  This document obsoletes RFC 6021.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6991"/>
          <seriesInfo name="DOI" value="10.17487/RFC6991"/>
        </reference>
        <reference anchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund">
              <organization/>
            </author>
            <date month="August" year="2016"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols.  This document describes the syntax and semantics of version 1.1 of the YANG language.  YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification.  There are a small number of backward incompatibilities from YANG version 1.  This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7950"/>
          <seriesInfo name="DOI" value="10.17487/RFC7950"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-architecture">
          <front>
            <title>Deterministic Networking Architecture</title>
            <author fullname="Norman Finn" initials="N." surname="Finn">
              <organization>Huawei</organization>
            </author>
            <author fullname="Pascal Thubert" initials="P." surname="Thubert">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <author fullname="János Farkas" initials="J." surname="Farkas">
              <organization>Ericsson</organization>
            </author>
            <date day="6" month="May" year="2019"/>
            <abstract>
              <t>This document provides the overall architecture for Deterministic Networking (DetNet), which provides a capability to carry specified unicast or multicast data flows for real-time applications with extremely low data loss rates and bounded latency within a network domain.  Techniques used include 1) reserving data-plane resources for individual (or aggregated) DetNet flows in some or all of the intermediate nodes along the path of the flow, 2) providing explicit routes for DetNet flows that do not immediately change with the network topology, and 3) distributing data from DetNet flow packets over time and/or space to ensure delivery of each packet's data in spite of the loss of a path.  DetNet operates at the IP layer and delivers service over lower-layer technologies such as MPLS and Time- Sensitive Networking (TSN) as defined by IEEE 802.1.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-architecture-13"/>
        </reference>
        <reference anchor="I-D.finn-detnet-bounded-latency">
          <front>
            <title>DetNet Bounded Latency</title>
            <author fullname="Norman Finn" initials="N." surname="Finn">
              <organization>Huawei Technologies Co. Ltd</organization>
            </author>
            <author fullname="Jean-Yves Le Boudec" initials="J." surname="Le Boudec">
              <organization>EPFL</organization>
            </author>
            <author fullname="Ehsan Mohammadpour" initials="E." surname="Mohammadpour">
              <organization>EPFL</organization>
            </author>
            <author fullname="Jiayi Zhang" initials="J." surname="Zhang">
              <organization>Huawei Technologies Co. Ltd</organization>
            </author>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <author fullname="János Farkas" initials="J." surname="Farkas">
              <organization>Ericsson</organization>
            </author>
            <date day="25" month="June" year="2019"/>
            <abstract>
              <t>   This document presents a timing model for Deterministic Networking
   (DetNet), so that existing and future standards can achieve the
   DetNet quality of service features of bounded latency and zero
   congestion loss.  It defines requirements for resource reservation
   protocols or servers.  It calls out queuing mechanisms, defined in
   other documents, that can provide the DetNet quality of service.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-finn-detnet-bounded-latency-04"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-flow-information-model">
          <front>
            <title>Flow and Service Information Model for Deterministic Networking (DetNet)</title>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <author fullname="János Farkas" initials="J." surname="Farkas">
              <organization>Ericsson</organization>
            </author>
            <author fullname="Rodney Cummings" initials="R." surname="Cummings">
              <organization>National Instruments</organization>
            </author>
            <author fullname="Yuanlong Jiang" initials="Y." surname="Jiang">
              <organization>Huawei Technologies Co., Ltd.</organization>
            </author>
            <author fullname="Don Fedyk" initials="D." surname="Fedyk">
              <organization>LabN Consulting, L.L.C.</organization>
            </author>
            <date day="24" month="January" year="2021"/>
            <abstract>
              <t>This document describes the flow and service information model for Deterministic Networking (DetNet).  These models are defined for IP and MPLS DetNet data planes.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-flow-information-model-14"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-dp-sol-ip">
          <front>
            <title>DetNet IP Data Plane Encapsulation</title>
            <author fullname="Jouni Korhonen" initials="J." surname="Korhonen">
         </author>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <date day="10" month="March" year="2019"/>
            <abstract>
              <t>   This document specifies the Deterministic Networking data plane when
   operating in an IP packet switched network.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-dp-sol-ip-02"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-dp-sol-mpls">
          <front>
            <title>DetNet MPLS Data Plane Encapsulation</title>
            <author fullname="Jouni Korhonen" initials="J." surname="Korhonen">
         </author>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <date day="10" month="March" year="2019"/>
            <abstract>
              <t>   This document specifies the Deterministic Networking data plane when
   operating over an MPLS Packet Switched Networks.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-dp-sol-mpls-02"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.geng-detnet-info-distribution">
          <front>
            <title>IGP-TE Extensions for DetNet Information Distribution</title>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mach Chen" initials="M." surname="Chen">
              <organization>Huawei</organization>
            </author>
            <author fullname="Zhenqiang Li" initials="Z." surname="Li">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Fengwei Qin" initials="F." surname="Qin">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Li Qiang" initials="L." surname="Qiang">
         </author>
            <date day="8" month="July" year="2019"/>
            <abstract>
              <t>   This document extends the IGP-TE, including OSPF-TE and ISIS-TE, to
   support DetNet by specifying new information that can be placed in
   Link State Protocol Data Units (LSP).  This information describes
   additional details regarding the state of the network that are useful
   for DetNet computations.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-geng-detnet-info-distribution-04"/>
        </reference>
        <reference anchor="I-D.ietf-teas-yang-te">
          <front>
            <title>A YANG Data Model for Traffic Engineering Tunnels, Label Switched Paths and Interfaces</title>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Cisco Systems Inc</organization>
            </author>
            <author fullname="Rakesh Gandhi" initials="R." surname="Gandhi">
              <organization>Cisco Systems Inc</organization>
            </author>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>IBM Corporation</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Igor Bryskin" initials="I." surname="Bryskin">
              <organization>Individual</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <date day="12" month="March" year="2023"/>
            <abstract>
              <t>   This document defines a YANG data model for the provisioning and
   management of Traffic Engineering (TE) tunnels, Label Switched Paths
   (LSPs), and interfaces.  The model covers data that is independent of
   any technology or dataplane encapsulation and is divided into two
   YANG modules that cover device-specific, and device independent data.

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

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-teas-yang-te-32"/>
        </reference>
        <reference anchor="I-D.ietf-teas-yang-te-topo">
          <front>
            <title>YANG Data Model for Traffic Engineering (TE) Topologies</title>
            <author fullname="Xufeng Liu" initials="X." surname="Liu">
              <organization>Volta Networks</organization>
            </author>
            <author fullname="Igor Bryskin" initials="I." surname="Bryskin">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Vishnu Pavan Beeram" initials="V. P." surname="Beeram">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Tarek Saad" initials="T." surname="Saad">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Himanshu C. Shah" initials="H. C." surname="Shah">
              <organization>Ciena</organization>
            </author>
            <author fullname="Oscar Gonzalez de Dios" initials="O. G." surname="de Dios">
              <organization>Telefonica</organization>
            </author>
            <date day="19" month="June" year="2019"/>
            <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="Internet-Draft" value="draft-ietf-teas-yang-te-topo-22"/>
        </reference>
        <reference anchor="I-D.varga-detnet-service-model">
          <front>
            <title>DetNet Service Model</title>
            <author fullname="Balazs Varga" initials="B." surname="Varga">
              <organization>Ericsson</organization>
            </author>
            <author fullname="János Farkas" initials="J." surname="Farkas">
              <organization>Ericsson</organization>
            </author>
            <date day="2" month="May" year="2017"/>
            <abstract>
              <t>   This document describes service model for scenarios requiring
   deterministic networking.

   This new version 02 of the DetNet Service Model draft is primarily
   intended to prevent it from expiring.  Major parts of this document
   were moved to the architecture draft, but some remaining text is
   under discussion in the workgroup (e.g., QoS, etc.).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-varga-detnet-service-model-02"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-use-cases">
          <front>
            <title>Deterministic Networking Use Cases</title>
            <author fullname="Ethan Grossman" initials="E." surname="Grossman">
              <organization>Dolby Laboratories, Inc.</organization>
            </author>
            <date day="19" month="December" year="2018"/>
            <abstract>
              <t>This document presents use cases for diverse industries that have in common a need for "deterministic flows". "Deterministic" in this context means that such flows provide guaranteed bandwidth, bounded latency, and other properties germane to the transport of time-sensitive data.  These use cases differ notably in their network topologies and specific desired behavior, providing as a group broad industry context for Deterministic Networking (DetNet).  For each use case, this document will identify the use case, identify representative solutions used today, and describe potential improvements that DetNet can enable.
              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-use-cases-20"/>
        </reference>
        <reference anchor="I-D.thubert-tsvwg-detnet-transport">
          <front>
            <title>A Transport Layer for Deterministic Networks</title>
            <author fullname="Pascal Thubert" initials="P." surname="Thubert">
              <organization>Cisco Systems, Inc</organization>
            </author>
            <date day="30" month="October" year="2017"/>
            <abstract>
              <t>   This document specifies the behavior of a Transport Layer operating
   over a Deterministic Network and implementing a DetNet Service Layer
   and a Northbound side of the DetNet User-to-Network Interface.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-thubert-tsvwg-detnet-transport-01"/>
        </reference>
        <reference anchor="RFC3209">
          <front>
            <title>RSVP-TE: Extensions to RSVP for LSP Tunnels</title>
            <author fullname="D. Awduche" initials="D." surname="Awduche">
              <organization/>
            </author>
            <author fullname="L. Berger" initials="L." surname="Berger">
              <organization/>
            </author>
            <author fullname="D. Gan" initials="D." surname="Gan">
              <organization/>
            </author>
            <author fullname="T. Li" initials="T." surname="Li">
              <organization/>
            </author>
            <author fullname="V. Srinivasan" initials="V." surname="Srinivasan">
              <organization/>
            </author>
            <author fullname="G. Swallow" initials="G." surname="Swallow">
              <organization/>
            </author>
            <date month="December" year="2001"/>
            <abstract>
              <t>This document describes the use of RSVP (Resource Reservation Protocol), including all the necessary extensions, to establish label-switched paths (LSPs) in MPLS (Multi-Protocol Label Switching).  Since the flow along an LSP is completely identified by the label applied at the ingress node of the path, these paths may be treated as tunnels.  A key application of LSP tunnels is traffic engineering with MPLS as specified in RFC 2702.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3209"/>
          <seriesInfo name="DOI" value="10.17487/RFC3209"/>
        </reference>
        <reference anchor="RFC4875">
          <front>
            <title>Extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label Switched Paths (LSPs)</title>
            <author fullname="R. Aggarwal" initials="R." role="editor" surname="Aggarwal">
              <organization/>
            </author>
            <author fullname="D. Papadimitriou" initials="D." role="editor" surname="Papadimitriou">
              <organization/>
            </author>
            <author fullname="S. Yasukawa" initials="S." role="editor" surname="Yasukawa">
              <organization/>
            </author>
            <date month="May" year="2007"/>
            <abstract>
              <t>This document describes extensions to Resource Reservation Protocol - Traffic Engineering (RSVP-TE) for the set up of Traffic Engineered (TE) point-to-multipoint (P2MP) Label Switched Paths (LSPs) in Multi- Protocol Label Switching (MPLS) and Generalized MPLS (GMPLS) networks.  The solution relies on RSVP-TE without requiring a multicast routing protocol in the Service Provider core.  Protocol elements and procedures for this solution are described.</t>
              <t>There can be various applications for P2MP TE LSPs such as IP multicast.  Specification of how such applications will use a P2MP TE LSP is outside the scope of this document.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4875"/>
          <seriesInfo name="DOI" value="10.17487/RFC4875"/>
        </reference>
        <reference anchor="RFC8342">
          <front>
            <title>Network Management Datastore Architecture (NMDA)</title>
            <author fullname="M. Bjorklund" initials="M." surname="Bjorklund">
              <organization/>
            </author>
            <author fullname="J. Schoenwaelder" initials="J." surname="Schoenwaelder">
              <organization/>
            </author>
            <author fullname="P. Shafer" initials="P." surname="Shafer">
              <organization/>
            </author>
            <author fullname="K. Watsen" initials="K." surname="Watsen">
              <organization/>
            </author>
            <author fullname="R. Wilton" initials="R." surname="Wilton">
              <organization/>
            </author>
            <date month="March" year="2018"/>
            <abstract>
              <t>Datastores are a fundamental concept binding the data models written in the YANG data modeling language to network management protocols such as the Network Configuration Protocol (NETCONF) and RESTCONF. This document defines an architectural framework for datastores based on the experience gained with the initial simpler model, addressing requirements that were not well supported in the initial model.  This document updates RFC 7950.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8342"/>
          <seriesInfo name="DOI" value="10.17487/RFC8342"/>
        </reference>
        <reference anchor="I-D.ietf-detnet-yang">
          <front>
            <title>Deterministic Networking (DetNet) YANG Model</title>
            <author fullname="Xuesong Geng" initials="X." surname="Geng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Yeoncheol Ryoo" initials="Y." surname="Ryoo">
              <organization>ETRI</organization>
            </author>
            <author fullname="Don Fedyk" initials="D." surname="Fedyk">
              <organization>LabN Consulting, L.L.C.</organization>
            </author>
            <author fullname="Reshad Rahman" initials="R." surname="Rahman">
              <organization>Individual</organization>
            </author>
            <author fullname="Zhenqiang Li" initials="Z." surname="Li">
              <organization>China Mobile</organization>
            </author>
            <date day="4" month="October" year="2022"/>
            <abstract>
              <t>   This document contains the specification for the Deterministic
   Networking YANG Model for configuration and operational data of
   DetNet Flows.  The model allows for provisioning of end-to-end DetNet
   service on devices along the path without dependency on any signaling
   protocol.  It also specifies operational status for flows.

   The YANG module defined in this document conforms to the Network
   Management Datastore Architecture (NMDA).

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-yang-17"/>
        </reference>
        <reference anchor="IEEE802.1Qcc" target="http://www.ieee802.org/1/files/private/cc-drafts/">
          <front>
            <title>Stream Reservation Protocol (SRP) Enhancements and Performance Improvements (IEEE Draft P802.1Qcc)</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2017"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1Qbv" target="http://ieeexplore.ieee.org/document/7572858/">
          <front>
            <title>IEEE Std 802.1Qbu Bridges and Bridged Networks - Amendment 25: Enhancements for Scheduled Traffic", 2015</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2016"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1Q-2014" target="http://ieeexplore.ieee.org/document/6991462/">
          <front>
            <title>IEEE Std 802.1Q Bridges and Bridged Networks</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2014"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1Qch" target="http://www.ieee802.org/1/files/private/ch-drafts/">
          <front>
            <title>Cyclic Queuing and Forwarding (IEEE Draft P802.1Qch)</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2016"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1Qci" target="http://www.ieee802.org/1/files/private/ci-drafts/">
          <front>
            <title>Per-Stream Filtering and Policing (IEEE Draft P802.1Qci)</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2016"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1Qbu" target="http://ieeexplore.ieee.org/document/7553415/">
          <front>
            <title>IEEE Std 802.1Qbu Bridges and Bridged Networks - Amendment 26: Frame Preemption</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2016"/>
          </front>
        </reference>
        <reference anchor="IEEE802.1CB" target="http://www.ieee802.org/1/files/private/cb-drafts/">
          <front>
            <title>Frame Replication and Elimination for Reliability (IEEE Draft P802.1CB)</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2016"/>
          </front>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="Acknowledgements">
      <name>Acknowledgements</name>
    </section>
  </back>
  <!-- ##markdown-source:
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
VKFBmHxhxIGzoRPjaDfPNuP5UOu9dJ7pEQO4nOfD3PzHwyavFJsqXEGgks2Z
tl61HiZ6UX1mShCe4sorufKIq6eVMAemPd/ZrgFQ0vlsADwr1KcOABNHuZYd
Q/WaZXeiSdcfaW123CBpP/0sQw/HsNVrC1b7ZE1LCYR20K41sUp6alEOXfQU
+0I4JXOfchvwGZSAhjzlMaTdCSa8XO3NLcBq+pGTd4AlydkUFvUI0w4nlq+H
izh+day44WRglEllvACjK3IKHkQGCLVHbawLFamRi7AyHCoDpjuWPRBaKWhi
FyUAUgwotAHjbQSPVsJng60XOmcSY7a39Xfw07TPP3WQLQFBhiSuEGIyTNZK
NMLZe4FTDmTNOGSSOBiWLtrQvRc1wlWcV5aRylQSi7RSy+rchLH6XU1CNVnY
uTTRLyJx6lMu5P0rCKGIgVuBRhnZETqmjvm8CfmytMyNcC7Tlg34sfGMmh3t
RLodt177SYxfPqTEtWr8sGm18av1aDc9pRZ4Vlym5wfTOW9/aYGt5ebIwmL9
abWD6jNco7hJBOuNtxaI7oGmrg2f6mS0woanfwGardItJZqtItp930q026dJ
dBPIUqKXepZaDajmaWoFGQz0KGwyUcrNpZUNXS5HR2NSG8fPOOvPsQSAh1br
0lR108lUN5tZKhLp+LmWvN3G7CZTsa7sJNbpKsY4VBgfa7BD1wld2DRtG/43
0Jb7ptKzzsAVP5mzNXgLHNv3wcHd7cabcezcAUeZVxvAVRvqy7IaWi8ZYCiv
8oVKmaIs0kSQKKHbsQYVeRJ6arxyA2MIjSEKEeDOpxw9miq/kbehvQg9SNcJ
1JSWALS/MTYzLmYjQIA1C6d0oaM46WJzPC95GxqIvLbVPJSXAn+KlKFf1VUn
cPy5iYbo7JPy6LY8NKJKEJPiD3JrJkrPeKJ1XpPvqNKdhKPgqZChVMaGdBwt
uid4Vw9r4Cv5YmkAIOiRSbk+TXpWFrjAu0ZYvsmnM1VcqaX8TlXmJDY17Zy/
c0rLG8qrqwHQaiCA+bC5vUkgqcGNXOc4pbZg4RTeQJunSYhAKHRCABAdIOUL
PaFqodiors/OEpX92a1vE3yNCau1sivLNyBNc56lpZjWuqq+Mgx4Vpaeu1aH
qJ/ASGVNIxQbJNoJwv0jIz9nYpTi04RqnTchnmaDSpeE6OEyPE0kKuRxdxDQ
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
w2tzbuI/N9yYuwVfAAA=

-->

</rfc>
