<?xml version="1.0" encoding="US-ASCII"?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.11 -->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<rfc category="info" docName="draft-ietf-detnet-controller-plane-framework-13"
     ipr="trust200902">
  <front>
    <title abbrev="DetNet Controller Plane">A Framework for Deterministic Networking (DetNet)
    Controller Plane</title>

    <author fullname="Andrew G. Malis" initials="A." surname="Malis">
      <organization>Independent</organization>

      <address>
        <email>agmalis@gmail.com</email>
      </address>
    </author>

    <author fullname="Xuesong Geng" initials="X." surname="Geng, Ed.">
      <organization>Huawei</organization>

      <address>
        <email>gengxuesong@huawei.com</email>
      </address>
    </author>

    <author fullname="Mach (Guoyi) Chen" initials="M." surname="Chen">
      <organization>Huawei</organization>

      <address>
        <email>mach.chen@huawei.com</email>
      </address>
    </author>

    <author fullname="Balazs Varga" initials="B." surname="Varga">
      <organization>Ericsson</organization>

      <address>
        <email>balazs.a.varga@ericsson.com</email>
      </address>
    </author>

    <author fullname="Carlos J. Bernardos" initials="CJ." surname="Bernardos">
      <organization abbrev="UC3M">Universidad Carlos III de Madrid</organization>

      <address>
        <postal>
          <street>Av. Universidad, 30</street>

          <city>28911 Leganes, Madrid</city>

          <region/>

          <code/>

          <country>Spain</country>
        </postal>

        <phone>+34 91624 6236</phone>
        <email>cjbc@it.uc3m.es</email>

        <uri>http://www.it.uc3m.es/cjbc/</uri>
      </address>
    </author>

    <abstract>
      <t>This document provides a framework overview for the Deterministic
      Networking (DetNet) controller plane. It discusses concepts and
      requirements for DetNet controller plane which could be the basis for a future
      solution specification.</t>
    </abstract>
  </front>

  <middle>
    <section anchor="introduction" title="Introduction">
      <t>DetNet (Deterministic Networking) provides the ability 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"/>.</t>

      <t>The DetNet data plane is defined in a set of documents that are anchored
      by the DetNet Data Plane Framework <xref target="RFC8938"/> (and the
      associated DetNet MPLS defined in <xref target="RFC8964"/> and DetNet IP
      defined in <xref target="RFC8939"/> and other data plane specifications
      defined in <xref target="RFC9023"/>, <xref target="RFC9024"/>, <xref
      target="RFC9025"/>, <xref target="RFC9037"/> and <xref
      target="RFC9056"/>).</t>

      <t>Note that in the DetNet overall architecture, the controller plane
      includes what are more traditionally considered separate control and
      management planes (see section 4.4.2 of <xref target="RFC8655"/>). Traditionally, the management plane is primarily
      involved with fault management, configuration management and performance
      management (sometimes accounting management and security management is
      also considered in the management plane (see section 4.2 of <xref target="RFC6632" />), but not in the scope of this
      document), while the control plane is primarily responsible for the
      instantiation and maintenance of flows, MPLS label allocation and
      distribution, and active in-band or out-of-band signaling to support
      DetNet functions. In the DetNet architecture, all of this functionality
      is combined into a single controller plane. See Section 4.4.2 of <xref
      target="RFC8655"/> and the aggregation of control and management planes
      in <xref target="RFC7426"/> for further details.</t>

      <t>While the DetNet Architecture and Data Plane documents are primarily
      concerned with data plane operations, they do contain some requirements, and considerations
      for functions that would be required in order to automate DetNet service
      provisioning and monitoring via a DetNet controller plane (e.g., section 4 of <xref target="RFC8938"/>). The purpose
      of this document is to take these requirements and considerations into a single document
      and extend and discuss how various possible DetNet controller plane architectures
      could be used to satisfy these requirements, while not providing the
      protocol details for a DetNet controller plane solution. Such controller
      plane protocol solutions will be the subject of subsequent
      documents. Therefore, this document should be considered as the authoritative reference to be considered if/when protocol work on the DetNet controller plane starts.</t>
    </section>

    <section anchor="requirements"
             title="DetNet Controller Plane Requirements">
      <t>Other DetNet documents, including <xref target="RFC8655"/> , <xref
      target="RFC8938"/>, <xref target="RFC9551"/> and <xref target="RFC9055"/>, among others, contain requirements for the Controller Plane. For
      convenience, these requirements have been compiled here. These
      requirements have been organized into 3 groups requirements
      primarily applicable to the control plane, requirements primarily applicable
      to the management plane and requirements applicable to both planes. In addition, security
   requirements for the DetNet Controller Plane have been discussed in <xref target="RFC9055"/>, and a summary of those requirements is provided in
   Section 2.4. For the sake of clarity, when applicable, the document where the requirements originally appears is referenced.</t>

      <section anchor="detnet-control-plane-requirements"
               title="DetNet Control Plane Requirements">
        <t>The primary requirements for the DetNet Control Plane include:</t>

        <t><list style="symbols">
            <t>Support the dynamic instantiation, modification, and deletion of
            DetNet flows. This may include some or all of explicit path
            determination, link bandwidth reservations, restricting flows to
            specific links (e.g., IEEE 802.1 Time-Sensitive Networking (TSN)
            links), node buffer and other resource reservations, specification
            of required queuing disciplines along the path, ability to manage
            bidirectional flows, etc., as needed for a flow <xref target="RFC8938"/>.</t>

            <t>Support DetNet flow aggregation and de-aggregation via the
            ability to dynamically create and delete flow aggregates (FAs),
            and be able to modify existing FAs by adding or deleting
            participating flows <xref target="RFC8938"/>.</t>

            <t>Allow flow instantiation requests to originate in an end
            application (via an Application Programming Interface (API), via
            static provisioning, or via a dynamic control plane, such as an
            SDN (Software-Defined Networking). See
            <xref target="control-plane-architecture"/> for further discussion
            of these options.</t>

            <t>In the case of the DetNet MPLS data plane, manage DetNet
            Service Label (S-Label), Forwarding Label (F-Label), and
            Aggregation Label (A-Label) <xref target="RFC8964"/> allocation
            and distribution <xref target="RFC8938"/>.</t>

            <t>Also in the case of the DetNet MPLS data plane, support the
            DetNet service sub-layer, which provides DetNet service functions
            such as protection and reordering through the use of packet
            replication, elimination, and ordering functions
            (PREOF) <xref target="RFC8655"/>.</t>

            <t>Support queue control techniques defined in Section 4.5 of
            <xref target="RFC8655"/> and <xref target="RFC9320"/> that require
            time synchronization among network data plane nodes.</t>

            <t>Advertise static and dynamic node and link characteristics such
            as capabilities and adjacencies to other network nodes (for
            dynamic signaling approaches) or to network controllers (for
            centralized approaches) <xref target="RFC8938"/>.</t>

            <t>Scale to handle the number of DetNet flows expected in a domain
            (which may require per-flow signaling or provisioning) <xref target="RFC8938"/>.</t>

            <t>Provision flow identification information at each of the nodes
            along the path. Flow identification may differ depending on the
            location in the network and the DetNet functionality (e.g., transit
            node vs. relay node) <xref target="RFC8938"/>.</t>
          </list></t>
      </section>

      <section anchor="detnet-management-plane-requirements"
               title="DetNet Management Plane Requirements">
        <t>The primary requirements of the DetNet management plane are that it
        must be able to:</t>

        <t><list style="symbols">
            <t>Monitor the performance of DetNet flows and nodes to ensure
            that they are meeting required objectives, both proactively and
            on-demand <xref target="RFC9551"/>.</t>

            <t>Support DetNet flow continuity check and connectivity
            verification functions <xref target="RFC9551"/>.</t>

            <t>Support testing and monitoring of packet replication, duplicate
            elimination, and packet ordering functionality in the DetNet
            domain <xref target="RFC9551"/>.</t>
          </list></t>
      </section>

      <section anchor="requirements-for-both-planes"
               title="Requirements For Both Planes">
        <t>The following requirements apply to both the DetNet control and
        management planes:</t>

        <t><list style="symbols">
            <t>Operate in a converged network domain that contains both DetNet
            and non-DetNet flows <xref target="RFC8655"/>.</t>

            <t>Adapt to DetNet domain topology changes such as links or nodes
            failures (fault recovery/restoration), additions and removals <xref target="RFC8655"/>.</t>
          </list></t>
      </section>
	  
	  <section anchor="secuirty-requirements-for-controller-planes"
               title="Security Requirements For Controller Plane">
        <t>In addition to the above, the DetNet controller Plane should also satisfy security requirements derived from <xref target="RFC9055"/>,
   which defines the security framework for DetNet. The following
   requirements are especially relevant:</t>

        <t><list style="symbols">
            <t>Integrity and authenticity of control/signaling packets: The controller plane should ensure that signaling and control messages cannot be modified or injected by unauthorized entities and prevent spoofing and segmentation attacks.</t>

            <t>Protection against controller compromise: Mechanisms should exist to verify the legitimacy of controllers and prevent unauthorized components from impersonating them.</t>
			
			<t>System-wide security design: The architecture must account for the possibility of compromised nodes or controllers, ensuring resilience so that the failure or subversion of a single component does not cause catastrophic impact.</t>
			
			<t>Timely delivery of control plane messages: The controller plane should ensure control and signaling messages are delivered without undue delay to prevent disruption of DetNet services without resource leakage.</t>			
          </list></t>
      </section>
    </section>

    <section anchor="control-plane-architecture"
             title="DetNet Control Plane Architecture">
      <t>As noted in the Introduction, the DetNet control plane is responsible
      for the instantiation and maintenance of flows, allocation and
      distribution of flow related information (e.g., MPLS label), and active
      in-band or out-of-band information distribution to support these
      functions.</t>

      <t>The following sections define three types of DetNet control plane
      architectures: a fully distributed control plane utilizing dynamic
      signaling protocols, a fully centralized SDN-like control plane, and a
      hybrid control plane containing both distributed protocols and
      centralized controlling. This document describes the various
      information exchanges between entities in the network for each type of
      these architectures and the corresponding advantages and
      disadvantages.</t>

      <t>In each of the following sections, there are examples to illustrate
      possible mechanisms that could be used in each type of the
      architectures. They are not meant to be exhaustive or to preclude any
      other possible mechanism that could be used in place of those used in
      the examples.</t>

      <section anchor="distributed-control-plane"
               title="Distributed Control Plane and Signaling Protocols">
        <t>In a fully distributed configuration model, User-to-Network
        Interface (UNI) information is transmitted over a DetNet UNI protocol
        from the user side to the network side. Then UNI and network
        configuration information propagate in the network via distributed
        control plane signaling protocols. Such a DetNet UNI protocol is not
        necessary in the case that the End-systems are DetNet capable.</t>

        <t>Taking an RSVP-TE <xref target="RFC3209"/> MPLS network as an example, where end systems are
        not part of the DetNet domain:</t>

        <t><list style="numbers">
            <t>Network nodes collect topology information and DetNet
            capabilities of the network nodes through IGP;</t>

            <t>The ingress edge node receives a flow establishment request from
            the UNI and calculates one or more valid path(s);</t>

            <t>The ingress node sends a PATH message with an explicit route
            through RSVP-TE. After receiving the PATH
            message, the egress edge node sends a RESV message with the
            distributed label and resource reservation request.</t>
          </list> In this example, both IGP and RSVP-TE may require extensions
        for DetNet.</t>
      </section>

      <section anchor="sdnfully-centralized-control-plane"
               title="SDN/Fully Centralized Control Plane">
        <t>In the fully SDN/centralized configuration model, flow/UNI
        information is transmitted from a centralized user controller or from
        applications via an API/ northbound interface to a centralized
        controller. Network node configurations for DetNet flows are
        performed by the controller using a protocol such as NETCONF
        <xref target="RFC6241"/>/YANG <xref target="RFC6020"/><xref target="RFC7950"/> DetNet YANG <xref
        target="RFC9633"/> or PCE-CC <xref target="RFC8283"/>.</t>
        

        <t>Take the following case as an example:</t>

        <t><list style="numbers">
            <t>A centralized controller collects topology information and
            DetNet capabilities of the network nodes via NETCONF/YANG;</t>

            <t>The controller receives a flow establishment request from a UNI
            and calculates one or more valid path(s) through the network;</t>

            <t>The controller chooses the optimal path and configures the
            devices along that path for DetNet flow transmission via
            PCE-CC.</t>
          </list></t>

        <t>Protocols in the above example may require extensions for
        DetNet.</t>
      </section>

      <section anchor="combined-control-plane-partly-centralized-partly-distributed"
               title="Hybrid Control Plane (partly centralized, partly distributed)">
        <t>In the hybrid model, controller and control plane protocols work
        together to provide DetNet services, and there are a number of
        possible combinations.</t>

        <t>In the following case, RSVP-TE and controller are used
        together:</t>

        <t><list style="numbers">
            <t>A controller collects topology information and DetNet
            capabilities of the network nodes via an IGP and/or BGP-LS <xref
            target="RFC9552"/>;</t>

            <t>A controller receives a flow establishment request through API
            and calculates one or more valid path(s) through the network;</t>

            <t>Based on the calculation result, the controller distributes
            flow path information to the ingress edge node and configures
            network nodes along the path with necessary DetNet information
            (e.g., for replication/duplicate elimination)</t>

            <t>Using RSVP-TE, the ingress edge node sends a PATH message with
            an explicit route. After receiving the PATH message, the egress
            edge node sends a RESV message with the distributed label and
            resource reservation request.</t>
          </list></t>

        <t>There are many other variations that could be included in a hybrid
        control plane. The requested DetNet extensions for a protocol in each
        possible case is for future work.</t>
      </section>
    </section>

    <section anchor="detnet-control-plane-additional-details-and-issues"
             title="DetNet Control Plane for DetNet Mechanisms">
      <t>This section discusses requested control plane features for DetNet
      mechanisms as defined in <xref target="RFC8655"/>, including explicit
      path, resource reservation, service protection (PREOF). Different DetNet
      services may implement any or all of them based on the requirements.</t>

      <section anchor="explicit-paths" title="Explicit Paths">
        <t>Explicit paths are required in DetNet to provide a stable
        forwarding service and guarantee that DetNet service is not impacted
        when the network topology changes. The following features are
        necessary in the control plane to implement explicit paths in DetNet:</t>

        <t><list style="symbols">
            <t>Path computation: DetNet explicit paths need to meet the SLA
            (Service Level Agreement) requirements of the application, which
            include bandwidth, maximum end- to-end delay, maximum end-to-end
            delay variation, maximum loss ratio, etc. In a distributed network
            system, an IGP with CSPF (Constrained Shortest Path First) may be
            used to compute a set of feasible paths for a DetNet service. In a
            centralized network system, a controller can compute paths
            satisfying the requirements of DetNet based on the network
            information collected from the DetNet domain.</t>

            <t>Path establishment: The computed path for the DetNet service
            has to be sent/configured/signaled to the network device, so the
            corresponding DetNet flow could pass through the network domain
            following the specified path.</t>
          </list></t>
      </section>

      <section anchor="resource-reservation" title="Resource Reservation">
        <t>DetNet flows are supposed to be protected from congestion, so
        sufficient resource reservation for a DetNet service could protect
        services from congestion. There are multiple types of resources in the
        network that could be allocated to DetNet flows, e.g., packet
        processing resources, buffer resources, and bandwidth of the output
        port. The network resource requested by a specified DetNet service is
        determined by the SLA requirements and network capability.</t>

        <t><list style="symbols">
            <t>Resource Allocation: Port bandwidth is one of the basic
            attributes of a network device which is easy to obtain or
            calculate. In current traffic engineering implementations, network
            resource allocation is synonymous with bandwidth allocation. A
            DetNet flow is characterized with a traffic specification as
            defined in <xref target="RFC9016"/>, including attributes such as
            Interval, Maximum Packets Per Interval, and Maximum Payload Size.
            The traffic specification describes the worst case, rather than
            the average case, for the traffic, to ensure that sufficient
            bandwidth and buffering resources are reserved to satisfy the
            traffic specification. However, in the case of DetNet, resource
            allocation is more than simple bandwidth reservation. For example,
            allocation of buffers and required queuing disciplines during
            forwarding may be required as well. Furthermore, resources must be
            ensured to execute DetNet service sub-layer functions on the node,
            such as protection and reordering through the use of packet
            replication, duplicate elimination, and packet ordering functions
            (PREOF).</t>

            <t>Device configuration with or without flow discrimination: The
            resource allocation can be guaranteed by device configuration. For
            example, an output port bandwidth reservation can be configured as
            a parameter of queue management and the port scheduling algorithm.
            When DetNet flows are aggregated, a group of DetNet flows share
            the allocated resource in the network device. When the DetNet
            flows are treated independently, the device should maintain a
            mapping relationship between a DetNet flow and its corresponding
            resources.</t>
          </list></t>
      </section>

      <section anchor="preof-support" title="PREOF Support">
        <t>DetNet path redundancy is supported via packet replication,
        duplicate elimination, and packet ordering functions (PREOF). A DetNet
        flow is replicated and goes through multiple networks paths to avoid
        packet loss caused by device or link failures. In general, current
        control plane mechanisms that can be used to establish an explicit
        path, whether distributed or centralized, support point-to-point (P2P)
        and point-to-multipoint (P2MP) path establishment. PREOF requires the
        ability to compute and establish a set of multiple paths (e.g.,
        multiple LSP segments in an MPLS network) from the point(s) of packet
        replication to the point(s) of packet merging and ordering. Mapping of
        DetNet (member) flows to explicit path segments has to be ensured as
        well. Protocol extensions will be required to support these new
        features. Terminology will also be required to refer to this
        coordinated set of path segments (such as an 'LSP graph'
        in the case of the DetNet MPLS data plane).</t>
      </section>

      <section anchor="dp-specific" title="Data Plane specific considerations">
        <section anchor="traditional-mpls" title="DetNet in an MPLS Domain">
          <t>For the purposes of this document, 'traditional MPLS'
          is defined as MPLS without the use of segment routing (see <xref
          target="SR"/> for a discussion of MPLS with segment routing) or
          MPLS-TP <xref target="RFC5960"/>.</t>

          <t>In traditional MPLS domains, a dynamic control plane using
          distributed signaling protocols is typically used for the
          distribution of MPLS labels used for forwarding MPLS packets. The
          dynamic signaling protocols most commonly used for label
          distribution are LDP <xref target="RFC5036"/>, RSVP-TE<xref target="RFC4875"/>, and BGP
          <xref target="RFC8277"/> (which enables BGP/MPLS-based Layer 3 VPNs
          <xref target="RFC4384"/> Layer 2 VPNs <xref
          target="RFC4664"/> and EVPN <xref
          target="RFC7432"/>).</t>

          <t>Any of these protocols could be used to distribute DetNet Service
          Labels (S-Labels) and Aggregation Labels (A-Labels) <xref
          target="RFC8964"/>. As discussed in <xref target="RFC8938"/>,
          S-Labels are similar to other MPLS service labels, such as
          pseudowire, L3 VPN, and L2 VPN labels, and could be distributed in a
          similar manner, such as through the use of targeted LDP or BGP. If
          these were to be used for DetNet, they would require extensions to
          support DetNet-specific features such as PREOF, aggregation
          (A-Labels), node resource allocation, and queue placement.</t>
        </section>

        <section anchor="detnet-in-an-ip-domain"
                 title="DetNet in an IP Domain">
          <t>For the purposes of this document, 'traditional IP'
          is defined as IP without the use of segment routing (see <xref
          target="SR"/> for a discussion of IP with segment routing). This
          section will discuss possible protocol extensions to existing IP
          routing protocols. It should be noted that a DetNet IP data plane
          <xref target="RFC8939"/> is simpler than a DetNet MPLS data plane
          <xref target="RFC8964"/>, and doesn't support PREOF, so only one
          path per flow or flow aggregate is required.</t>
        </section>

        <section anchor="SR" title="DetNet in a Segment Routing Domain">
          <t>Segment Routing <xref target="RFC8402"/> is a scalable approach
          to building network domains that provides explicit routing via
          source routing encoded in packet headers and it is combined with
          centralized network control to compute paths through the network.
          Forwarding paths are distributed with associated policy to network
          edge nodes for use in packet headers. Segment Routing reduces
          the amount of network signaling associated with distributed
          signaling protocols such as RSVP-TE, and also reduces the amount of
          state in core nodes compared with that required for traditional MPLS
          and IP routing, as the state is now in the packets rather than in
          the routers. This could be useful for DetNet, where a very large
          number of flows through a network domain are expected, which would
          otherwise require the instantiation of state for each flow
          traversing each node in the network.</t>

          <t>Note that the DetNet MPLS and IP data planes described in <xref
          target="RFC8964"/> and <xref target="RFC8939"/> were constructed to
          be compatible with both types of segment routing, SR-MPLS <xref
          target="RFC8660"/> and SRv6 <xref target="RFC8754"/> <xref target="RFC8986"/>.</t>
        </section>
      </section>
      
      <section anchor="encapsulation-support" title="Encapsulation and metadata support">
        <t>To effectively manage DetNet flows, the controller plane will need have a clear understanding of the encapsulation and metadata capabilities of the underlying network nodes. This will require a control mechanism that can discover, configure, and manage these parameters for each flow.</t>
        
        <t>The controller plane needs to understand and manage the encapsulation and metadata capabilities of the network nodes to provision DetNet flows effectively. This process might need a discovery phase, in which the controller discovers which encapsulation types (e.g., MPLS, IP) and metadata schemes (e.g., sequencing, timestamping) each node supports. After discovery, the controller might instruct nodes on the specific encapsulation and companion metadata to apply for a given flow. This ensures that DetNet packets are handled consistently across the network. For example, the controller might instruct a node to use an MPLS header and add a sequence number for a particular flow.
        </t>
      </section>     

    </section>

    <section anchor="management-plane-overview"
             title="Management Plane Overview">
      <t>The management plane includes the ability to statically provision
      network nodes and to use OAM to monitor DetNet performance and detect
      outages or other issues at the DetNet layer.</t>

      <section anchor="detnet-operations-administration-and-maintenance-oam"
               title="DetNet Operations, Administration and Maintenance (OAM)">
        <t>This document covers the general considerations for OAM.</t>

        <section anchor="oam-for-performance-monitoring-pm"
                 title="OAM for Performance Monitoring (PM)">
          <section anchor="active-pm" title="Active PM">
            <t>Active PM is performed by injecting OAM packets into the
            network to estimate the performance of the network by measuring
            the performance of the OAM packets. Adding extra traffic can
            affect the delay and throughput performance of the network, and
            for this reason active PM is not recommended for use in
            operational DetNet domains. However, it is a useful test tool when
            commissioning a new network or during troubleshooting.</t>
          </section>

          <section anchor="passive-pm" title="Passive PM">
            <t>Passive PM, such as IOAM <xref target="RFC9197"/>, monitors the actual service traffic in a network
            domain in order to measure its performance without having a
            detrimental effect on the network. As compared to Active PM,
            Passive PM is much preferred for use in DetNet domains.</t>
          </section>
        </section>

        <section anchor="oam-for-connectivity-and-faultdefect-management-cfm"
                 title="OAM for Connectivity and Fault/Defect Management (CFM)">
          <t>The detailed requirements for connectivity and fault/defect
          detection and management in DetNet IP domain and DetNet MPLS domain
          are defined in <xref target="RFC9551"/> <xref target="RFC9634"/> and <xref target="RFC9546"/>, respectively.</t>
        </section>
      </section>
    </section>

    <section title="Multidomain Aspects">
      <t>When there are multiple domains involved, one or multiple controller
      plane functions (CPF) would have to collaborate to implement the
      requests received from the flow management entity (FME, as defined in
      <xref target="RFC8655"/>) as per-flow, per-hop behaviors installed in
      the DetNet nodes for each individual flow. Adding multi-domain support
      might require some support at the CPF. For example, CPFs of different
      domains, e.g., PCEs need to discover each other, authenticate and
      negotiate per-hop behaviors. Furthermore, in the case of wireless domains,
      the per-domain RAW <xref target="I-D.ietf-raw-architecture"/> specific functions like the PLR (Point of Local Repair)s have to be also
      considered, e.g., in addition to the PCEs. Depending on the multi-domain
      support provided by the application plane, the controller plane might be
      relieved from some responsibilities (e.g., if the application plane
      takes care of splitting what needs to be provided by each domain).</t>
    </section>

    <section anchor="iana-considerations" title="IANA Considerations">
      <t>This document has no actions for IANA.</t>

      <t>Note to RFC Editor: this section may be removed on publication as an
      RFC.</t>
    </section>

    <section anchor="security-considerations" title="Security Considerations">
      <t>This document provides a framework for the DetNet controller plane,
      and does not include any protocol specifications. Any future
      specification that is defined to support the DetNet controller plane is
      expected to include appropriate security considerations. For overall
      security considerations of DetNet see <xref target="RFC8655"/> and <xref
      target="RFC9055"/></t>
    </section>

    <section anchor="acknowledgments" title="Acknowledgments">
      <t>Thanks to Jim Guichard, Donald Eastlake, and Stewart Bryant for their
      review comments.</t>
      
      <t>Authors would also like to thank Deb Cooley, Mike Bishop, Mohamed Boucadair and Dave Thaler for their comments during the different directorate and IESG reviews.</t>
    </section>

    <section title="Contributors">
      <t>Fengwei Qin</t>

      <t>China Mobile</t>

      <t>Email: qinfengwei@chinamobile.com</t>
    </section>
  </middle>

  <back>
    <references title="Normative References">
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8655.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8938.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>			  
	
      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9055.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
	
      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9016.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9551.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
	
	</references>
	
    <references title="Informative References">
      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9634.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9546.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8964.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8939.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9056.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9025.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9037.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9023.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9024.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9320.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9633.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8754.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6020.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.3209.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7426.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5960.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8283.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4384.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8277.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6241.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5036.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7432.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8660.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8402.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9552.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4875.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4664.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8986.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
	  
	  <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9197.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
				  
	  <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-raw-architecture"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6632.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>

      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7950.xml"
                  xmlns:xi="http://www.w3.org/2001/XInclude"/>
                  
                  
    </references>
  </back>
</rfc>
