<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="info" consensus="true" docName="draft-ietf-detnet-flow-information-model-14" indexInclude="true" ipr="trust200902" number="9016" prepTime="2021-03-30T16:52:31" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="4" tocInclude="true" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-detnet-flow-information-model-14" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9016" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="DetNet Flow Information Model">Flow and Service Information Model for Deterministic Networking (DetNet)</title>
    <seriesInfo name="RFC" value="9016" stream="IETF"/>
    <author fullname="Balázs Varga" initials="B." surname="Varga">
      <organization showOnFrontPage="true">Ericsson</organization>
      <address>
        <postal>
          <street>Magyar Tudosok krt. 11.</street>
          <city>Budapest</city>
          <country>Hungary</country>
          <code>1117</code>
        </postal>
        <email>balazs.a.varga@ericsson.com</email>
      </address>
    </author>
    <author fullname="János Farkas" initials="J." surname="Farkas">
      <organization showOnFrontPage="true">Ericsson</organization>
      <address>
        <postal>
          <street>Magyar Tudosok krt. 11.</street>
          <city>Budapest</city>
          <country>Hungary</country>
          <code>1117</code>
        </postal>
        <email>janos.farkas@ericsson.com</email>
      </address>
    </author>
    <author fullname="Rodney Cummings" initials="R." surname="Cummings">
      <organization showOnFrontPage="true">National Instruments</organization>
      <address>
        <postal>
          <street>11500 N. Mopac Expwy</street>
          <extaddr>Bldg. C</extaddr>
          <city>Austin</city>
          <region>TX</region>
          <country>United States of America</country>
          <code>78759-3504</code>
        </postal>
        <email>rodney.cummings@ni.com</email>
      </address>
    </author>
    <author fullname="Yuanlong Jiang" initials="Y." surname="Jiang">
      <organization abbrev="Huawei" showOnFrontPage="true">Huawei</organization>
      <address>
        <postal>
          <street>Bantian, Longgang district</street>
          <city>Shenzhen</city>
          <country>China</country>
          <code>518129</code>
        </postal>
        <email>jiangyuanlong@huawei.com</email>
      </address>
    </author>
    <author fullname="Don Fedyk" initials="D." surname="Fedyk">
      <organization abbrev="LabN Consulting" showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
      <address>
        <email>dfedyk@labn.net</email>
      </address>
    </author>
    <date month="03" year="2021"/>
    <area>Routing</area>
    <workgroup>DetNet</workgroup>
    <keyword>DetNet</keyword>
    <keyword>Flow and Service Information Model</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">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>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This document is not an Internet Standards Track specification; it is
            published for informational purposes.  
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by the
            Internet Engineering Steering Group (IESG).  Not all documents
            approved by the IESG are candidates for any level of Internet
            Standard; see Section 2 of RFC 7841. 
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9016" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2021 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Simplified BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Simplified BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2">
              <li pn="section-toc.1-1.1.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.1"><xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-goals">Goals</xref></t>
              </li>
              <li pn="section-toc.1-1.1.2.2">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.2.1"><xref derivedContent="1.2" format="counter" sectionFormat="of" target="section-1.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-non-goals">Non-Goals</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terminology">Terminology</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.2.2">
              <li pn="section-toc.1-1.2.2.1">
                <t indent="0" pn="section-toc.1-1.2.2.1.1"><xref derivedContent="2.1" format="counter" sectionFormat="of" target="section-2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terms-used-in-this-document">Terms Used in This Document</xref></t>
              </li>
              <li pn="section-toc.1-1.2.2.2">
                <t indent="0" pn="section-toc.1-1.2.2.2.1"><xref derivedContent="2.2" format="counter" sectionFormat="of" target="section-2.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-abbreviations">Abbreviations</xref></t>
              </li>
              <li pn="section-toc.1-1.2.2.3">
                <t indent="0" pn="section-toc.1-1.2.2.3.1"><xref derivedContent="2.3" format="counter" sectionFormat="of" target="section-2.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-naming-conventions">Naming Conventions</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-domain-and-its-model">DetNet Domain and Its Modeling</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t indent="0" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-service-overview">DetNet Service Overview</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.2">
                <t indent="0" pn="section-toc.1-1.3.2.2.1"><xref derivedContent="3.2" format="counter" sectionFormat="of" target="section-3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-reference-points-used-in-mo">Reference Points Used in Modeling</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.3">
                <t indent="0" pn="section-toc.1-1.3.2.3.1"><xref derivedContent="3.3" format="counter" sectionFormat="of" target="section-3.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-information-elements">Information Elements</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-app-flow-related-parameters">App-Flow-Related Parameters</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2">
              <li pn="section-toc.1-1.4.2.1">
                <t indent="0" pn="section-toc.1-1.4.2.1.1"><xref derivedContent="4.1" format="counter" sectionFormat="of" target="section-4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-app-flow-characteristics">App-Flow Characteristics</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.2">
                <t indent="0" pn="section-toc.1-1.4.2.2.1"><xref derivedContent="4.2" format="counter" sectionFormat="of" target="section-4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-app-flow-requirements">App-Flow Requirements</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-flow-related-paramet">DetNet Flow-Related Parameters</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2">
              <li pn="section-toc.1-1.5.2.1">
                <t indent="0" pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" format="counter" sectionFormat="of" target="section-5.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-management-id-of-the-detnet">Management ID of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.2">
                <t indent="0" pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" format="counter" sectionFormat="of" target="section-5.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-payload-type-of-the-detnet-">Payload Type of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.3">
                <t indent="0" pn="section-toc.1-1.5.2.3.1"><xref derivedContent="5.3" format="counter" sectionFormat="of" target="section-5.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-format-of-the-detnet-flow">Format of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.4">
                <t indent="0" pn="section-toc.1-1.5.2.4.1"><xref derivedContent="5.4" format="counter" sectionFormat="of" target="section-5.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-identification-and-specific">Identification and Specification of DetNet Flows</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2.4.2">
                  <li pn="section-toc.1-1.5.2.4.2.1">
                    <t indent="0" pn="section-toc.1-1.5.2.4.2.1.1"><xref derivedContent="5.4.1" format="counter" sectionFormat="of" target="section-5.4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-mpls-flow-identifica">DetNet MPLS Flow Identification and Specification</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.4.2.2">
                    <t indent="0" pn="section-toc.1-1.5.2.4.2.2.1"><xref derivedContent="5.4.2" format="counter" sectionFormat="of" target="section-5.4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-ip-flow-identificati">DetNet IP Flow Identification and Specification</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.5.2.5">
                <t indent="0" pn="section-toc.1-1.5.2.5.1"><xref derivedContent="5.5" format="counter" sectionFormat="of" target="section-5.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-traffic-specification-of-th">Traffic Specification of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.6">
                <t indent="0" pn="section-toc.1-1.5.2.6.1"><xref derivedContent="5.6" format="counter" sectionFormat="of" target="section-5.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-endpoints-of-the-detnet-flo">Endpoints of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.7">
                <t indent="0" pn="section-toc.1-1.5.2.7.1"><xref derivedContent="5.7" format="counter" sectionFormat="of" target="section-5.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rank-of-the-detnet-flow">Rank of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.8">
                <t indent="0" pn="section-toc.1-1.5.2.8.1"><xref derivedContent="5.8" format="counter" sectionFormat="of" target="section-5.8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-status-of-the-detnet-flow">Status of the DetNet Flow</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.9">
                <t indent="0" pn="section-toc.1-1.5.2.9.1"><xref derivedContent="5.9" format="counter" sectionFormat="of" target="section-5.9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-requirements-of-the-detnet-">Requirements of the DetNet Flow</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2.9.2">
                  <li pn="section-toc.1-1.5.2.9.2.1">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.1.1"><xref derivedContent="5.9.1" format="counter" sectionFormat="of" target="section-5.9.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-minimum-bandwidth-of-the-de">Minimum Bandwidth of the DetNet Flow</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.9.2.2">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.2.1"><xref derivedContent="5.9.2" format="counter" sectionFormat="of" target="section-5.9.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-latency-of-the-detn">Maximum Latency of the DetNet Flow</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.9.2.3">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.3.1"><xref derivedContent="5.9.3" format="counter" sectionFormat="of" target="section-5.9.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-latency-variation-o">Maximum Latency Variation of the DetNet Flow</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.9.2.4">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.4.1"><xref derivedContent="5.9.4" format="counter" sectionFormat="of" target="section-5.9.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-loss-of-the-detnet-">Maximum Loss of the DetNet Flow</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.9.2.5">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.5.1"><xref derivedContent="5.9.5" format="counter" sectionFormat="of" target="section-5.9.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-consecutive-loss-of">Maximum Consecutive Loss of the DetNet Flow</xref></t>
                  </li>
                  <li pn="section-toc.1-1.5.2.9.2.6">
                    <t indent="0" pn="section-toc.1-1.5.2.9.2.6.1"><xref derivedContent="5.9.6" format="counter" sectionFormat="of" target="section-5.9.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-misordering-toleran">Maximum Misordering Tolerance of the DetNet Flow</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.5.2.10">
                <t indent="0" pn="section-toc.1-1.5.2.10.1"><xref derivedContent="5.10" format="counter" sectionFormat="of" target="section-5.10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-bidir-requirement-of-the-de">BiDir Requirement of the DetNet Flow</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-detnet-service-related-para">DetNet Service-Related Parameters</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.6.2">
              <li pn="section-toc.1-1.6.2.1">
                <t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent="6.1" format="counter" sectionFormat="of" target="section-6.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-management-id-of-the-detnet-">Management ID of the DetNet Service</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.2">
                <t indent="0" pn="section-toc.1-1.6.2.2.1"><xref derivedContent="6.2" format="counter" sectionFormat="of" target="section-6.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-delivery-type-of-the-detnet">Delivery Type of the DetNet Service</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.3">
                <t indent="0" pn="section-toc.1-1.6.2.3.1"><xref derivedContent="6.3" format="counter" sectionFormat="of" target="section-6.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-delivery-profile-of-the-det">Delivery Profile of the DetNet Service</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.6.2.3.2">
                  <li pn="section-toc.1-1.6.2.3.2.1">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.1.1"><xref derivedContent="6.3.1" format="counter" sectionFormat="of" target="section-6.3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-minimum-bandwidth-of-the-det">Minimum Bandwidth of the DetNet Service</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.3.2.2">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.2.1"><xref derivedContent="6.3.2" format="counter" sectionFormat="of" target="section-6.3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-latency-of-the-detne">Maximum Latency of the DetNet Service</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.3.2.3">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.3.1"><xref derivedContent="6.3.3" format="counter" sectionFormat="of" target="section-6.3.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-latency-variation-of">Maximum Latency Variation of the DetNet Service</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.3.2.4">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.4.1"><xref derivedContent="6.3.4" format="counter" sectionFormat="of" target="section-6.3.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-loss-of-the-detnet-s">Maximum Loss of the DetNet Service</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.3.2.5">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.5.1"><xref derivedContent="6.3.5" format="counter" sectionFormat="of" target="section-6.3.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-consecutive-loss-of-">Maximum Consecutive Loss of the DetNet Service</xref></t>
                  </li>
                  <li pn="section-toc.1-1.6.2.3.2.6">
                    <t indent="0" pn="section-toc.1-1.6.2.3.2.6.1"><xref derivedContent="6.3.6" format="counter" sectionFormat="of" target="section-6.3.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-maximum-misordering-toleranc">Maximum Misordering Tolerance of the DetNet Service</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.6.2.4">
                <t indent="0" pn="section-toc.1-1.6.2.4.1"><xref derivedContent="6.4" format="counter" sectionFormat="of" target="section-6.4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-connectivity-type-of-the-de">Connectivity Type of the DetNet Service</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.5">
                <t indent="0" pn="section-toc.1-1.6.2.5.1"><xref derivedContent="6.5" format="counter" sectionFormat="of" target="section-6.5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-bidir-requirement-of-the-det">BiDir Requirement of the DetNet Service</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.6">
                <t indent="0" pn="section-toc.1-1.6.2.6.1"><xref derivedContent="6.6" format="counter" sectionFormat="of" target="section-6.6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rank-of-the-detnet-service">Rank of the DetNet Service</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.7">
                <t indent="0" pn="section-toc.1-1.6.2.7.1"><xref derivedContent="6.7" format="counter" sectionFormat="of" target="section-6.7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-status-of-the-detnet-servic">Status of the DetNet Service</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-flow-specific-operations">Flow-Specific Operations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.7.2">
              <li pn="section-toc.1-1.7.2.1">
                <t indent="0" pn="section-toc.1-1.7.2.1.1"><xref derivedContent="7.1" format="counter" sectionFormat="of" target="section-7.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-join-operation">Join Operation</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.2">
                <t indent="0" pn="section-toc.1-1.7.2.2.1"><xref derivedContent="7.2" format="counter" sectionFormat="of" target="section-7.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-leave-operation">Leave Operation</xref></t>
              </li>
              <li pn="section-toc.1-1.7.2.3">
                <t indent="0" pn="section-toc.1-1.7.2.3.1"><xref derivedContent="7.3" format="counter" sectionFormat="of" target="section-7.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-modify-operation">Modify Operation</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-summary">Summary</xref></t>
          </li>
          <li pn="section-toc.1-1.9">
            <t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.10">
            <t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.11">
            <t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.11.2">
              <li pn="section-toc.1-1.11.2.1">
                <t indent="0" pn="section-toc.1-1.11.2.1.1"><xref derivedContent="11.1" format="counter" sectionFormat="of" target="section-11.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.11.2.2">
                <t indent="0" pn="section-toc.1-1.11.2.2.1"><xref derivedContent="11.2" format="counter" sectionFormat="of" target="section-11.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.12">
            <t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
        Deterministic Networking (DetNet) provides a capability to carry
        specified unicast or multicast data flows for real-time applications
        with extremely low packet loss rates and assured maximum end-to-end
        delivery latency.  A description of the general background and concepts
        of DetNet can be found in <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/>.
      </t>
      <t indent="0" pn="section-1-2">
        This document describes the DetNet flow and service information model. 
        For reference, <xref target="RFC3444" format="default" sectionFormat="of" derivedContent="RFC3444"/> describes the rationale behind information
	models in general. This document describes the flow and service information
	models for operators and users to understand DetNet services and for implementors
        as a guide to the functionality required by DetNet services.
      </t>
      <t indent="0" pn="section-1-3">
        The DetNet architecture treats the DetNet-related data plane functions
        decomposed into two sub-layers: a service sub-layer and a forwarding
        sub-layer.  The service sub-layer is used to provide DetNet service
        protection and reordering. The forwarding sub-layer provides
        resource allocation (to ensure low loss, assured latency, and limited
        out-of-order delivery) and leverages traffic engineering mechanisms.
      </t>
      <t indent="0" pn="section-1-4">
        DetNet service utilizes IP or MPLS, and DetNet is currently
        defined for IP and MPLS networks, as shown in 
	<xref target="dn_svc_encaps" format="default" sectionFormat="of" derivedContent="Figure 1"/>, which is a reprint of Figure 2
        from <xref target="RFC8938" format="default" sectionFormat="of" derivedContent="RFC8938"/>. 
        IEEE 802.1 Time-Sensitive Networking (TSN) utilizes Ethernet and
        is defined over Ethernet networks.  A DetNet flow includes one or more
        application-level flow (App-flow) as payload. App-flows can be Ethernet, MPLS, or IP flows,
        which impacts which header fields are utilized to identify a flow.
        DetNet flows are identified by the DetNet encapsulation of App-flow(s) (e.g.,
        MPLS labels, IP 6-tuples, etc.). In some scenarios, App-flow and DetNet
        flow look similar on the wire (e.g., Layer 3 (L3) App-flow over a DetNet IP
        network).  </t>
      <figure anchor="dn_svc_encaps" align="left" suppress-title="false" pn="figure-1">
        <name slugifiedName="name-detnet-service-examples-as-">DetNet Service Examples as per Data Plane Framework</name>
        <artwork align="center" name="" type="" alt="" pn="section-1-5.1">
                          +-----+
                          | TSN |
     +-------+          +-+-----+-+
     | DN IP |          | DN MPLS |
  +--+--+----+----+   +-+---+-----+-+
  | TSN | DN MPLS |   | TSN | DN IP |
  +-----+---------+   +-----+-------+
</artwork>
      </figure>
      <t indent="0" pn="section-1-6"> 
        As shown in <xref target="dn_svc_encaps" format="default" sectionFormat="of" derivedContent="Figure 1"/> and as described in
	<xref target="RFC8938" format="default" sectionFormat="of" derivedContent="RFC8938"/>, a DetNet flow
        can be treated as an App-flow, e.g., at DetNet
        flow aggregation or in a sub-network that interconnects DetNet nodes.
      </t>
      <t indent="0" pn="section-1-7">
        The DetNet flow and service information model provided by this document
        contains both DetNet-flow- and App-flow-specific information in an
        integrated fashion.  
      </t>
      <t indent="0" pn="section-1-8">In a given network scenario, three information models can be distinguished:
      </t>
      <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-1-9">
        <li pn="section-1-9.1">
        Flow information models that describe characteristics of data flows. These models
        describe, in detail, all relevant aspects of a flow that are needed to
        support the flow properly by the network between the source and the
        destination(s). 
     </li>
        <li pn="section-1-9.2"> 
        Service information models that describe characteristics of services being provided
        for data flows over a network. These models can be treated as an information model that is 
	network operator independent.  
       </li>
        <li pn="section-1-9.3">
        Configuration information models that describe, in detail, the settings required on
        network nodes to provide proper service to a data flow.  
       </li>
      </ul>
      <t indent="0" pn="section-1-10">
         Service and flow information models are used between the user and the
         network operator. Configuration information models are used between
         the management/control plane entity of the network and the network
         nodes. They are shown in <xref target="fig_infomodels" format="default" sectionFormat="of" derivedContent="Figure 2"/>.  
      </t>
      <figure anchor="fig_infomodels" align="left" suppress-title="false" pn="figure-2">
        <name slugifiedName="name-usage-of-information-models">Usage of Information Models (Flow, Service, and Configuration)</name>
        <artwork name="" type="" align="center" alt="" pn="section-1-11.1">
   User                  Network Operator
           flow/service  
    /\      info model    +---+ 
   /  \ &lt;---------------&gt; | X |    management/control
   ----                   +-+-+       plane entity
                            ^   
                            |   configuration
                            |     info model
                     +------------+
                     v      |     |
                    +-+     |     v  network
                    +-+     v    +-+  nodes
                           +-+   +-+
                           +-+
</artwork>
      </figure>
      <t indent="0" pn="section-1-12">
        The DetNet flow and service information model is based on <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/> and the concept of the
        data model specified by <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/>.
		In addition to
        the TSN data model, <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/> also specifies
        configuration of TSN features (e.g., traffic scheduling specified by
        <xref target="IEEE8021Qbv" format="default" sectionFormat="of" derivedContent="IEEE8021Qbv"/>). The common architecture and flow information
        model allow configured features to be consistent in certain deployment
        scenarios, e.g., when the network that provides the DetNet service
        includes both L3 and L2 network segments.  
      </t>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-1.1">
        <name slugifiedName="name-goals">Goals</name>
        <t indent="0" pn="section-1.1-1">
          As expressed in the DetNet WG Charter <xref target="IETFDetNet" format="default" sectionFormat="of" derivedContent="IETFDetNet"/>, the DetNet
          WG collaborates with IEEE 802.1 TSN in order to define a common
          architecture for both Layers 2 and 3. This is beneficial for
          several reasons, e.g., in order to simplify implementations and
          maintain consistency across diverse networks. The flow and service
          information models are also aligned for those reasons. Therefore, the
          DetNet flow and service information models described in this document
          are based on <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/>, which is an amendment to
          <xref target="IEEE8021Q" format="default" sectionFormat="of" derivedContent="IEEE8021Q"/>.</t>
        <t indent="0" pn="section-1.1-2">
               This document specifies flow and service information models only.
        </t>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-1.2">
        <name slugifiedName="name-non-goals">Non-Goals</name>
        <t indent="0" pn="section-1.2-1">
           This document does not specify flow data models or
           DetNet configuration. Therefore, the goals of this document
           differ from the goals of <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/>, which also
           specifies the TSN data model and configuration of certain TSN features.
        </t>
        <t indent="0" pn="section-1.2-2">The DetNet-specific YANG data model is described in
		   <xref target="I-D.ietf-detnet-yang" format="default" sectionFormat="of" derivedContent="DETNET-YANG"/>.
        </t>
      </section>
    </section>
    <section numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-terminology">Terminology</name>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-2.1">
        <name slugifiedName="name-terms-used-in-this-document">Terms Used in This Document</name>
        <t indent="0" pn="section-2.1-1">
   This document uses the terminology established in the DetNet architecture
   <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/> and the DetNet data plane
   framework <xref target="RFC8938" format="default" sectionFormat="of" derivedContent="RFC8938"/>. The reader
   is assumed to be familiar with these documents and any terminology defined
   therein.  The DetNet &lt;=&gt; TSN dictionary of <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/> is used to perform
   translation from <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/> to this document.  
        </t>
        <t indent="0" pn="section-2.1-2">
   The following terminology is used in accordance with <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/>:
        </t>
        <dl newline="false" spacing="normal" indent="14" pn="section-2.1-3">
          <dt pn="section-2.1-3.1">App-flow</dt>
          <dd pn="section-2.1-3.2">
       The payload (data) carried over a DetNet service.
     </dd>
          <dt pn="section-2.1-3.3">DetNet flow</dt>
          <dd pn="section-2.1-3.4">
           A sequence of packets that conform uniquely
           to a flow identifier and to which the DetNet service is to
           be provided.  It includes any DetNet headers added to support
           the DetNet service and forwarding sub-layers.
     </dd>
        </dl>
        <t indent="0" pn="section-2.1-4">The following terminology is introduced in this document:</t>
        <dl newline="false" spacing="normal" indent="14" pn="section-2.1-5">
          <dt pn="section-2.1-5.1">Source</dt>
          <dd pn="section-2.1-5.2">
            Reference point for an App-flow, where the flow starts.
     </dd>
          <dt pn="section-2.1-5.3">Destination</dt>
          <dd pn="section-2.1-5.4">
            Reference point for an App-flow, where the flow terminates.
     </dd>
          <dt pn="section-2.1-5.5">DN Ingress</dt>
          <dd pn="section-2.1-5.6">
            Reference point for the start of a DetNet flow. Networking technology-specific 
	    encapsulation may be added here to the served App-flow(s).  
     </dd>
          <dt pn="section-2.1-5.7">DN Egress</dt>
          <dd pn="section-2.1-5.8">
            Reference point for the end of a DetNet flow. Networking technology-specific 
	    encapsulation may be removed here from the served App-flow(s).  
     </dd>
        </dl>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-2.2">
        <name slugifiedName="name-abbreviations">Abbreviations</name>
        <t indent="0" pn="section-2.2-1">
   The following abbreviations are used in this document:
        </t>
        <dl newline="false" spacing="normal" indent="14" pn="section-2.2-2">
          <dt pn="section-2.2-2.1">DetNet</dt>
          <dd pn="section-2.2-2.2">Deterministic Networking</dd>
          <dt pn="section-2.2-2.3">DN</dt>
          <dd pn="section-2.2-2.4">DetNet</dd>
          <dt pn="section-2.2-2.5">MPLS</dt>
          <dd pn="section-2.2-2.6">Multiprotocol Label Switching</dd>
          <dt pn="section-2.2-2.7">PSN</dt>
          <dd pn="section-2.2-2.8">Packet Switched Network</dd>
          <dt pn="section-2.2-2.9">TSN</dt>
          <dd pn="section-2.2-2.10">Time-Sensitive Networking</dd>
        </dl>
      </section>
      <section numbered="true" toc="include" removeInRFC="false" pn="section-2.3">
        <name slugifiedName="name-naming-conventions">Naming Conventions</name>
        <t indent="0" pn="section-2.3-1">
        The following naming conventions were used for naming information model
        components in this document. It is recommended that extensions of the
        model use the same conventions.
        
        </t>
        <ul spacing="normal" bare="false" empty="false" indent="3" pn="section-2.3-2">
          <li pn="section-2.3-2.1">Descriptive names are used.</li>
          <li pn="section-2.3-2.2">Names start with uppercase letters.</li>
          <li pn="section-2.3-2.3">
        Composed names use capital letters for the first letter of each
        component. All other letters are lowercase, even for abbreviations.
        Exceptions are made for abbreviations containing a mixture of lowercase and
        capital letters, such as IPv6. Example composed names are SourceMacAddress and
        DestinationIPv6Address.  </li>
        </ul>
      </section>
    </section>
    <section anchor="sec_modeling" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-detnet-domain-and-its-model">DetNet Domain and Its Modeling</name>
      <section anchor="sec_soverview" numbered="true" toc="include" removeInRFC="false" pn="section-3.1">
        <name slugifiedName="name-detnet-service-overview">DetNet Service Overview</name>
        <t indent="0" pn="section-3.1-1"> 
          The DetNet service can be defined as a service that provides a
          capability to carry a unicast or a multicast data flow for an
          application with constrained requirements on network performance,
          e.g., low packet loss rate and/or latency.  
        </t>
        <t indent="0" pn="section-3.1-2"> 
          Figures 5 and 8 in <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/> show the 
	  DetNet service-related reference points and main components.  
        </t>
      </section>
      <section anchor="sec_srefpoints" numbered="true" toc="include" removeInRFC="false" pn="section-3.2">
        <name slugifiedName="name-reference-points-used-in-mo">Reference Points Used in Modeling</name>
        <t indent="0" pn="section-3.2-1"> 
          From a service-design perspective, a fundamental question is the
          location of the service/flow endpoints, i.e., where the service/flow
          starts and ends.
        </t>
        <t indent="0" pn="section-3.2-2"> 
          App-flow-specific reference points are the source (where it starts)
          and the destination (where it terminates). Similarly, a DetNet flow
          has reference points termed "DN Ingress" (where a DetNet flow starts) and "DN
          Egress" (where a DetNet flow ends). These reference points may coexist in the
          same node (e.g., in a DetNet IP end system). DN Ingress and DN Egress
          reference points are intermediate reference points for a served
          App-flow.  
        </t>
        <t indent="0" pn="section-3.2-3">
          In this document, all reference points are assumed to be packet-based
          reference points. A DN Ingress may add and a DN Egress may remove
          networking technology-specific encapsulation to/from the served
          App-flow(s) (e.g., MPLS label(s), UDP, and IP headers).  
        </t>
      </section>
      <section anchor="sec_sinfoelements" numbered="true" toc="include" removeInRFC="false" pn="section-3.3">
        <name slugifiedName="name-information-elements">Information Elements</name>
        <t indent="0" pn="section-3.3-1"> 
         The DetNet flow information model and the service information model rely on
         three groups of information elements: 
        </t>
        <dl newline="false" spacing="normal" indent="3" pn="section-3.3-2">
          <dt pn="section-3.3-2.1">App-flow-related parameters:</dt>
          <dd pn="section-3.3-2.2">These describe the App-flow
           characteristics (e.g., identification, encapsulation, traffic
           specification, endpoints, status, etc.) and the App-flow
           service expectations (e.g., delay, loss, etc.).</dd>
          <dt pn="section-3.3-2.3">DetNet flow-related parameters:</dt>
          <dd pn="section-3.3-2.4">These describe the DetNet flow
           characteristics (e.g., identification, format, traffic
           specification, endpoints, rank, etc.).</dd>
          <dt pn="section-3.3-2.5">DetNet service-related parameters:</dt>
          <dd pn="section-3.3-2.6">These describe the expected
           service characteristics (e.g., delivery type, connectivity
           delay/loss, status, rank, etc.).</dd>
        </dl>
        <t indent="0" pn="section-3.3-3"> 
          In the information model, a DetNet flow contains one or more (aggregated) App-flows
          (N:1 mapping). During DetNet aggregation, the aggregated DetNet flows
          are treated simply as App-flows and the aggregate is the DetNet flow, which
          provides N:1 mapping. Similarly, there is an aggregated many-to-one relationship for 
          the DetNet flow(s) to the DetNet service.  
        </t>
      </section>
    </section>
    <section anchor="sec_appflow" numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-app-flow-related-parameters">App-Flow-Related Parameters</name>
      <t indent="0" pn="section-4-1">
        When DetNet service is required by time-/loss-sensitive
        application(s) running on an end system during communication with its
        peer(s), the resulting data exchange has various requirements on delay
        and/or loss parameters.  
      </t>
      <section anchor="sec_appflowchar" numbered="true" toc="include" removeInRFC="false" pn="section-4.1">
        <name slugifiedName="name-app-flow-characteristics">App-Flow Characteristics</name>
        <t indent="0" pn="section-4.1-1">App-flow characteristics are described by the following parameters:
        </t>
        <dl newline="false" spacing="normal" indent="14" pn="section-4.1-2">
          <dt pn="section-4.1-2.1">FlowID:</dt>
          <dd pn="section-4.1-2.2">a unique (management) identifier of the App-flow, which can be used 
	  to define the N:1 mapping of App-flows to a DetNet flow</dd>
          <dt pn="section-4.1-2.3">FlowType:</dt>
          <dd pn="section-4.1-2.4">set by the encapsulation format of the flow, which can be Ethernet 
	  (TSN), MPLS, or IP</dd>
          <dt pn="section-4.1-2.5">DataFlowSpecification:</dt>
          <dd pn="section-4.1-2.6">a flow descriptor, defining which packets 
                  belongs to a flow, using specific packet header fields, such as 
                  src-addr, dst-addr, label, VLAN-ID, etc.</dd>
          <dt pn="section-4.1-2.7">TrafficSpecification:</dt>
          <dd pn="section-4.1-2.8">a flow descriptor, defining traffic
                 parameters, such as packet size, transmission time
                 interval, and maximum packets per time interval</dd>
          <dt pn="section-4.1-2.9">FlowEndpoints:</dt>
          <dd pn="section-4.1-2.10">delineates the start and end reference
                 points of the App-flow by pointing to the source
                 interface/node and destination interface(s)/node(s)</dd>
          <dt pn="section-4.1-2.11">FlowStatus:</dt>
          <dd pn="section-4.1-2.12">indicates the status of the App-flow with respect to
                 the establishment of the flow by the connected network, e.g.,
                 ready, failed, etc.</dd>
          <dt pn="section-4.1-2.13">FlowRank:</dt>
          <dd pn="section-4.1-2.14">indicates the rank of this flow relative to other
                 flows in the connected network</dd>
        </dl>
        <aside pn="section-4.1-3">
          <t indent="0" pn="section-4.1-3.1">Note: When defining the N:1 mapping of App-flows to a DetNet flow,
		  the App-flows must have the same FlowType and different 
		  DataFlowSpecification parameters.</t>
        </aside>
      </section>
      <section anchor="sec_appflowreq" numbered="true" toc="include" removeInRFC="false" pn="section-4.2">
        <name slugifiedName="name-app-flow-requirements">App-Flow Requirements</name>
        <t indent="0" pn="section-4.2-1">App-flow requirements are described by the following parameters:
        </t>
        <dl newline="false" spacing="normal" indent="14" pn="section-4.2-2">
          <dt pn="section-4.2-2.1">FlowRequirements:</dt>
          <dd pn="section-4.2-2.2">defines the attributes of the App-flow regarding 
                  bandwidth, latency, latency variation, loss, and misordering tolerance</dd>
          <dt pn="section-4.2-2.3">FlowBiDir:</dt>
          <dd pn="section-4.2-2.4">defines the data path requirement of the App-flow
                 whether it must share the same data path and physical
                 path for both directions through the network, e.g., to
                 provide congruent paths in the two directions</dd>
        </dl>
      </section>
    </section>
    <section anchor="sec_dnflow" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-detnet-flow-related-paramet">DetNet Flow-Related Parameters</name>
      <t indent="0" pn="section-5-1">
        The data model specified by <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/> describes data
        flows using TSN service as periodic flows with fixed packet size (i.e.,
        Constant Bitrate (CBR) flows) or with variable packet size. The same
        concept is applied for flows using DetNet service.
      </t>
      <t indent="0" pn="section-5-2">
        Latency and loss parameters are correlated because the effect of late
        delivery can result in data loss for an application. However, not all
        applications require hard limits on both latency and loss.
        For example, some real-time applications allow graceful degradation if
        loss happens (e.g., sample-based data processing and media distribution). Some
        other applications may require high-bandwidth connections that make use of
        packet replication techniques that are economically challenging or even
        impossible. Some applications may not tolerate loss but are not
        delay sensitive (e.g., bufferless sensors). Time- or loss-sensitive
        applications may have somewhat special requirements, especially for loss
        (e.g., no loss over two consecutive communication cycles, very low outage
        time, etc.).</t>
      <t indent="0" pn="section-5-3">DetNet flows have the following attributes:
      </t>
      <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-5-4">
	<li pn="section-5-4.1" derivedCounter="a.">DnFlowID (<xref target="sec_dnflowid" format="default" sectionFormat="of" derivedContent="Section 5.1"/>)</li>
        <li pn="section-5-4.2" derivedCounter="b.">DnPayloadType (<xref target="sec_dnpayloadtype" format="default" sectionFormat="of" derivedContent="Section 5.2"/>)</li>
        <li pn="section-5-4.3" derivedCounter="c.">DnFlowFormat (<xref target="sec_dnflowformat" format="default" sectionFormat="of" derivedContent="Section 5.3"/>)</li>
        <li pn="section-5-4.4" derivedCounter="d.">DnFlowSpecification (<xref target="sec_dnflowspec" format="default" sectionFormat="of" derivedContent="Section 5.4"/>)</li>
        <li pn="section-5-4.5" derivedCounter="e.">DnTrafficSpecification (<xref target="sec_dntrafficspec" format="default" sectionFormat="of" derivedContent="Section 5.5"/>)</li>
        <li pn="section-5-4.6" derivedCounter="f.">DnFlowEndpoints (<xref target="sec_dnflowendp" format="default" sectionFormat="of" derivedContent="Section 5.6"/>)</li>
        <li pn="section-5-4.7" derivedCounter="g.">DnFlowRank (<xref target="sec_dnflowrank" format="default" sectionFormat="of" derivedContent="Section 5.7"/>)</li>
        <li pn="section-5-4.8" derivedCounter="h.">DnFlowStatus (<xref target="sec_dnflowstatus" format="default" sectionFormat="of" derivedContent="Section 5.8"/>)</li>
      </ol>
      <t indent="0" pn="section-5-5">DetNet flows have the following requirement attributes:
      </t>
      <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-5-6">
        <li pn="section-5-6.1" derivedCounter="a.">DnFlowRequirements (<xref target="sec_dnflowreq" format="default" sectionFormat="of" derivedContent="Section 5.9"/>)</li>
        <li pn="section-5-6.2" derivedCounter="b.">DnFlowBiDir (<xref target="sec_dnflowbidir" format="default" sectionFormat="of" derivedContent="Section 5.10"/>)</li>
      </ol>
      <t indent="0" pn="section-5-7">Flow attributes are described in the following sections.</t>
      <section anchor="sec_dnflowid" numbered="true" toc="include" removeInRFC="false" pn="section-5.1">
        <name slugifiedName="name-management-id-of-the-detnet">Management ID of the DetNet Flow</name>
        <t indent="0" pn="section-5.1-1">A unique (management) identifier is needed for each DetNet flow within the 
        DetNet domain. It is specified by DnFlowID. It can be used to define the N:1 
        mapping of DetNet flows to a DetNet service.</t>
      </section>
      <section anchor="sec_dnpayloadtype" numbered="true" toc="include" removeInRFC="false" pn="section-5.2">
        <name slugifiedName="name-payload-type-of-the-detnet-">Payload Type of the DetNet Flow</name>
        <t indent="0" pn="section-5.2-1">The DnPayloadType attribute is set according to the encapsulated App-flow format. 
        The attribute can be Ethernet, MPLS, or IP.</t>
      </section>
      <section anchor="sec_dnflowformat" numbered="true" toc="include" removeInRFC="false" pn="section-5.3">
        <name slugifiedName="name-format-of-the-detnet-flow">Format of the DetNet Flow</name>
        <t indent="0" pn="section-5.3-1">The DnFlowFormat attribute is set according to the DetNet PSN technology. 
        The attribute can be MPLS or IP.</t>
      </section>
      <section anchor="sec_dnflowspec" numbered="true" toc="include" removeInRFC="false" pn="section-5.4">
        <name slugifiedName="name-identification-and-specific">Identification and Specification of DetNet Flows</name>
        <t indent="0" pn="section-5.4-1">Identification options for DetNet flows at the Ingress/Egress and within the DetNet 
          domain are specified as follows; see <xref target="sec_flowspecmpls" format="default" sectionFormat="of" derivedContent="Section 5.4.1"/> for 
          DetNet MPLS flows and <xref target="sec_flowspecip" format="default" sectionFormat="of" derivedContent="Section 5.4.2"/> for DetNet IP flows.</t>
        <section anchor="sec_flowspecmpls" numbered="true" toc="include" removeInRFC="false" pn="section-5.4.1">
          <name slugifiedName="name-detnet-mpls-flow-identifica">DetNet MPLS Flow Identification and Specification</name>
          <t indent="0" pn="section-5.4.1-1">
          The identification of DetNet MPLS flows within the DetNet domain is
          based on the MPLS context in the service information model. The
          attributes are specific to the MPLS forwarding paradigm within the
          DetNet domain <xref target="RFC8964" format="default" sectionFormat="of" derivedContent="RFC8964"/>.  DetNet MPLS
          flows can be identified and specified by the following attributes:
          </t>
          <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-5.4.1-2">
	    <li pn="section-5.4.1-2.1" derivedCounter="a.">SLabel</li>
            <li pn="section-5.4.1-2.2" derivedCounter="b.">FLabelStack</li>
          </ol>
        </section>
        <section anchor="sec_flowspecip" numbered="true" toc="include" removeInRFC="false" pn="section-5.4.2">
          <name slugifiedName="name-detnet-ip-flow-identificati">DetNet IP Flow Identification and Specification</name>
          <t indent="0" pn="section-5.4.2-1">DetNet IP flows can be identified and specified by the following attributes 
          <xref target="RFC8939" format="default" sectionFormat="of" derivedContent="RFC8939"/>:
          </t>
          <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-5.4.2-2">
	    <li pn="section-5.4.2-2.1" derivedCounter="a.">SourceIpAddress</li>
            <li pn="section-5.4.2-2.2" derivedCounter="b.">DestinationIpAddress</li>
            <li pn="section-5.4.2-2.3" derivedCounter="c.">IPv6FlowLabel</li>
            <li pn="section-5.4.2-2.4" derivedCounter="d.">Dscp</li>
            <li pn="section-5.4.2-2.5" derivedCounter="e.">Protocol</li>
            <li pn="section-5.4.2-2.6" derivedCounter="f.">SourcePort</li>
            <li pn="section-5.4.2-2.7" derivedCounter="g.">DestinationPort</li>
            <li pn="section-5.4.2-2.8" derivedCounter="h.">IPSecSpi</li>
          </ol>
          <t indent="0" pn="section-5.4.2-3">The IP 6-tuple that is used for DetNet IP flow identification consists 
			 of items a, b, d, e, f, and g.  Items c and h are additional attributes 
			 that can be used for DetNet flow identification in addition to the 6-tuple.
			 The 6-tuple and use of wild cards for these attributes are specified in 
			 <xref target="RFC8939" format="default" sectionFormat="of" derivedContent="RFC8939"/>.
          </t>
        </section>
      </section>
      <section anchor="sec_dntrafficspec" numbered="true" toc="include" removeInRFC="false" pn="section-5.5">
        <name slugifiedName="name-traffic-specification-of-th">Traffic Specification of the DetNet Flow</name>
        <t indent="0" pn="section-5.5-1">The DnTrafficSpecification attributes specify how the DN Ingress transmits packets 
	for the DetNet flow. 
          This is effectively the promise/request of the DN Ingress to the network. The network uses 
          this traffic specification to allocate resources and adjust queue parameters in network 
          nodes.</t>
        <t indent="0" pn="section-5.5-2">TrafficSpecification has the following attributes:
        </t>
        <ol spacing="normal" type="a" indent="adaptive" start="1" pn="section-5.5-3">
	  <li pn="section-5.5-3.1" derivedCounter="a.">
	          Interval: the period of time in which the traffic
                  specification is specified
                </li>
          <li pn="section-5.5-3.2" derivedCounter="b.">
                  MaxPacketsPerInterval: the maximum number of packets that the
                  Ingress will transmit in one Interval
                </li>
          <li pn="section-5.5-3.3" derivedCounter="c.">
                  MaxPayloadSize: the maximum payload size that the Ingress
                  will transmit
                </li>
          <li pn="section-5.5-3.4" derivedCounter="d.">
                  MinPayloadSize: the minimum payload size that the Ingress 
				  will transmit
                </li>
          <li pn="section-5.5-3.5" derivedCounter="e.">
                  MinPacketsPerInterval: the minimum number of packets that the
				  Ingress will transmit in one Interval
                </li>
        </ol>
        <t indent="0" pn="section-5.5-4"> 
          These attributes can be used to describe any type of traffic (e.g.,
          CBR, Variable Bitrate (VBR), etc.) and can be used during resource allocation to
          represent worst-case scenarios. Intervals are specified as an integer 
		  number of nanoseconds. PayloadSizes are specified in octets. 
        </t>
        <t indent="0" pn="section-5.5-5">
		  Flows exceeding the traffic specification (i.e., having more traffic 
		  than defined by the maximum attributes) may receive a different 
		  network behavior than the DetNet network has been engineered for. 
		  Excess traffic due to malicious or malfunctioning devices can be 
		  prevented or mitigated (e.g., through the use of existing mechanisms, 
		  such as policing and shaping).
        </t>
        <t indent="0" pn="section-5.5-6"> 
          When MinPayloadSize and MinPacketsPerInterval parameters are used, 
		  all packets less than the MinPayloadSize will be counted as 
		  being of the size MinPayloadSize during packet processing when 
		  packet size matters, e.g., when policing; all flows having less 
		  than MinPacketsPerInterval will be counted as having 
		  MinPacketsPerInterval when the number of packets per interval 
		  matters, e.g., during resource reservation. However, flows having 
		  less than MinPacketsPerInterval may result in a different network 
		  behavior than the DetNet network has been engineered for. 
		  MinPayloadSize and MinPacketsPerInterval parameters, for example, 
		  may be used when engineering the latency bounds of a DetNet flow 
		  when Packet Ordering Function (POF) is applied to the given DetNet flow.
        </t>
        <t indent="0" pn="section-5.5-7"> Further optional 
          attributes can be considered to achieve more efficient resource allocation. 
          Such optional attributes might be worth for flows with soft requirements (i.e., 
          the flow is only loss sensitive or only delay sensitive but not both
          delay and loss sensitive). Possible options about how to extend
          DnTrafficSpecification attributes is for further discussion.
        </t>
      </section>
      <section anchor="sec_dnflowendp" numbered="true" toc="include" removeInRFC="false" pn="section-5.6">
        <name slugifiedName="name-endpoints-of-the-detnet-flo">Endpoints of the DetNet Flow</name>
        <t indent="0" pn="section-5.6-1">
        The DnFlowEndpoints attribute defines the start and end
        reference points of the DetNet flow by pointing to the ingress
        interface/node and egress interface(s)/node(s). Depending on the
        network scenario, it defines an interface or a node. Interface can be
        defined, for example, if the App-flow is a TSN Stream, and it is received
        over a well-defined User-to-Network Interface (UNI). For example, for App-flows with MPLS
        encapsulation, defining an ingress node is more common when a per-platform
        label space is used. 
        </t>
      </section>
      <section anchor="sec_dnflowrank" numbered="true" toc="include" removeInRFC="false" pn="section-5.7">
        <name slugifiedName="name-rank-of-the-detnet-flow">Rank of the DetNet Flow</name>
        <t indent="0" pn="section-5.7-1">
       The DnFlowRank attribute provides the rank of this flow relative to other flows in the
       DetNet domain.  Rank (range: 0-255) is used by the DetNet domain to
       decide which flows can and cannot exist when network resources reach
       their limit. Rank is used to help to determine which flows can be
       bumped (i.e., removed from node configuration thereby releasing its
       resources) if, for example, a port of a node becomes oversubscribed (e.g.,
       due to network reconfiguration). DnFlowRank value 0 is the highest priority.
        </t>
      </section>
      <section anchor="sec_dnflowstatus" numbered="true" toc="include" removeInRFC="false" pn="section-5.8">
        <name slugifiedName="name-status-of-the-detnet-flow">Status of the DetNet Flow</name>
        <t indent="0" pn="section-5.8-1">The DnFlowStatus attribute provides the status of the DetNet flow with respect to the 
        establishment of the flow by the DetNet domain. </t>
        <t indent="0" pn="section-5.8-2">DnFlowStatus includes the following attributes:
        </t>
        <ol spacing="normal" type="a" indent="adaptive" start="1" pn="section-5.8-3"><li pn="section-5.8-3.1" derivedCounter="a.">
            <t indent="0" pn="section-5.8-3.1.1">
                  DnIngressStatus is an enumeration for the status of the
                  flow's Ingress reference point: 
            </t>
            <dl newline="false" spacing="compact" indent="3" pn="section-5.8-3.1.2">
              <dt pn="section-5.8-3.1.2.1">None:</dt>
              <dd pn="section-5.8-3.1.2.2">No Ingress.</dd>
              <dt pn="section-5.8-3.1.2.3">Ready:</dt>
              <dd pn="section-5.8-3.1.2.4">Ingress is ready.</dd>
              <dt pn="section-5.8-3.1.2.5">Failed:</dt>
              <dd pn="section-5.8-3.1.2.6">Ingress failed.</dd>
              <dt pn="section-5.8-3.1.2.7">OutOfService:</dt>
              <dd pn="section-5.8-3.1.2.8">Administratively blocked.</dd>
            </dl>
          </li>
          <li pn="section-5.8-3.2" derivedCounter="b.">
            <t indent="0" pn="section-5.8-3.2.1">
                    DnEgressStatus is an enumeration for the status of the
                    flow's Egress reference points: 
            </t>
            <dl newline="false" spacing="compact" indent="3" pn="section-5.8-3.2.2">
              <dt pn="section-5.8-3.2.2.1">None:</dt>
              <dd pn="section-5.8-3.2.2.2">No Egress.</dd>
              <dt pn="section-5.8-3.2.2.3">Ready:</dt>
              <dd pn="section-5.8-3.2.2.4">All Egresses are ready.</dd>
              <dt pn="section-5.8-3.2.2.5">PartialFailed:</dt>
              <dd pn="section-5.8-3.2.2.6">One or more Egress is ready, and one or
                         more Egress failed.  The DetNet flow can be used
                         if the Ingress is Ready.</dd>
              <dt pn="section-5.8-3.2.2.7">Failed:</dt>
              <dd pn="section-5.8-3.2.2.8">All Egresses failed.</dd>
              <dt pn="section-5.8-3.2.2.9">OutOfService:</dt>
              <dd pn="section-5.8-3.2.2.10">All Egresses are administratively blocked.</dd>
            </dl>
          </li>
          <li pn="section-5.8-3.3" derivedCounter="c.">
                        FailureCode is a nonzero code that specifies the error
                        if the DetNet flow encounters a failure (e.g., packet
                        replication and elimination is requested but not
                        possible or DnIngressStatus is Failed,
                        DnEgressStatus is Failed, or DnEgressStatus is
                        PartialFailed).
                    </li>
        </ol>
        <t indent="0" pn="section-5.8-4">
          Defining FailureCodes for DetNet is out of scope for this document. 
		  Table 46-1 of <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/> describes TSN failure codes. 
        </t>
      </section>
      <section anchor="sec_dnflowreq" numbered="true" toc="include" removeInRFC="false" pn="section-5.9">
        <name slugifiedName="name-requirements-of-the-detnet-">Requirements of the DetNet Flow</name>
        <t indent="0" pn="section-5.9-1">
             The DnFlowRequirements attribute specifies requirements to ensure the service level
             desired for the DetNet flow.
        </t>
        <t indent="0" pn="section-5.9-2">DnFlowRequirements includes the following attributes:
        </t>
        <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-5.9-3">
	  <li pn="section-5.9-3.1" derivedCounter="a.">MinBandwidth (<xref target="sec_flowminband" format="default" sectionFormat="of" derivedContent="Section 5.9.1"/>)</li>
          <li pn="section-5.9-3.2" derivedCounter="b.">MaxLatency (<xref target="sec_flowmaxlatency" format="default" sectionFormat="of" derivedContent="Section 5.9.2"/>)</li>
          <li pn="section-5.9-3.3" derivedCounter="c.">MaxLatencyVariation (<xref target="sec_flowmaxlatencyvari" format="default" sectionFormat="of" derivedContent="Section 5.9.3"/>)</li>
          <li pn="section-5.9-3.4" derivedCounter="d.">MaxLoss (<xref target="sec_flowmaxloss" format="default" sectionFormat="of" derivedContent="Section 5.9.4"/>)</li>
          <li pn="section-5.9-3.5" derivedCounter="e.">MaxConsecutiveLossTolerance (<xref target="sec_flowmaxconsloss" format="default" sectionFormat="of" derivedContent="Section 5.9.5"/>)</li>
          <li pn="section-5.9-3.6" derivedCounter="f.">MaxMisordering (<xref target="sec_flowmaxmisorder" format="default" sectionFormat="of" derivedContent="Section 5.9.6"/>)</li>
        </ol>
        <section anchor="sec_flowminband" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.1">
          <name slugifiedName="name-minimum-bandwidth-of-the-de">Minimum Bandwidth of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.1-1">
          MinBandwidth is the minimum bandwidth that has to be guaranteed for
          the DetNet flow. MinBandwidth is specified in octets per second. 
          </t>
        </section>
        <section anchor="sec_flowmaxlatency" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.2">
          <name slugifiedName="name-maximum-latency-of-the-detn">Maximum Latency of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.2-1">
          MaxLatency is the maximum latency from Ingress to Egress(es) for a
          single packet of the DetNet flow. MaxLatency is specified as an
          integer number of nanoseconds.  
          </t>
        </section>
        <section anchor="sec_flowmaxlatencyvari" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.3">
          <name slugifiedName="name-maximum-latency-variation-o">Maximum Latency Variation of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.3-1">
         MaxLatencyVariation is the difference between the minimum and the
         maximum end-to-end, one-way latency. MaxLatencyVariation is specified as an
         integer number of nanoseconds. 
          </t>
        </section>
        <section anchor="sec_flowmaxloss" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.4">
          <name slugifiedName="name-maximum-loss-of-the-detnet-">Maximum Loss of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.4-1">
         MaxLoss defines the maximum Packet Loss Rate (PLR) requirement for
         the DetNet flow between the Ingress and Egress(es) and the loss 
		 measurement interval.  
          </t>
        </section>
        <section anchor="sec_flowmaxconsloss" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.5">
          <name slugifiedName="name-maximum-consecutive-loss-of">Maximum Consecutive Loss of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.5-1">
           Some applications have special loss requirements, such as
           MaxConsecutiveLossTolerance.  The maximum consecutive loss tolerance
           parameter describes the maximum number of consecutive packets whose
           loss can be tolerated. The maximum consecutive loss tolerance can be
           measured, for example, based on sequence number.  
          </t>
        </section>
        <section anchor="sec_flowmaxmisorder" numbered="true" toc="include" removeInRFC="false" pn="section-5.9.6">
          <name slugifiedName="name-maximum-misordering-toleran">Maximum Misordering Tolerance of the DetNet Flow</name>
          <t indent="0" pn="section-5.9.6-1">
           MaxMisordering describes the tolerable maximum number of packets
           that can be received out of order. The value zero for the maximum 
		   allowed misordering indicates that in-order delivery is required;
		   misordering cannot be tolerated.
          </t>
          <t indent="0" pn="section-5.9.6-2">        		   
		   The maximum allowed misordering can be measured, for example, based 
		   on sequence numbers. When a packet arrives at the egress after a 
		   packet with a higher sequence number, the difference between the 
		   sequence number values cannot be bigger than
		   "MaxMisordering + 1".
          </t>
        </section>
      </section>
      <section anchor="sec_dnflowbidir" numbered="true" toc="include" removeInRFC="false" pn="section-5.10">
        <name slugifiedName="name-bidir-requirement-of-the-de">BiDir Requirement of the DetNet Flow</name>
        <t indent="0" pn="section-5.10-1">
           The DnFlowBiDir attribute defines the requirement that the flow and
           the corresponding reverse direction flow must share the same path
           (links and nodes) through the routed or switch network in the DetNet
           domain, e.g., to provide congruent paths in the two directions that
           share fate and path characteristics.
        </t>
      </section>
    </section>
    <section anchor="sec_servicemodel" numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-detnet-service-related-para">DetNet Service-Related Parameters</name>
      <t indent="0" pn="section-6-1">The DetNet service has the following attributes:</t>
      <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-6-2">
	<li pn="section-6-2.1" derivedCounter="a.">DnServiceID (<xref target="sec_dnserviceid" format="default" sectionFormat="of" derivedContent="Section 6.1"/>)</li>
        <li pn="section-6-2.2" derivedCounter="b.">DnServiceDeliveryType (<xref target="sec_dnservdelivtype" format="default" sectionFormat="of" derivedContent="Section 6.2"/>)</li>
        <li pn="section-6-2.3" derivedCounter="c.">DnServiceDeliveryProfile (<xref target="sec_dnservdelivprof" format="default" sectionFormat="of" derivedContent="Section 6.3"/>)</li>
        <li pn="section-6-2.4" derivedCounter="d.">DNServiceConnectivity (<xref target="sec_dnservcon" format="default" sectionFormat="of" derivedContent="Section 6.4"/>)</li>
        <li pn="section-6-2.5" derivedCounter="e.">DnServiceBiDir (<xref target="sec_dnservbidir" format="default" sectionFormat="of" derivedContent="Section 6.5"/>)</li>
        <li pn="section-6-2.6" derivedCounter="f.">DnServiceRank (<xref target="sec_dnservrank" format="default" sectionFormat="of" derivedContent="Section 6.6"/>)</li>
        <li pn="section-6-2.7" derivedCounter="g.">DnServiceStatus (<xref target="sec_dnservstat" format="default" sectionFormat="of" derivedContent="Section 6.7"/>)</li>
      </ol>
      <t indent="0" pn="section-6-3">Service attributes are described in the following sections.</t>
      <section anchor="sec_dnserviceid" numbered="true" toc="include" removeInRFC="false" pn="section-6.1">
        <name slugifiedName="name-management-id-of-the-detnet-">Management ID of the DetNet Service</name>
        <t indent="0" pn="section-6.1-1">
             The DnServiceId attribute is a unique (management) identifier for each DetNet service within
             the DetNet domain.  It can be used to define the many-to-one
             mapping of DetNet flows to a DetNet service.  
        </t>
      </section>
      <section anchor="sec_dnservdelivtype" numbered="true" toc="include" removeInRFC="false" pn="section-6.2">
        <name slugifiedName="name-delivery-type-of-the-detnet">Delivery Type of the DetNet Service</name>
        <t indent="0" pn="section-6.2-1">
             The DnServiceDeliveryType attribute is set according to the payload of
             the served DetNet flow (i.e., the encapsulated App-flow format).
             The attribute can be Ethernet, MPLS, or IP.
        </t>
      </section>
      <section anchor="sec_dnservdelivprof" numbered="true" toc="include" removeInRFC="false" pn="section-6.3">
        <name slugifiedName="name-delivery-profile-of-the-det">Delivery Profile of the DetNet Service</name>
        <t indent="0" pn="section-6.3-1">The DnServiceDeliveryProfile attribute specifies the delivery profile to ensure proper serving of 
          the DetNet flow.</t>
        <t indent="0" pn="section-6.3-2">DnServiceDeliveryProfile includes the following attributes:
        </t>
        <ol spacing="compact" type="a" indent="adaptive" start="1" pn="section-6.3-3">
	  <li pn="section-6.3-3.1" derivedCounter="a.">MinBandwidth (<xref target="sec_minband" format="default" sectionFormat="of" derivedContent="Section 6.3.1"/>)</li>
          <li pn="section-6.3-3.2" derivedCounter="b.">MaxLatency (<xref target="sec_maxlatency" format="default" sectionFormat="of" derivedContent="Section 6.3.2"/>)</li>
          <li pn="section-6.3-3.3" derivedCounter="c.">MaxLatencyVariation (<xref target="sec_maxlatencyvari" format="default" sectionFormat="of" derivedContent="Section 6.3.3"/>)</li>
          <li pn="section-6.3-3.4" derivedCounter="d.">MaxLoss (<xref target="sec_maxloss" format="default" sectionFormat="of" derivedContent="Section 6.3.4"/>)</li>
          <li pn="section-6.3-3.5" derivedCounter="e.">MaxConsecutiveLossTolerance (<xref target="sec_maxlconsloss" format="default" sectionFormat="of" derivedContent="Section 6.3.5"/>)</li>
          <li pn="section-6.3-3.6" derivedCounter="f.">MaxMisordering (<xref target="sec_maxmisorder" format="default" sectionFormat="of" derivedContent="Section 6.3.6"/>)</li>
        </ol>
        <section anchor="sec_minband" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.1">
          <name slugifiedName="name-minimum-bandwidth-of-the-det">Minimum Bandwidth of the DetNet Service</name>
          <t indent="0" pn="section-6.3.1-1">
           MinBandwidth is the minimum bandwidth that has to be guaranteed for
           the DetNet service. MinBandwidth is specified in octets per second
		   and excludes additional DetNet header (if any). 
          </t>
        </section>
        <section anchor="sec_maxlatency" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.2">
          <name slugifiedName="name-maximum-latency-of-the-detne">Maximum Latency of the DetNet Service</name>
          <t indent="0" pn="section-6.3.2-1"> 
          MaxLatency is the maximum latency from Ingress to Egress(es) for a
          single packet of the DetNet flow. MaxLatency is specified as an
          integer number of nanoseconds. 
          </t>
        </section>
        <section anchor="sec_maxlatencyvari" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.3">
          <name slugifiedName="name-maximum-latency-variation-of">Maximum Latency Variation of the DetNet Service</name>
          <t indent="0" pn="section-6.3.3-1"> 
         MaxLatencyVariation is the difference between the minimum and the
         maximum end-to-end, one-way latency. MaxLatencyVariation is specified
         as an integer number of nanoseconds. 
          </t>
        </section>
        <section anchor="sec_maxloss" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.4">
          <name slugifiedName="name-maximum-loss-of-the-detnet-s">Maximum Loss of the DetNet Service</name>
          <t indent="0" pn="section-6.3.4-1">
         MaxLoss defines the maximum Packet Loss Rate (PLR) parameter for the
         DetNet service between the Ingress and Egress(es) of the DetNet
         domain.
          </t>
        </section>
        <section anchor="sec_maxlconsloss" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.5">
          <name slugifiedName="name-maximum-consecutive-loss-of-">Maximum Consecutive Loss of the DetNet Service</name>
          <t indent="0" pn="section-6.3.5-1">
           Some applications have a special loss requirement, such as
           MaxConsecutiveLossTolerance.  The maximum consecutive loss tolerance
           parameter describes the maximum number of consecutive packets whose
           loss can be tolerated. The maximum consecutive loss tolerance can be
           measured, for example, based on sequence number.  
          </t>
        </section>
        <section anchor="sec_maxmisorder" numbered="true" toc="include" removeInRFC="false" pn="section-6.3.6">
          <name slugifiedName="name-maximum-misordering-toleranc">Maximum Misordering Tolerance of the DetNet Service</name>
          <t indent="0" pn="section-6.3.6-1">
           MaxMisordering describes the tolerable maximum number of packets
           that can be received out of order. The maximum allowed misordering
           can be measured, for example, based on sequence number. The value zero
           for the maximum allowed misordering indicates that in-order delivery
           is required; misordering cannot be tolerated.
          </t>
        </section>
      </section>
      <section anchor="sec_dnservcon" numbered="true" toc="include" removeInRFC="false" pn="section-6.4">
        <name slugifiedName="name-connectivity-type-of-the-de">Connectivity Type of the DetNet Service</name>
        <t indent="0" pn="section-6.4-1">
          Two connectivity types are distinguished: point-to-point (p2p) and
		  point-to-multipoint (p2mp).  Connectivity type p2mp may be created by
		  a forwarding function (e.g., p2mp LSP).  (Note that from a service 
		  perspective, mp2mp connectivity can be treated as a superposition of 
		  p2mp connections.)
        </t>
      </section>
      <section anchor="sec_dnservbidir" numbered="true" toc="include" removeInRFC="false" pn="section-6.5">
        <name slugifiedName="name-bidir-requirement-of-the-det">BiDir Requirement of the DetNet Service</name>
        <t indent="0" pn="section-6.5-1">
           The DnServiceBiDir attribute defines the requirement that the flow and
           the corresponding reverse direction flow must share the same path
           (links and nodes) through the routed or switch network in the DetNet
           domain, e.g., to provide congruent paths in the two directions that
           share fate and path characteristics.
        </t>
      </section>
      <section anchor="sec_dnservrank" numbered="true" toc="include" removeInRFC="false" pn="section-6.6">
        <name slugifiedName="name-rank-of-the-detnet-service">Rank of the DetNet Service</name>
        <t indent="0" pn="section-6.6-1">
          The DnServiceRank attribute provides the rank of a service instance
          relative to other services in the DetNet domain. DnServiceRank
          (range: 0-255) is used by the network in case of network resource
          limitation scenarios. DnServiceRank value 0 is the highest priority.
        </t>
      </section>
      <section anchor="sec_dnservstat" numbered="true" toc="include" removeInRFC="false" pn="section-6.7">
        <name slugifiedName="name-status-of-the-detnet-servic">Status of the DetNet Service</name>
        <t indent="0" pn="section-6.7-1">
         The DnServiceStatus information group includes elements that specify the
         status of the service-specific state of the DetNet domain. This
         information group informs the user whether or not the service is ready
         for use.
        </t>
        <t indent="0" pn="section-6.7-2">DnServiceStatus includes the following attributes:</t>
        <ol spacing="normal" type="a" indent="adaptive" start="1" pn="section-6.7-3"><li pn="section-6.7-3.1" derivedCounter="a.">
            <t indent="0" pn="section-6.7-3.1.1">DnServiceIngressStatus is an enumeration for the status of the service's Ingress: 
            </t>
            <dl newline="false" spacing="compact" indent="3" pn="section-6.7-3.1.2">
              <dt pn="section-6.7-3.1.2.1">None:</dt>
              <dd pn="section-6.7-3.1.2.2">No Ingress.</dd>
              <dt pn="section-6.7-3.1.2.3">Ready:</dt>
              <dd pn="section-6.7-3.1.2.4">Ingress is ready.</dd>
              <dt pn="section-6.7-3.1.2.5">Failed:</dt>
              <dd pn="section-6.7-3.1.2.6">Ingress failed.</dd>
              <dt pn="section-6.7-3.1.2.7">OutOfService:</dt>
              <dd pn="section-6.7-3.1.2.8">Administratively blocked.</dd>
            </dl>
          </li>
          <li pn="section-6.7-3.2" derivedCounter="b.">
            <t indent="0" pn="section-6.7-3.2.1">DnServiceEgressStatus is an enumeration for the status of the service's Egress: 
            </t>
            <dl newline="false" spacing="compact" indent="3" pn="section-6.7-3.2.2">
              <dt pn="section-6.7-3.2.2.1">None:</dt>
              <dd pn="section-6.7-3.2.2.2">No Egress.</dd>
              <dt pn="section-6.7-3.2.2.3">Ready:</dt>
              <dd pn="section-6.7-3.2.2.4">All Egresses are ready.</dd>
              <dt pn="section-6.7-3.2.2.5">PartialFailed:</dt>
              <dd pn="section-6.7-3.2.2.6">One or more Egress is ready, and one or more Egress failed. 
                                  The DetNet flow can be used if the Ingress is Ready.</dd>
              <dt pn="section-6.7-3.2.2.7">Failed:</dt>
              <dd pn="section-6.7-3.2.2.8">All Egresses failed.</dd>
              <dt pn="section-6.7-3.2.2.9">OutOfService:</dt>
              <dd pn="section-6.7-3.2.2.10">Administratively blocked.</dd>
            </dl>
          </li>
          <li pn="section-6.7-3.3" derivedCounter="c.">
                        DnServiceFailureCode is a nonzero code that specifies
                        the error if the DetNet service encounters a failure
                        (e.g., packet replication and elimination is requested
                        but not possible or DnServiceIngressStatus is Failed,
                        DnServiceEgressStatus is Failed, or 
                        DnServiceEgressStatus is PartialFailed).
                </li>
        </ol>
        <t indent="0" pn="section-6.7-4">
             Defining DnServiceFailureCodes for DetNet service is out of scope
			 for this document. Table 46-1 of <xref target="IEEE8021Qcc" format="default" sectionFormat="of" derivedContent="IEEE8021Qcc"/> 
			 describes TSN failure codes.
        </t>
      </section>
    </section>
    <section anchor="sec_flowspecoper" numbered="true" toc="include" removeInRFC="false" pn="section-7">
      <name slugifiedName="name-flow-specific-operations">Flow-Specific Operations</name>
      <t indent="0" pn="section-7-1">The DetNet flow information model relies on three high-level information groups:
      </t>
      <dl newline="false" spacing="normal" indent="3" pn="section-7-2">
        <dt pn="section-7-2.1">DnIngress:</dt>
        <dd pn="section-7-2.2">The DnIngress information group includes elements that
              specify the source for a single DetNet flow. This information
              group is applied from the user of the DetNet service to the
              network.</dd>
        <dt pn="section-7-2.3">DnEgress:</dt>
        <dd pn="section-7-2.4">The DnEgress information group includes elements that
              specify the destination for a single DetNet flow.  This
              information group is applied from the user of the DetNet
              service to the network.</dd>
        <dt pn="section-7-2.5">DnFlowStatus:</dt>
        <dd pn="section-7-2.6">The DnFlowStatus information group includes elements that
              specify the status of the flow in the network. This information
              group is applied from the network to the user of the DetNet
              service. This information group informs the user whether or not
              the DetNet flow is ready for use.</dd>
      </dl>
      <t indent="0" pn="section-7-3"> 
             There are three possible operations for each DetNet flow with
             respect to its DetNet service at a DN Ingress or a DN Egress
             (similar to App-flows at a source or a destination): 

             
      </t>
      <dl newline="false" spacing="compact" indent="3" pn="section-7-4">
        <dt pn="section-7-4.1">Join:</dt>
        <dd pn="section-7-4.2">DN Ingress/DN Egress intends to join the flow.</dd>
        <dt pn="section-7-4.3">Leave: </dt>
        <dd pn="section-7-4.4">DN Ingress/DN Egress intends to leave the flow.</dd>
        <dt pn="section-7-4.5">Modify:</dt>
        <dd pn="section-7-4.6">DN Ingress/DN Egress intends to change the flow.</dd>
      </dl>
      <section anchor="sec_flowjoin" numbered="true" toc="include" removeInRFC="false" pn="section-7.1">
        <name slugifiedName="name-join-operation">Join Operation</name>
        <t indent="0" pn="section-7.1-1">
          For the join operation, the DnFlowSpecification, DnFlowRank,
          DnFlowEndpoint, and DnTrafficSpecification are included within
          the DnIngress or DnEgress information groups. For the join operation,
          the DnServiceRequirements groups can be included.
        </t>
      </section>
      <section anchor="sec_flowleave" numbered="true" toc="include" removeInRFC="false" pn="section-7.2">
        <name slugifiedName="name-leave-operation">Leave Operation</name>
        <t indent="0" pn="section-7.2-1">For the leave operation, the DnFlowSpecification and DnFlowEndpoint are 
  included within the DnIngress or DnEgress information groups.</t>
      </section>
      <section anchor="sec_flowmodify" numbered="true" toc="include" removeInRFC="false" pn="section-7.3">
        <name slugifiedName="name-modify-operation">Modify Operation</name>
        <t indent="0" pn="section-7.3-1">For the modify operation, the DnFlowSpecification, DnFlowRank, DnFlowEndpoint,
        and DnTrafficSpecification are included within the DnIngress or DnEgress 
        information group. For the join operation, the DnServiceRequirements groups 
        can be included.
        </t>
        <t indent="0" pn="section-7.3-2">
        The Modify operation can be considered to address cases when a flow is
        slightly changed, e.g., only MaxPayloadSize (<xref target="sec_dntrafficspec" format="default" sectionFormat="of" derivedContent="Section 5.5"/>) has been changed. The advantage
        of having a Modify is that it allows initiation of a change of flow spec
        while leaving the current flow operating until the change is
        accepted. If there is no linkage between the Join and the Leave, then
        while figuring out whether the new flow spec can be supported, the
        controller entity has to assume that the resources committed to the
        current flow are in use. By using Modify, the controller entity knows that
        the resources supporting the current flow can be available for
        supporting the altered flow. Modify is considered to be an optional
        operation due to possible controller plane limitations. 
        </t>
      </section>
    </section>
    <section anchor="sec_sum" numbered="true" toc="include" removeInRFC="false" pn="section-8">
      <name slugifiedName="name-summary">Summary</name>
      <t indent="0" pn="section-8-1">This document describes the DetNet flow information model and the service 
		information model for DetNet IP networks and DetNet MPLS networks. 
		These models are used as input for creating the DetNet-specific 
		YANG module.
      </t>
    </section>
    <section anchor="IANA" numbered="true" toc="include" removeInRFC="false" pn="section-9">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-9-1">This document has no IANA actions.</t>
    </section>
    <section anchor="Security" numbered="true" toc="include" removeInRFC="false" pn="section-10">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-10-1">
	The external interfaces of the DetNet domain need to be subject to 
	appropriate confidentiality. Additionally, knowledge of which flows/services 
	are provided to a customer or delivered by a network operator may supply 
	information that can be used in a variety of security attacks.
    Security considerations for DetNet are described in detail in
    <xref target="I-D.ietf-detnet-security" format="default" sectionFormat="of" derivedContent="DETNET-SECURITY"/>. General security considerations
    are described in <xref target="RFC8655" format="default" sectionFormat="of" derivedContent="RFC8655"/>.   
	This document discusses modeling the information, not how it is
    exchanged.
      </t>
    </section>
  </middle>
  <back>
    <displayreference target="I-D.ietf-detnet-security" to="DETNET-SECURITY"/>
    <displayreference target="I-D.ietf-detnet-yang" to="DETNET-YANG"/>
    <references pn="section-11">
      <name slugifiedName="name-references">References</name>
      <references pn="section-11.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="IEEE8021Qcc" target="https://ieeexplore.ieee.org/document/8514112/" quoteTitle="true" derivedAnchor="IEEE8021Qcc">
          <front>
            <title>IEEE Standard for Local and Metropolitan Area Networks--Bridges and Bridged Networks -- Amendment 31: Stream Reservation Protocol (SRP) Enhancements and Performance Improvements</title>
            <author>
              <organization showOnFrontPage="true">IEEE</organization>
            </author>
            <date month="October" year="2013"/>
          </front>
          <seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8514112"/>
          <seriesInfo name="IEEE" value="802.1Qcc-2018"/>
        </reference>
        <reference anchor="RFC8655" target="https://www.rfc-editor.org/info/rfc8655" quoteTitle="true" derivedAnchor="RFC8655">
          <front>
            <title>Deterministic Networking Architecture</title>
            <author initials="N." surname="Finn" fullname="N. Finn">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="P." surname="Thubert" fullname="P. Thubert">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="B." surname="Varga" fullname="B. Varga">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Farkas" fullname="J. Farkas">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2019" month="October"/>
            <abstract>
              <t indent="0">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="RFC" value="8655"/>
          <seriesInfo name="DOI" value="10.17487/RFC8655"/>
        </reference>
        <reference anchor="RFC8939" target="https://www.rfc-editor.org/info/rfc8939" quoteTitle="true" derivedAnchor="RFC8939">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane: IP</title>
            <author initials="B." surname="Varga" fullname="B. Varga" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Farkas" fullname="J. Farkas">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="L." surname="Berger" fullname="L. Berger">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="D." surname="Fedyk" fullname="D. Fedyk">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Bryant" fullname="S. Bryant">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2020" month="November"/>
            <abstract>
              <t indent="0">This document specifies the Deterministic Networking (DetNet) data plane operation for IP hosts and routers that provide DetNet service to IP-encapsulated data. No DetNet-specific encapsulation is defined to support IP flows; instead, the existing IP-layer and higher-layer protocol header information is used to support flow identification and DetNet service delivery.  This document builds on the DetNet architecture (RFC 8655) and data plane framework (RFC 8938).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8939"/>
          <seriesInfo name="DOI" value="10.17487/RFC8939"/>
        </reference>
        <reference anchor="RFC8964" target="https://www.rfc-editor.org/info/rfc8964" quoteTitle="true" derivedAnchor="RFC8964">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane: MPLS</title>
            <author initials="B." surname="Varga" fullname="B. Varga" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Farkas" fullname="J. Farkas">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="L." surname="Berger" fullname="L. Berger">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Malis" fullname="A. Malis">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Bryant" fullname="S. Bryant">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Korhonen" fullname="J. Korhonen">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2021" month="January"/>
            <abstract>
              <t indent="0">This document specifies the Deterministic Networking (DetNet) data plane when operating over an MPLS Packet Switched Network.  It leverages existing pseudowire (PW) encapsulations and MPLS Traffic Engineering (MPLS-TE) encapsulations and mechanisms.  This document builds on the DetNet architecture and data plane framework.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8964"/>
          <seriesInfo name="DOI" value="10.17487/RFC8964"/>
        </reference>
      </references>
      <references pn="section-11.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="I-D.ietf-detnet-security" quoteTitle="true" target="https://tools.ietf.org/html/draft-ietf-detnet-security-16" derivedAnchor="DETNET-SECURITY">
          <front>
            <title>Deterministic Networking (DetNet) Security Considerations</title>
            <author fullname="Ethan Grossman">
              <organization showOnFrontPage="true">Dolby Laboratories, Inc.</organization>
            </author>
            <author fullname="Tal Mizrahi">
              <organization showOnFrontPage="true">Huawei Network.IO Innovation Lab</organization>
            </author>
            <author fullname="Andrew  J. Hacker">
              <organization showOnFrontPage="true">MistIQ Technologies, Inc</organization>
            </author>
            <date month="March" day="2" year="2021"/>
            <abstract>
              <t indent="0">   A DetNet (deterministic network) provides specific performance
   guarantees to its data flows, such as extremely low data loss rates
   and bounded latency (including bounded latency variation, i.e.
   "jitter").  As a result, securing a DetNet requires that in addition
   to the best practice security measures taken for any mission-critical
   network, additional security measures may be needed to secure the
   intended operation of these novel service properties.

   This document addresses DetNet-specific security considerations from
   the perspectives of both the DetNet system-level designer and
   component designer.  System considerations include a taxonomy of
   relevant threats and attacks, and associations of threats versus use
   cases and service properties.  Component-level considerations include
   ingress filtering and packet arrival time violation detection.

   This document also addresses security considerations specific to the
   IP and MPLS data plane technologies, thereby complementing the
   Security Considerations sections of those documents.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-detnet-security-16"/>
          <format type="TXT" target="https://www.ietf.org/internet-drafts/draft-ietf-detnet-security-16.txt"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-detnet-yang" quoteTitle="true" target="https://tools.ietf.org/html/draft-ietf-detnet-yang-11" derivedAnchor="DETNET-YANG">
          <front>
            <title>Deterministic Networking (DetNet) YANG Model</title>
            <author fullname="Xuesong Geng">
              <organization showOnFrontPage="true">Huawei Technologies</organization>
            </author>
            <author fullname="Mach(Guoyi) Chen">
              <organization showOnFrontPage="true">Huawei Technologies</organization>
            </author>
            <author fullname="Yeoncheol Ryoo">
              <organization showOnFrontPage="true">ETRI</organization>
            </author>
            <author fullname="Don Fedyk">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <author fullname="Reshad Rahman">
              <organization showOnFrontPage="true">Individual</organization>
            </author>
            <author fullname="Zhenqiang Li">
              <organization showOnFrontPage="true">China Mobile</organization>
            </author>
            <date month="February" day="19" year="2021"/>
            <abstract>
              <t indent="0">   This document contains the specification for the Deterministic
   Networking YANG Model for configuration and operational data for
   DetNet Flows.  The model allows for provisioning of end-to-end DetNet
   service 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-11"/>
          <format type="TXT" target="https://www.ietf.org/internet-drafts/draft-ietf-detnet-yang-11.txt"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="IEEE8021Q" target="https://ieeexplore.ieee.org/document/8403927" quoteTitle="true" derivedAnchor="IEEE8021Q">
          <front>
            <title>IEEE Standard for Local and Metropolitan Area Networks--Bridges and Bridged Networks</title>
            <author>
              <organization showOnFrontPage="true">IEEE</organization>
            </author>
            <date month="July" year="2018"/>
          </front>
          <seriesInfo name="DOI" value="10.1109/IEEESTD.2018.8403927"/>
          <seriesInfo name="IEEE" value="802.1Q-2018"/>
        </reference>
        <reference anchor="IEEE8021Qbv" target="https://ieeexplore.ieee.org/document/8613095" quoteTitle="true" derivedAnchor="IEEE8021Qbv">
          <front>
            <title>IEEE Standard for Local and metropolitan area networks -- Bridges and Bridged Networks - Amendment 25: Enhancements for Scheduled Traffic</title>
            <author>
              <organization showOnFrontPage="true">IEEE</organization>
            </author>
            <date month="March" year="2016"/>
          </front>
          <seriesInfo name="DOI" value="10.1109/IEEESTD.2016.8613095"/>
          <seriesInfo name="IEEE" value="802.1Qbv-2015"/>
        </reference>
        <reference anchor="IETFDetNet" target="https://datatracker.ietf.org/wg/detnet/charter/" quoteTitle="true" derivedAnchor="IETFDetNet">
          <front>
            <title>Deterministic Networking (detnet)</title>
            <author>
              <organization showOnFrontPage="true">IETF</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="RFC3444" target="https://www.rfc-editor.org/info/rfc3444" quoteTitle="true" derivedAnchor="RFC3444">
          <front>
            <title>On the Difference between Information Models and Data Models</title>
            <author initials="A." surname="Pras" fullname="A. Pras">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Schoenwaelder" fullname="J. Schoenwaelder">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2003" month="January"/>
            <abstract>
              <t indent="0">There has been ongoing confusion about the differences between Information Models and Data Models for defining managed objects in network management.  This document explains the differences between these terms by analyzing how existing network management model specifications (from the IETF and other bodies such as the International Telecommunication Union (ITU) or the Distributed Management Task Force (DMTF)) fit into the universe of Information Models and Data Models. This memo documents the main results of the 8th workshop of the Network Management Research Group (NMRG) of the Internet Research Task Force (IRTF) hosted by the University of Texas at Austin.  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3444"/>
          <seriesInfo name="DOI" value="10.17487/RFC3444"/>
        </reference>
        <reference anchor="RFC8938" target="https://www.rfc-editor.org/info/rfc8938" quoteTitle="true" derivedAnchor="RFC8938">
          <front>
            <title>Deterministic Networking (DetNet) Data Plane Framework</title>
            <author initials="B." surname="Varga" fullname="B. Varga" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Farkas" fullname="J. Farkas">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="L." surname="Berger" fullname="L. Berger">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Malis" fullname="A. Malis">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Bryant" fullname="S. Bryant">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2020" month="November"/>
            <abstract>
              <t indent="0">This document provides an overall framework for the Deterministic Networking (DetNet) data plane.  It covers concepts and considerations that are generally common to any DetNet data plane specification. It describes related Controller Plane considerations as well.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8938"/>
          <seriesInfo name="DOI" value="10.17487/RFC8938"/>
        </reference>
      </references>
    </references>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Balázs Varga" initials="B." surname="Varga">
        <organization showOnFrontPage="true">Ericsson</organization>
        <address>
          <postal>
            <street>Magyar Tudosok krt. 11.</street>
            <city>Budapest</city>
            <country>Hungary</country>
            <code>1117</code>
          </postal>
          <email>balazs.a.varga@ericsson.com</email>
        </address>
      </author>
      <author fullname="János Farkas" initials="J." surname="Farkas">
        <organization showOnFrontPage="true">Ericsson</organization>
        <address>
          <postal>
            <street>Magyar Tudosok krt. 11.</street>
            <city>Budapest</city>
            <country>Hungary</country>
            <code>1117</code>
          </postal>
          <email>janos.farkas@ericsson.com</email>
        </address>
      </author>
      <author fullname="Rodney Cummings" initials="R." surname="Cummings">
        <organization showOnFrontPage="true">National Instruments</organization>
        <address>
          <postal>
            <street>11500 N. Mopac Expwy</street>
            <extaddr>Bldg. C</extaddr>
            <city>Austin</city>
            <region>TX</region>
            <country>United States of America</country>
            <code>78759-3504</code>
          </postal>
          <email>rodney.cummings@ni.com</email>
        </address>
      </author>
      <author fullname="Yuanlong Jiang" initials="Y." surname="Jiang">
        <organization abbrev="Huawei" showOnFrontPage="true">Huawei</organization>
        <address>
          <postal>
            <street>Bantian, Longgang district</street>
            <city>Shenzhen</city>
            <country>China</country>
            <code>518129</code>
          </postal>
          <email>jiangyuanlong@huawei.com</email>
        </address>
      </author>
      <author fullname="Don Fedyk" initials="D." surname="Fedyk">
        <organization abbrev="LabN Consulting" showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
        <address>
          <email>dfedyk@labn.net</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
