<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<rfc
      xmlns:xi="http://www.w3.org/2001/XInclude"
      category="std"
      docName="draft-xiong-detnet-flow-aggregation-01"
      ipr="trust200902"
      obsoletes=""
      updates=""
      submissionType="IETF"
      xml:lang="en"
      tocInclude="true"
      tocDepth="4"
      symRefs="true"
      sortRefs="true"
      version="3">

 <!-- ***** FRONT MATTER ***** -->

 <front>

   <title abbrev="Flow Aggregation for Enhanced DetNet">Flow Aggregation for Enhanced DetNet</title>
    <seriesInfo name="Internet-Draft" value="draft-xiong-detnet-flow-aggregation-01"/>

   <author fullname="Quan Xiong" initials="Q" surname="Xiong">
      <organization>ZTE Corporation</organization>
      <address>
        <postal>
          <street/>
         <city></city>
          <region/>
          <code/>
          <country>China</country>
        </postal>
        <phone></phone>
        <email>xiong.quan@zte.com.cn</email>
     </address>
    </author>	
	
   <author fullname="Tianji Jiang" initials="T" surname="Jiang">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <street/>
         <city></city>
          <region/>
          <code/>
          <country></country>
        </postal>
        <phone></phone>
        <email>tianjijiang@chinamobile.com</email>
     </address>
    </author>

   <author fullname="Jinoo Joung" initials="J" surname="Joung">
      <organization>Sangmyung University</organization>
      <address>
        <postal>
          <street/>
         <city></city>
          <region/>
          <code/>
          <country></country>
        </postal>
        <phone></phone>
        <email>jjoung@smu.ac.kr</email>
     </address>
    </author>	
	
	

   <area>Routing</area>
    <workgroup>DetNet</workgroup>
   <keyword></keyword>
   
   <abstract>
    <t>This document describes the objectives and requirements of flow 
      aggregation in scaling networks and proposes a scheme by aggregating 
      DetNet flows based on DetNet flow-specific classification in 
	  enhanced DetNet, and suggests the flow identification of aggregated-class
	  be used to indicate the required treatment and forwarding behaviors. 
	  Toward the end, the draft discusses how the novel flow aggregation scheme
      could be applied to realize the flow aggregation in a 5GS logical DetNet
      node participating in enhanced DetNet.
	  </t>

	  
    </abstract>
  </front>
  <middle>
    <section numbered="true" toc="default"> <name>Introduction</name>
	  
	  <t>The <xref target="RFC8655" pageno="false" format="default"/> 
      clearly states that Deterministic Networking (DetNet) operates at the 
	  IP layer and delivers service which provides extremely low data loss 
	  rates and bounded latency within a network domain. The DetNet Quality 
	  of Service (QoS) includes the bounded latency indicating the minimum 
	  and maximum end-to-end latency from source to destination and bounded 
	  jitter (packet delay variation).</t>
	  
      <t>As per <xref target="RFC8655" pageno="false" format="default"/>, 
	  the DetNet data plane must support the aggregation of DetNet flows
	  in order to support larger numbers of DetNet flows and improve 
	  scalability by reducing the per-hop states. Without aggregation, the
      considerable state information and the large number of signaling exchanges
      among individual flows to provision deterministic services in scaling 
      networks are unbearable, and the per-relay system may limit the scale
      of DetNet networks. </t>

      <t>The <xref target="RFC8938" pageno="false" format="default"/> introduces
      that the flow aggregation is the ability to aggregate individual flows along with
      their associated resource control into a large aggregate. It is recommended
      that the DetNet flow aggregation be enabled for compatible flows with the same 
      or very similar QoS and CoS characteristics via the use of wildcards, 
      masks, prefixes, and ranges. This RFC also suggests the reduction of per-hop
      states help avoid the per DetNet-flow specific state maintenance in a transit 
      node. It further provides arguments on how DetNet services might be realized
      in term of delay bound, delay jitter and bandwidth provisioning. </t>

      <t>Further, the <xref target="RFC8964" pageno="false" format="default"/>, 
      has proposed and expanded two methods of flow aggregation, one being the
      aggregation via LSP hierarchy and the other to aggregate DetNet flows as
	  a new combined DetNet flow.</t>
	  
      <t>In the maturing IETF draft for scaling networks, i.e., <xref target="I-D.ietf-detnet-scaling-requirements" pageno="false" format="default"/>, 
	  an enhanced DetNet should support different levels of co-existed applications 
	  with different SLAs requirements. From the use cases in <xref target="RFC8578" pageno="false" format="default"/>
	  and <xref target="I-D.zhao-detnet-enhanced-use-cases" pageno="false" format="default"/>,
	  DetNet applications differ in their network topologies and specific desired 
	  behaviors. Different DetNet flows transmit and forward with different
	  QoS behaviors. It should provide fine-grained service provisioning to
	  achieve differentiated DetNet QoS. The DetNet flows with the same level 
	  of service requirements can be aggregated to receive collective treatments 
	  and forwarding behaviours. The DetNet flows can be classified and 
	  aggregated based on flow-specific characteristics. Moreover, the existing
	  aggregation of individual flows may be still challenging for network 
	  operations. The aggregated flows still requires a large amount of control
	  signaling to establish and maintain the states of DetNet flows when there 
	  will be large-scale deterministic flows over the dynamic network topology 
	  in enhanced DetNet. It is required to improve the scalability and forward 
	  packets at the class-aggregate level, instead of the per-flow or flow-aggregate
	  level, for which the flow identification of aggregated-class might be 
	  adopted to indicate the per-hop behavior without the maintenance of 
	  excessive states in scaling networks. </t>

	  <t>This document, in the <xref target='FlowAggrObjRep'/>, describes the 
	  objectives &amp; requirements of flow aggregation and proposes a novel 
	  aggregation scheme for DetNet flows based on DetNet flow-specific 
  	  classification in enhanced DetNet. The proposal argues that the flow
	  identification of an aggregated-class can be used to indicate the 
	  required treatment and forwarding behaviors in scaling networks. 
      The <xref target='FlowAggregation5gs'/> discusses the realization 
	  of DetNet flow aggreation for 5GS.</t>
	    
      <section numbered="true" toc="default"><name>Requirements Language</name>
	  
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
       "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
       document are to be interpreted as described in <xref target="RFC2119" format="default">RFC 2119</xref>.</t>
	   
      </section>
	
    <section anchor="Terminology" numbered="true" toc="default"> <name>Terminology</name>
	<t>The terminology is defined as <xref target="RFC8655" pageno="false" format="default"/>.</t>
	<t>DC: DetNet Traffic Class</t>
    </section> <!-- End of 'Terminology' section -->
    </section> <!-- End of 'Introduction' section -->	
	
  <section numbered="true" toc="default" anchor="FlowAggrObjRep">
     <name>Objectives &amp; Requirements: Flow Aggregation in Enhanced DetNet</name>
  
    <section numbered="true" toc="default">
      <name>DetNet Services to Aggregated Flows across Domains</name>
   
        <t>Flow aggregation is recommended in the multi-domain scenario
        to achieve the end-to-end QoS guarantees for aggregated flow(s) that
		span across multiple domains. As per <xref target="I-D.ietf-detnet-scaling-requirements" pageno="false" format="default"/>, 
        different network implementations may be intended for different 
        application domains, where there is no additional requirements 
        for the coordination. As defined in [ITU-T Y.2122], the network 
        operating parameters of a flow aggregate should be exchanged among 
        different network domains. As shown in Figure 1, the DetNet domain 
        B receiving an aggregated flow should identify the flow and get the
        service requirements such as the QoS parameters of the flow aggregate. </t>
    
      <figure title="Aggregating DetNet Flows across Multiple Domains" align="center" suppress-title="false" alt="" width="" height="">
         <artwork align="center" xml:space="preserve" name="" type="" alt="" width="" height="">    
         
  Individual Flows +-----------------+                 +-----------------+
     ------->      |                 |                 |                 |
      ......       | DetNet Domain A | Aggregated Flow | DetNet Domain B |
     ------->      |                 | --------------> |                 |
                   +-----------------+                 +-----------------+
  
         </artwork>
      </figure>
    </section>


    <section numbered="true" toc="default">
        <name>Aggregated vs. Fine-grained QoS Provisioning</name>
	
    	<t>The IETF draft <xref target="I-D.ietf-detnet-scaling-requirements" pageno="false" format="default"/> 
    	specifies that different levels of applications differ in the SLAs requirements 
    	such as tight jitter, strict latency, loose latency and so on. While
        these types of aggregated requirements might bear the coarse-grained
        nature, individual flows demand differentiated DetNet treatments and 
		more granular QoS forwarding behaviors. A DetNet node or domain adopting 
    	multiple forwarding technologies needs to transmit individual flows by
		aggregating them into a select treatment solution that corresponds to 
		one of some pre-defined per-hop QoS behaviors, as shown in Figure 2.
    	For example, as per <xref target="I-D.jlg-detnet-5gs" pageno="false" format="default"/>,
        a 5GS as a logical DetNet node requires to achieve the service 
		requirements and service levels of the aggregated flows, along with 
		the provisioning of fine-grained per-hop behavior (PHB) to each 
		individual flow. </t>
		
	 <figure title="Aggregating DetNet flows to corresponding QoS PHBs" align="center" suppress-title="false" alt="" width="" height="">
         <artwork align="center" xml:space="preserve" name="" type="" alt="" width="" height="">	
		 
                            DetNet-aware Node/Network
                           +--------------------------+   
   Aggregated-flow 1 ----->|  Per-hop QoS Behavior 1  | 
                           +--------------------------+
   Aggregated-flow 2 ----->|  Per-hop QoS Behavior 2  |  
                           +--------------------------+
          ...              |           ...            |
                           +--------------------------+							
   Aggregated-flow n ----->|  Per-hop QoS Behavior N  |     
                           +--------------------------+
  
         </artwork>
      </figure>
	</section>
  
  
   <section numbered="true" toc="default">
    <name>Scale Down States Maintenance at Transit Nodes</name>
   
      <t>As per <xref target="I-D.joung-detnet-taxonomy-dataplane" pageno="false" format="default"/>, 
    	the treatment solutions in data plane can be categorized based on 
    	performance and functional characteristics. For example, the 
		category of a solution can be classified based on the traffic 
		granularity, e.g., flow aggregate vs. class level. The class 
		level is provided to simplify the control and accommodate 
		traffic fluctuations by combining flows requiring the same or 
		similar levels of service requirements. The flow aggregation 
		based on the class level could further improve the scalability. 
        As per <xref target="I-D.ietf-detnet-scaling-requirements" pageno="false" format="default"/>,
    	there may be a large number of traffic flows in a scaling network,
        which makes it nearly impossible to achieve the flow-specific state
		identification. As shown in the Figure 3, the flow identification 
		of aggregated-class can be used to indicate the required treatment
		and forwarding behaviors without the need to maintain excessive 
		states at transit nodes.</t>
   
   	 <figure title="Aggregating DetNet Flows to Improve Scalability" align="center" suppress-title="false" alt="" width="" height="">
         <artwork align="center" xml:space="preserve" name="" type="" alt="" width="" height="">	
    Individual                Aggregated
      Flows   +-------------+  Flow(s)  +-------------+         +-------------+
     -------> |             |           |             |         |             |
       ...    |DetNet Node A|---------->|DetNet Node B|----->...|DetNet Node N|
     -------> |             |           |             |         |             |
              +-------------+           +-------------+         +-------------+

                               'Bucketed' into
              Large number of                      Fewer number of classes
             Individual Flows ----------------->  consisting of aggregated flows   
	     
   	     </artwork>
       </figure>
    </section>
  
   <section numbered="true" toc="default"> 
    <name>Implications of Flow Aggregations to Transit Nodes</name>
  
       <t>When DetNet flows are aggregated based on service-class level, 
       transit nodes provide deterministic services to a flow aggregate 
       and go thru the per-class scheduling without the burden to maintain
	   excessive per-flow states. Still, a transit node performing aggregation 
	   should ensure all per-flow service requirements within an aggregated 
	   class are achieved. For example, the latency or jitter bounds of an
	   aggregated class shall not exceed the corresponding metrics of any
	   individual flow that has been bucketed into the class. The aggregation 
       based on the class level has data plane and controller plane aspects.</t>
   
       <t>For the data plane, when DetNet flows are aggregated to a class, 
       transit nodes provide service to the aggregate and not on a 
       per-DetNet-flow basis. And the transit nodes supporting this 
       type of aggregation should identify the class of the aggregated 
       flows and ensure that individual flows receive the corresponding
       traffic treatment and forwarding behaviour.</t>
   
       <t>For the controller plane, the service should be provisioned on an 
       aggregated-class level. The resources should be controlled and scheduled on
       a per-class basis and the routes should be established to meet the service 
       requirements with the allocated resources. The edge nodes must be able to 
       handle admission control for DetNet flows to an aggregated class based on
       the available resources.</t>
	
    <section numbered="true" toc="default"> <name>Flow Classification</name>
		
       <t>The DetNet QoS can be achieved by aggregating flows based on DetNet 
	   flow-specific traffic classification and providing the traffic-forwarding
	   treatment. The flow classification should consider the flow-specific 
	   characteristics such as traffic specification and service requirements. 
	   For example, the DetNet flows MAY be classified based on the service SLAs 
	   requirements of applications in scaling networks as per <xref target="I-D.xiong-detnet-differentiated-detnet-qos" pageno="false" format="default"/>.
       And the services can also be classified into tight/loose latency, 
	   large/small burst, periodic/non-periodic and large/small scale services 
	   as per <xref target="I-D.joung-detnet-taxonomy-dataplane" pageno="false" format="default"/>.
       Several classes can be predefined to indicate the different levels of 
       applications with SLAs requirements and each class demands differentiated
       QoS behaviors and treatment as well as different DetNet capabilities 
       in scaling networks. </t>
        
	</section>
 
    <section numbered="true" toc="default"> <name>Flow Identification</name>
    	
      <t>The flow identification is required to be dynamic and simplified 
        to ensure the aggregated flows have compatible DetNet flow-specific 
        QoS characteristics. For the data plane, individual flows may be
        aggregated for treatment based on shared service specification on 
        aggregated-class level which is identified by an aggregation class 
        (A-Class). A transit node should provide the class level traffic 
        treatment based on A-Class. The aggregation class information 
        may be used alone or together with other metadata to indicate
        the required queuing and forwarding behaviors. The encoding of
        the A-Class may reuse the DSCP/TC or existing field such as
        the TC field in A-Label as per <xref target="RFC8964" pageno="false" format="default"/>.
        And it also can be encapsulated with the deterministic 
        latency information as per <xref target="I-D.xiong-detnet-data-fields-edp" pageno="false" format="default"/>.</t>
        </section>
  
     </section> <!-- End of Sub-section: Implications of Flow Aggregations -->
   
   </section> <!-- End of Section: Objective & Requirements: Flow Aggregation -->
   

 <section numbered="true" toc="default" anchor="FlowAggregation5gs">
     <name>Realization of Flow Aggregation for 5GS DetNet Service</name>
    <t>
       The 3GPP in its document <xref target="TS.23.501" pageno="false" format="default"/>
       has defined and standardized how a 5G system (5GS) 
       may behave as a logical DetNet node, as well as 
       how a 5GS DetNet node may integrate into the IP-domain 
       DetNet as described in <xref target="RFC8655" pageno="false" format="default"/>.
       3GPP has realized the functionalities of the 
       DetNet forwarding sub-layer.
    </t>

    <t>
       As a logical DetNet transit node, a 5GS behaves as a
       transparent box to external DetNet entities. It can connect to
       either DetNet end systems or full-fledged IP DetNet domain(s) or both.
       The 3GPP <xref target="TS.23.501" pageno="false" format="default"/>
       has demonstrated a ‘composite’ architecture
       in that a 5GS could act as one or more DetNet 
       nodes upon the integration into the IP DetNet domain.  The 
       granularity of determining a 5GS DetNet node is per UPF for each 
       network instance, with the corresponding UPF-id identified
       as the 5GS DetNet node-id.
    </t>

    <t>
       The 3GPP <xref target="TS.23.503" pageno="false" format="default"/> 
       has implicitly specified two types of DetNet related
       traffic parameters. One type is the higher-level per-(logical)-node QoS 
       requirements like the node max-latency, max-loss, etc., while 
       the other is more granular settings with which DetNet flow attributes and 
       specifications are mapped 
       to the Flow Description information. The DetNet flow specifications
       could be based on IP-tuple information, e.g., including
       IP address, protocol type, ToS, TCP/DUP ports, etc. The document 
       <xref target="I-D.jlg-detnet-5gs" pageno="false" format="default"/> has
       provided more details.
    </t>

    <section numbered="true" toc="default">
      <name>Realization of 5GS DetNet Service across Domains</name>
        <t> 3GPP has so far standardized the forward sub-layer 
          functionality for 5GS. It indicates a 5GS (logical) DetNet 
          node could connect to other end systems and/or IP DetNet domains,
          together to form a holistic end-to-end DetNet. 
          Thanks to the 'composite' architecture of a 5GS node, 
          along with the interaction between an CPF:DetNet controller in
          IETF domain and the NF TSCTSF in 3GPP domain 
          <xref target="TS.23.501" pageno="false" format="default"/>, a
          5GS node might realize much more advanced DetNet services than
          a traditional IP DetNet transit node. 
        </t>
        <t>
          In scenarios where the (IETF-domain)
          CPF:Detnet Controller could well divide the DetNet QoS
          service requirements that are in reality associated with an
          integrated DetNet domain into multiple QoS sub-requirements that
          together form the original end-to-end QoS equivalence, a 5GS might be
          considered as a standalone DetNet (sub-)domain with its own DetNet
          QoS (sub-)requirements that would be provisioned from the CPF:DetNet controller.
          The 5GS DetNet QoS (sub-)requirements serve a portion of the 
          original requirements of the integrated DetNet domain. These together form a
          scaling network to realize the 5GS DetNet service across domains.
        </t>
    </section>
 
    <section numbered="true" toc="default">
      <name>5GS QoS Provisioning: Aggregated vs. Fine-grained</name>
        <t> 
          We have explained previously that the 3GPP 
          <xref target="TS.23.503" pageno="false" format="default"/> has 
          implicitly specified two categories 
          of DetNet related traffic parameters.
          One type bears the aggregated nature for (5GS DetNet) node-level
          requirements, while the other addresses the more granular DetNet
          flow-level attributes and specifications. Evidently, with this
          kind of two-hierarchy architecture, a 5GS DetNet node could
          achieve not only the node-level aggregated QoS requirements, 
          but also the more fine-grained flow-level QoS provisioning. 
          This reflects the true value of applying our flow aggregation
          model in scaling networks
          to realizing advanced DetNet services for 5GS.
        </t>

        <t> Here, we want to point out that the feasibility of applying
          our flow aggregation scheme indeed depends on the hierarchical
          nature of a 5GS DetNet node. Had the same aggregation scheme been 
          applied to DetNet nodes that do not have the similar intrinsic
          hierarchy, the effectiveness could be certainly impaired.
        </t>
    </section>

    <section numbered="true" toc="default">
      <name>State Maintenance at a 5GS Transit Node</name>
           <t> The 5GS QoS architecture is roughly comprised of three levels, 
            i.e., the UE, the PDU-session, and the QoS-flow levels. 
            Technically, a 5GS
            DetNet node is of 'composite' nature with a large number of
            configuration, provisioning, operation and runtime states to
            maintain. At first glance, this might undermine the state-reduction
            objective via the flow aggregation for a 5GS DetNet transit node. 
           </t>

           <t>
            Fortunatley, the 5GS DetNet work owns intrinsically a couple of aspects
            to handle the challenges:
            
              First, also as we have mentioned before, a 5GS node behaves as 
                  a transparent entity participating in the DetNet domain. Thus, even
                  having a significant number of states, this can naturally have the
                  5GS DetNet related states remain hidden from the external entities
                  (and domains).  
              Second, the 3GPP NF TSCTSF exchanges only traffic parameters with
                  the IETF CPF:Detnet Controller, but not the states that are maintained
                  inside a 5GS DetNet node. The external DetNet domain does not care
                  the inside status of a 5GS, nor can it. 
            
           </t>
    </section>

    <section numbered="true" toc="default">
      <name>Flow Classification &amp; Identification at 5GS Node </name>
           <t> 
             As we have explained so far, the IETF domain CPF:DetNet controller 
             provides traffic parameters &amp; specifications to 3GPP NF TSCTSF. Thus,
             the SLA requirements of applications in scaling networks could be readily
             pre-specified in the IETF DetNet CPF, which would then apply the flow 
             classification mapping (to aggregated service classes) 
             and send them over to a 5GS DetNet node
             to enforce. This model can also relieve the classification burden of a
             5GS node in reality.
           </t>

           <t>
             The 5GS has excellent control logics to address flow identification.
             For example, PDRs (Packet Detection Rules), SDF (Service Data Flow) 
             filters (e.g., IP-filter, MAC-filter, etc.), etc., are all good tools
             to differentiate flows 
             <xref target="TS.23.501" pageno="false" format="default"/>. 
             Further, the 5GS has standardized
             powerful procedures for the establishment &amp; update of PDU
             sessions/QoS flows, which accordingly achieves the flow dynamics 
             (e.g., flow joining &amp; leaving a flow-aggregate as manifested 
             potentially by a PDU session) 
             <xref target="TS.23.502" pageno="false" format="default"/>.
             Moreover, some QoS parameters, e.g., Aggregated Bit Rate (ABR), may stand
             at different levels, including UE-ABR, Session-ABR, flow-ABR, etc., that
             would make the service differentiation &amp; sharing
             on the aggregated-class (A-Class) level feasible.
           </t>
    </section>

  </section> <!-- End of section: 5GS realization -->


   <section  numbered="true" toc="default"> <name>Security Considerations</name>
   <t> Security considerations for DetNet are covered in the DetNet
   Architecture <xref target="RFC8655"></xref> and DetNet data plane
   <xref target="RFC8938"></xref>, <xref target="RFC8939"></xref>, 
   <xref target="RFC8964"></xref> and DetNet security considerations
   <xref target="RFC9055"></xref>. The security considerations 
   specified in <xref target="I-D.ietf-detnet-scaling-requirements"></xref> are also
   applicable to the procedures defined in this document.</t>
   </section>
   <section numbered="true" toc="default"> <name>IANA Considerations</name>
   <t>This document makes no requests for IANA action.</t>   
   </section>
   <section numbered="true" toc="default"> <name>Acknowledgements</name>
   <t>The authors would like to acknowledge Bin Tan and Aihua Liu for 
   the thorough review and very helpful comments.</t>
   </section> 
   
  </middle>
  
  <!--  *****BACK MATTER ***** -->

 <back>
 
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5440.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8231.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.7752.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5120.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4915.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.4655.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.6549.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8578.xml"/>		
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8664.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8655.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9357.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9320.xml"/>	
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8233.xml"/>
	    <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8938.xml"/>
	    <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8964.xml"/>
		<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8939.xml"/>
		<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.9055.xml"/>
        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-detnet-scaling-requirements.xml"/>
        <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-zhao-detnet-enhanced-use-cases.xml"/>
		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-joung-detnet-taxonomy-dataplane.xml"/>
		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-xiong-detnet-differentiated-detnet-qos.xml"/>
	    <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-xiong-detnet-data-fields-edp.xml"/>
		<xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-jlg-detnet-5gs.xml"/>
     
      <reference anchor="TS.23.501">
        <front>
          <title>3GPP TS 23.501 (V19.0.0): System Architecture for the 5G System (5GS)</title>

          <author initials="3GPP">
            <organization/>
          </author>

          <date month="June" year="2024"/>
        </front>

        <seriesInfo name="" value="3GPP TS 23.501"/>
      </reference>

      <reference anchor="TS.23.502">
        <front>
          <title>3GPP TS 23.502 (V19.0.0): Procedures for the 5G System (5GS)</title>

          <author initials="3GPP">
            <organization/>
          </author>

          <date month="June" year="2024"/>
        </front>

        <seriesInfo name="" value="3GPP TS 23.502"/>
      </reference>

      <reference anchor="TS.23.503">
        <front>
          <title>3GPP TS 23.503 (V19.0.0): Policy and charging control framework for the 5G System (5GS); Stage 2 </title>

          <author initials="3GPP">
            <organization/>
          </author>

          <date month="June" year="2024"/>
        </front>

        <seriesInfo name="" value="3GPP TS 23.503"/>
      </reference>


     </references>
    </references>
 
 </back>
</rfc>
