<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.37 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-dispatch-clfc-00" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title>Cross Layer Information Assisted Flow Control</title>
    <seriesInfo name="Internet-Draft" value="draft-dispatch-clfc-00"/>
    <author initials="W." surname="Yang" fullname="Wanghong Yang">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>yangwanghong@cnic.cn</email>
      </address>
    </author>
    <author initials="W." surname="Du" fullname="Wenji Du">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>hjdu@cnic.cn</email>
      </address>
    </author>
    <author initials="B." surname="Zhao" fullname="Baosen Zhao">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>zhaobaosen@cnic.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Ren" fullname="Yongmao Ren">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>renyongmao@cstnet.cn</email>
      </address>
    </author>
    <author initials="X." surname="Zhou" fullname="Xu Zhou">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>zhouxu@cstnet.cn</email>
      </address>
    </author>
    <author initials="G." surname="Xie" fullname="Gaogang Xie">
      <organization>CNIC</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <code>100083</code>
          <country>China</country>
        </postal>
        <email>xie@cnic.cn</email>
      </address>
    </author>
    <date year="2023" month="July" day="10"/>
    <area>Applications and Real-Time Area (art)</area>
    <workgroup>Dispatch</workgroup>
    <keyword>flow control</keyword>
    <keyword>cross layer</keyword>
    <keyword>wireless access network</keyword>
    <abstract>
      <?line 90?>

<t>Bursty concurrent streams from holographic applications can cause congestion in wireless access networks, leading to increased delay and QoS issues. The egress server of a data center (DC egress) can regulate outbound network traffic and mitigate congestion if it obtains dynamic information about the wireless access network's queue and capabilities. The document proposes a network-assisted multi-flow transmission control scheme that leverages underlying link state information of access points to perform delay prediction and flow control at the DC egress to alleviate congestion and improve user experience.</t>
    </abstract>
  </front>
  <middle>
    <?line 94?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Holographic applications, such as AR/VR, have high requirements for image quality and low delay, which results in each frame rendered by the server being extremely large, and needs to be sent out as soon as possible after rendering. Under the influence of frame rate, holographic application streams have high peaks with stable intervals between peaks. If these bursty streams occur concurrently, it can cause severe congestion in wireless access networks with limited bandwidth, leading to increased delay and an inability to meet Quality of Service (QoS) requirements.</t>
      <t>The egress server of a data center (DC egress) is responsible for controlling outbound network traffic. If the egress server can obtain dynamic information about the queue and capabilities of the wireless access network, it will have the ability to regulate the transmission of flows entering the network, thus avoiding congestion and reducing the queuing delay of concurrent flows.</t>
      <t>Taking the 3GPP path as an example, two nodes of the 5G edge network architecture, User Plane Function<xref target="UPF"/> and the base station(<xref target="gNB"/>), possess the capability to rapidly transmit underlying network state information through dedicated signaling tunnels. In actual deployment, UPF is often set up on the egress server.  During real-time end-to-end transmission, edge nodes can collect more accurate underlying link information and efficiently interact with servers, enabling effective global transmission control.</t>
      <t>For TCP<xref target="RFC5681"/> and QUIC<xref target="RFC9000"/> with congestion control capability and acknowledgement (ACK) confirmation mechanism, this document proposes a network-assisted multi-flow transmission control scheme. Without modifying the servers and terminals, it leverages the underlying link state information reported by access point to perform delay prediction and flow control for concurrent flows at the DC egress. Adjustments to the sending period or sending rate are achieved by modifying the receiver window number (rwnd) of each flow's ACK packets. This approach aims to mitigate or avoid network congestion, enabling a higher number of concurrent users to achieve satisfactory performance without compromising user experience.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>In this document, the term "<xref target="RLC"/>" refers to the Radio Link Control layer of 5G New Radio system.</t>
      <t>The keywords "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"/> and <xref target="RFC8174"/>.</t>
    </section>
    <section anchor="new-message-type-and-parameters">
      <name>New Message Type and Parameters</name>
      <t>This document defines a new message type MSG_TYPE_APINFO to transmit the transmission capability information of the access point. Note that this information is only transmitted between the access point and the DC egress. Take 3GPP 5G path as example, the format of MSG_TYPE_APINFO is shown in Figure 1. It has the following fields:</t>
      <dl>
        <dt>Time:</dt>
        <dd>
          <t>The sending time of the message.</t>
        </dd>
        <dt>RLC ID:</dt>
        <dd>
          <t>5G will create a separate RLC Buffer for each flow, and the RLC ID refers to the number of the RLC Buffer of the data flow.</t>
        </dd>
        <dt>RLC Buffer:</dt>
        <dd>
          <t>The length of the buffer corresponding to the RLC ID.</t>
        </dd>
        <dt>Scs:</dt>
        <dd>
          <t>Subcarrier Spacing (Scs) is a key parameter in the 5G NR physical layer. It defines the spacing between adjacent subcarriers in a carrier. The Scs can be different for different carriers and it is a significant factor in determining the flexibility and efficiency of spectrum usage.</t>
        </dd>
      </dl>
      <t>Tdd:
:Time Division Duplexing (Tdd) is duplexing method used in the context of 5G NR.TDD uses a single frequency band for both uplink (UL) and downlink (DL) transmission, with the direction of transmission changing over time.</t>
      <t>Tb Size:
:Transport Block Size (Tb Size) is a key parameter in the 5G NR physical layer. It defines the size of the data block that is transported over the radio interface in a single transmission time interval.</t>
      <t>L1L2 Delay:
:L1L2 Delay is a parameter that represents the time delay between the processing of data at Layer 1 (Physical Layer) and Layer 2 (Data Link Layer) in the 5G NR protocol stack. This delay is a critical factor in the overall delay of the 5G NR system.</t>
      <artwork><![CDATA[
    MSG_TYPE_APINFO {
               MessageType = 0x31,
               Time,
               Rlc Id,
               Rlc Buffer,
               Scs,
               Tdd,
               Tb Sise,
               L1L2 Delay,
               }
Figure 1: MSG_TYPE_APINFO Format
]]></artwork>
    </section>
    <section anchor="information-transmission-and-processing">
      <name>Information Transmission and Processing</name>
      <t>In the 5G New Radio network, the base station utilizes the dedicated <xref target="GTP-U"/> tunnel between the UPF and the base station to transmit base station information to the UPF.</t>
      <figure anchor="Communication">
        <name>Communication between gNB and UPF</name>
        <artwork><![CDATA[
  +---------+                    +-------------+
  |   gNB   |      GTP-U         |     UPF     |
  +---------|--------------------|-------------| 
  |         |      APINFO        |             |
  +---------+                    +-------------+
]]></artwork>
      </figure>
      <t><strong>Information Transmission:</strong></t>
      <t>The base station encapsulates the cross-layer information into a signaling packet with the related message type (e.g., <tt>MSG_TYPE_APINFO</tt>) and transmits it to the UPF through the dedicated GTP-U tunnel.</t>
      <t><strong>Information Extraction:</strong></t>
      <t>Upon receiving the GTP-U data packet, the UPF parses the packet based on the <tt>MSG_TYPE_APINFO</tt> message type. It extracts the cross-layer information from the base station and sends this information to the decision-making entity in the DC egress.</t>
      <t><strong>Decision-Making Based on Extracted Information:</strong></t>
      <t>The decision-making entity of DC egress can calculate the wired link delay between the base station and the UPF based on the <tt>time</tt> field. The transmission rate can be calculated based on the <tt>Scs</tt>, <tt>Tdd</tt>, and <tt>Tb Size</tt> information. The queuing delay of the corresponding flow ID can be determined based on the <tt>Rlc id</tt> and <tt>Rlc buffer</tt>. The processing delay of a flow can be calculated based on the <tt>L1L2 delay</tt>.</t>
    </section>
    <section anchor="traffic-monitoring-at-the-dc-egress">
      <name>Traffic Monitoring at the DC egress</name>
      <t>The DC egress can monitor the traffic of each flow by examining the 5-tuple of the data packets passing through it.</t>
      <t><strong>Traffic Recording:</strong></t>
      <t>The DC egress is responsible for tracking the volume of each data flow that passes through it. The DC egress receives data packets from the network and inspects the five-tuple (source IP address, source port number, destination IP address, destination port number, and transport protocol) of each packet.</t>
      <t>Through the five-tuple, the DC egress can identify and monitor specific data flows. Each unique five-tuple represents a unique data flow. The DC egress records the volume of data for each identified data flow.</t>
      <t><strong>Timestamp Recording:</strong></t>
      <t>Whenever a data packet passes through, the DC egress records the current timestamp. This allows the DC egress to calculate the volume of data that has passed through it during a specific time period. The DC egress stores the data volume and the associated timestamp in some form of temporary array or database.</t>
      <t><strong>Use in Decision-Making:</strong></t>
      <t>The recorded data volume and timestamp information is used by the decision-making entity at the DC egress to calculate transmit delay.</t>
    </section>
    <section anchor="ack-manager">
      <name>ACK Manager</name>
      <t>The DC egress, based on its own recorded information and information provided by base stations, can accurately predict the future delay of each flow. This predictive value can be compared with the delay requirements specified by quality of service(QoS), enabling decision-making and deployment of control schemes for each flow.</t>
      <t>This document solely describes how the DC egress achieves sender control by modifying the ACK packets of each flow, without delving into the decision-making algorithms of the DC egress as it falls outside the scope of this document.</t>
      <t>Firstly, due to the prevalent use of batch acknowledgments in many transport protocols<xref target="RFC2018"/>, where a single ACK packet acknowledges multiple previously received packets, the number of ACK packets is significantly smaller than the number of transmitted packets. To ensure an adequate number of ACKs for regulating the sender, the DC egress generates intermediate consecutive ACK packets using the currently recorded acknowledgment number and maximum sequence number. These generated ACK packets differ only in sequence numbers from the actual ACK packets, thereby avoiding rejection by the sender.</t>
      <t>Subsequently, for privacy protection and data security considerations, the DC egress only modifies the rwnd field of the ACK packets to be returned.</t>
      <t>For data flows that can be fully allowed, no modifications are made, and a regular ACK is returned directly.</t>
      <t>For data flows that require rate control, the DC egress returns two ACK packets. The first ACK is used to limit the sending rate, with the available bandwidth allocated to the flow being converted into the rwnd parameter of that ACK. The second ACK has an rwnd of 1, preventing the sender from transmitting data without DC egress authorization.</t>
    </section>
    <section anchor="clock-synchronization">
      <name>Clock Synchronization</name>
      <t>In order to account for the potential inconsistency of node clocks between physical devices, clock synchronization is required prior to calculating the one-way delay between two nodes.</t>
      <t>Firstly, it is necessary to ensure a transmission channel with stable delay between the two nodes. Subsequently, multiple request-response exchanges are performed between the two nodes.</t>
      <t>During each request-response exchange, the clock deviation between Node A and Node B is denoted as T_x. The time at which Node A sends the request packet is T_0, the time at which Node B receives the request packet is T_1, the time at which Node B sends the response packet is T_2, and the time at which Node A receives the response packet is T_3. Thus, T_x = (T_0 + T_3 - (T_1 + T_2))/2. Taking the average of multiple calculations of T_x yields the deviation value for clock synchronization.</t>
      <t>This deviation value is an essential parameter to consider when calculating one-way delay.</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This memo includes no request to IANA.</t>
    </section>
    <section anchor="Security">
      <name>Security Considerations</name>
      <t>This document only modifies the rwnd number of ACK packets.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC5681">
          <front>
            <title>TCP Congestion Control</title>
            <author fullname="M. Allman" initials="M." surname="Allman"/>
            <author fullname="V. Paxson" initials="V." surname="Paxson"/>
            <author fullname="E. Blanton" initials="E." surname="Blanton"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document defines TCP's four intertwined congestion control algorithms: slow start, congestion avoidance, fast retransmit, and fast recovery. In addition, the document specifies how TCP should begin transmission after a relatively long idle period, as well as discussing various acknowledgment generation methods. This document obsoletes RFC 2581. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5681"/>
          <seriesInfo name="DOI" value="10.17487/RFC5681"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC2018">
          <front>
            <title>TCP Selective Acknowledgment Options</title>
            <author fullname="M. Mathis" initials="M." surname="Mathis"/>
            <author fullname="J. Mahdavi" initials="J." surname="Mahdavi"/>
            <author fullname="S. Floyd" initials="S." surname="Floyd"/>
            <author fullname="A. Romanow" initials="A." surname="Romanow"/>
            <date month="October" year="1996"/>
            <abstract>
              <t>This memo proposes an implementation of SACK and discusses its performance and related issues. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2018"/>
          <seriesInfo name="DOI" value="10.17487/RFC2018"/>
        </reference>
        <reference anchor="UPF">
          <front>
            <title>System architecture for the 5G System (5GS) (Release 15)</title>
            <author>
              <organization>3GPP TS 23.501 (2023-06)</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="gNB">
          <front>
            <title>NR and NG-RAN Overall description (Release 15)</title>
            <author>
              <organization>3GPP TS 38.300 (2023-06)</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="GTP-U">
          <front>
            <title>General Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTPv1-U) (Release 18)</title>
            <author>
              <organization>3GPP TS 29.281 V18.0.0 (2023-06)</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RLC">
          <front>
            <title>NR; Radio Link Control (RLC) protocol specification (Release 15)</title>
            <author>
              <organization>3GPP TS 38.322 (2023-06)</organization>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
At3gCAE1MgAA

-->

</rfc>
