Delayed Transmission and Store-and-forward in QUIC
draft-du-quic-store-and-forward-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Zongpeng Du | ||
| Last updated | 2025-12-23 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-du-quic-store-and-forward-00
QUIC Working Group Z. Du
Internet-Draft China Mobile
Intended status: Informational 23 December 2025
Expires: 26 June 2026
Delayed Transmission and Store-and-forward in QUIC
draft-du-quic-store-and-forward-00
Abstract
This document describes two mechanisms in QUIC. The first is the
delayed transmission, in which the sender would negotiate a proper
time to send traffic to the receiver. The second is the store-and-
forward, in which the sender would send the traffic to another place
that supports temporary data store and data upload instead of the
sender.
Requirements Language
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 RFC 2119 [RFC2119].
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 26 June 2026.
Copyright Notice
Copyright (c) 2025 IETF Trust and the persons identified as the
document authors. All rights reserved.
Du Expires 26 June 2026 [Page 1]
Internet-Draft Store-and-forward in QUIC December 2025
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) 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 Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Procedure of Delayed Transmission . . . . . . . . . . . . . . 3
3. Procedure of Store-and-forward . . . . . . . . . . . . . . . 3
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 4
6. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.1. Normative References . . . . . . . . . . . . . . . . . . 4
7.2. Informative References . . . . . . . . . . . . . . . . . 5
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 5
1. Introduction
In today's Internet, some software update work can be scheduled on
the evening so that normal work will not be disturbed. However, it
is downstream traffic that from the cloud to the client. In future,
an agentic Internet would appear, where more upstream traffic would
emerge. The agentic APP would trigger more upstream traffic that
needs to be uploaded to the cloud. For the communication between the
Agents, some use cases and requirements for AI Agent protocols are
introduced in [I-D.rosenberg-ai-protocols].
The AI Agents are considered to be more intelligent than normal
devices. If the upload speed is slow due to limited available
bandwidth, they should support delaying the upload job and restarting
it in a proper time. Also, if the network can provide a temporary
data store service, the AI Agents can choose to upload the data to a
temporary place, which works as a proxy for the upload job. For
example, an MEC node can provide this store-and-forward service. The
client can upload the data to an MEC, and then the MEC uploads the
data to the cloud in a proper time.
This document suggests making some extension to QUIC [RFC9000] to
support the delayed transmission and the store-and-forward. The
client and the server should all support the extension to enable the
time-shifted upload.
Du Expires 26 June 2026 [Page 2]
Internet-Draft Store-and-forward in QUIC December 2025
2. Procedure of Delayed Transmission
The performance of upload work is mainly related the load of the
nodes and links along the path between the client and the server. It
may include the user network, the operator network, and the cloud
network. If anyone of the networks becomes congested, the upload
performance would be influenced.
In this case, the client can negotiate with the server about the
execution time of the upload task. An example procedure is
introduced as follows, in which a client needs to upload some data to
the server.
1. The client decides to delay the transmission due to the poor
performance when executing the upload task. It wants to restart
the task after a while.
2. The client sends a packet including the task information, for
example, the total size of the data, the expected complete time
of the task, etc., to the server. Meanwhile, the packet also
includes information to show the intent to trigger the delayed
transmission mechanism.
3. After receiving the packet, the server may respond another packet
including a suggested restart time.
4. The client receives the response packet from the server, and acts
accordingly. When the restart time comes, the client restarts
the task and uploads the data.
We need to extend some new frames in QUIC to carry the information in
the step 2 and the step 3.
3. Procedure of Store-and-forward
In this case, the client can negotiate with the server in the cloud
about the proxy of the upload task. An example procedure is
introduced as follows, in which a client needs to upload some data to
the server by using a proxy.
1. The client connects the server in the cloud, and starts the
upload task. Due to the poor performance, The client decides to
find a proxy for the task.
2. The client sends a packet including the task information, for
example, the total size of the data, the expected complete time
of the task, etc., to the server in the cloud. Meanwhile, the
Du Expires 26 June 2026 [Page 3]
Internet-Draft Store-and-forward in QUIC December 2025
packet also includes information to show the intent to trigger
the store-and-forward mechanism, and optionally the address of
the store-and-forward server.
3. The server in the cloud receives the packet, and responds another
packet including information about the store-and-forward server,
for example, the address of the store-and-forward server, which
means the server in the cloud agrees with triggering the store-
and-forward mechanism.
4. The client receives the response packet from the server in the
cloud. Accordingly, the client connects the store-and-forward
server, and uploads the data. The client can send a packet
including the task information to the store-and-forward server.
Meanwhile, the packet also includes information about the server
in the cloud.
5. The store-and-forward server uploads the data to the server in
the cloud.
Similarly, we need to extend some new frames in QUIC to carry the
information in the procedure. Besides, the server in the cloud can
issue a token to the client in the response packet of the step 3.
The token can be provided to the store-and-forward server in the step
4, and be provided to the server in the cloud in the step 5 to make a
verification.
4. IANA Considerations
TBD.
5. Security Considerations
TBD.
6. Acknowledgements
TBD.
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
Du Expires 26 June 2026 [Page 4]
Internet-Draft Store-and-forward in QUIC December 2025
[RFC9000] Iyengar, J., Ed. and M. Thomson, Ed., "QUIC: A UDP-Based
Multiplexed and Secure Transport", RFC 9000,
DOI 10.17487/RFC9000, May 2021,
<https://www.rfc-editor.org/info/rfc9000>.
7.2. Informative References
[I-D.rosenberg-ai-protocols]
Rosenberg, J. and C. F. Jennings, "Framework, Use Cases
and Requirements for AI Agent Protocols", Work in
Progress, Internet-Draft, draft-rosenberg-ai-protocols-00,
5 May 2025, <https://datatracker.ietf.org/doc/html/draft-
rosenberg-ai-protocols-00>.
Author's Address
Zongpeng Du
China Mobile
No.32 XuanWuMen West Street
Beijing
100053
China
Email: duzongpeng@foxmail.com
Du Expires 26 June 2026 [Page 5]