Implementation and Performance Evaluation of TCP over QUIC Tunnels
Pith reviewed 2026-05-22 20:56 UTC · model grok-4.3
The pith
TCP traffic sent inside QUIC tunnels keeps higher throughput than native TCP once packet loss appears.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
A lightweight stream-based tunnel built with the Quinn library lets TCP traffic traverse QUIC connections transparently. Under lossy or unstable network conditions this arrangement yields significantly higher throughput than native TCP, with marked gains at 20 percent packet loss, while adding only modest overhead when the network is ideal.
What carries the argument
The lightweight stream-based tunnel constructed using the Quinn library, which carries TCP segments inside QUIC streams to supply transparent transport and loss recovery.
Load-bearing premise
The tunnel passes TCP segments transparently and does not introduce its own significant extra losses or delays beyond those already present on the QUIC connection.
What would settle it
A throughput test at 20 percent packet loss in which native TCP matches or exceeds the rate achieved by the tunneled version.
Figures
read the original abstract
QUIC, a UDP-based transport protocol, addresses several limitations of TCP by offering built-in encryption, stream multiplexing, and improved loss recovery. To extend these benefits to legacy TCP-based applications, this paper explores the implementation and evaluation of a TCP over QUIC tunneling approach. A lightweight, stream-based tunnel is constructed using the Rust-based Quinn library, enabling TCP traffic to traverse QUIC connections transparently. Performance is evaluated under varying network conditions, including packet loss, high latency, and out-of-order delivery. Results indicate that TCP over QUIC maintains significantly higher throughput than native TCP in lossy or unstable environments, with up to a high improvement under 20\% packet loss. However, under ideal network conditions, tunneling introduces modest overhead due to encryption and user-space processing. These findings provide insights into the trade-offs of TCP over QUIC tunneling and its suitability for deployment in dynamic or impaired networks.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript describes the implementation of a lightweight, stream-based TCP-over-QUIC tunnel using the Rust Quinn library to enable transparent forwarding of legacy TCP traffic over QUIC connections. Performance is evaluated against native TCP under emulated conditions of packet loss, high latency, and out-of-order delivery; the central empirical claim is that the tunneled variant sustains significantly higher throughput than native TCP in lossy or unstable environments, with substantial gains reported at 20% packet loss, while incurring modest overhead from encryption and user-space processing under ideal conditions.
Significance. If the throughput measurements prove robust and reproducible, the work supplies practical evidence that QUIC tunneling can improve resilience for unmodified TCP applications in impaired networks. The Quinn-based implementation offers a concrete reference point for similar lightweight proxies, and the reported trade-offs between loss recovery gains and tunneling overhead are relevant to network operators considering QUIC deployment for legacy traffic.
major comments (2)
- [Evaluation] Evaluation section: the manuscript supplies no description of the experimental setup, including the network emulation tool, link parameters, trial counts, statistical methods, or error bars. Without these details the claim of 'significantly higher throughput' and 'high improvement under 20% packet loss' cannot be verified or reproduced.
- [Results] Results and discussion: the performance comparison does not isolate QUIC loss-recovery effects from artifacts introduced by the user-space tunnel and stream mapping. Additional per-stream state or buffering in the Quinn proxy could alter loss detection timing or congestion signals relative to a direct kernel TCP stack, so the observed gains at 20% loss may not be attributable to QUIC alone.
minor comments (2)
- [Abstract] Abstract: the phrase 'up to a high improvement' is imprecise; replace with a concrete percentage or throughput delta supported by the data.
- [Implementation] Implementation: clarify whether the native-TCP baseline traversed the same user-space proxy path or ran directly on the kernel stack, to ensure the comparison isolates the QUIC layer.
Simulated Author's Rebuttal
We thank the referee for the detailed and constructive review. We address each major comment below and outline the revisions planned for the manuscript.
read point-by-point responses
-
Referee: [Evaluation] Evaluation section: the manuscript supplies no description of the experimental setup, including the network emulation tool, link parameters, trial counts, statistical methods, or error bars. Without these details the claim of 'significantly higher throughput' and 'high improvement under 20% packet loss' cannot be verified or reproduced.
Authors: We agree that the current manuscript lacks sufficient detail on the experimental methodology. In the revised version we will add a dedicated subsection describing the network emulation tool, all link parameters (bandwidth, latency, and loss rates), the number of independent trials per condition, the statistical methods used to compute means and variability, and error bars on all throughput plots. These additions will directly support verification of the reported gains at 20% packet loss. revision: yes
-
Referee: [Results] Results and discussion: the performance comparison does not isolate QUIC loss-recovery effects from artifacts introduced by the user-space tunnel and stream mapping. Additional per-stream state or buffering in the Quinn proxy could alter loss detection timing or congestion signals relative to a direct kernel TCP stack, so the observed gains at 20% loss may not be attributable to QUIC alone.
Authors: This concern is valid. The user-space Quinn proxy necessarily introduces buffering and stream-mapping logic that differs from a kernel TCP stack. In the revision we will expand the discussion to describe the proxy's buffering and state management, explicitly note that the measured gains reflect the combined effects of QUIC loss recovery and the tunneling implementation, and qualify the attribution accordingly. We will also clarify that the comparison remains relevant for practical deployment of unmodified TCP applications over QUIC tunnels. revision: partial
Circularity Check
Empirical implementation study with no derivations or self-referential claims
full rationale
The paper describes construction of a Quinn-based TCP-over-QUIC stream tunnel followed by direct throughput and latency measurements under controlled loss, latency, and reordering conditions. No equations, fitted parameters, first-principles derivations, or predictions appear in the provided text. All reported gains are presented as outcomes of the experimental runs rather than reductions of prior results or self-citations. The work is therefore self-contained against external replication and receives the default non-circularity finding.
Axiom & Free-Parameter Ledger
Lean theorems connected to this paper
-
IndisputableMonolith/Foundation/RealityFromDistinction.leanreality_from_one_distinction unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
A lightweight, stream-based tunnel is constructed using the Rust-based Quinn library, enabling TCP traffic to traverse QUIC connections transparently. ... Results indicate that TCP over QUIC maintains significantly higher throughput than native TCP in lossy or unstable environments, with up to a high improvement under 20% packet loss.
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
Journal of King Saud University - Computer and Information Sciences35(10), 101797 (2023)
Abdelhafez, M., Ramadass, S., Abdelwahab, M.: Tls guard for tls 1.3 zero round-trip time (0-rtt) in a distributed environment. Journal of King Saud University - Computer and Information Sciences35(10), 101797 (2023). https://doi.org/https://doi.org/10.1016/j.jksuci.2023.101797,https:// www.sciencedirect.com/science/article/pii/S1319157823003518
-
[2]
In: NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium
Bauer, S., Holzinger, K., Jaeger, B., Emmerich, P., Carle, G.: On- line monitoring of tcp throughput limitations. In: NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium. pp. 1–9 (2020). https://doi.org/10.1109/NOMS47738.2020.9110324
-
[3]
briansmith: ring: An experiment.https://github.com/briansmith/ring
-
[4]
Davie, B., Gross, J.: A Stateless Transport Tunneling Protocol for Network Virtu- alization (STT). Internet-Draft draft-davie-stt-06, Internet Engineering Task Force (Apr 2014),https://datatracker.ietf.org/doc/draft-davie-stt/06/, work in Progress
work page 2014
-
[5]
Eddy, W.: Transmission Control Protocol (TCP). RFC 9293 (Aug 2022). https://doi.org/10.17487/RFC9293,https://www.rfc-editor.org/info/ rfc9293
-
[6]
com/blog/measuring-quic-vs-tcp-computational-efficiency(2021), ac- cessed: 2025-04-07
Fastly: Measuring quic vs tcp computational efficiency.https://www.fastly. com/blog/measuring-quic-vs-tcp-computational-efficiency(2021), ac- cessed: 2025-04-07
work page 2021
-
[7]
Frindell, A., Kinnear, E., Vasiliev, V.: WebTransport over HTTP/3. Internet- Draft draft-ietf-webtrans-http3-12, Internet Engineering Task Force (Mar 2025), https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/12/, work in Progress
work page 2025
-
[8]
Gurtov, A., Henderson, T., Floyd, S., Nishida, Y.: The NewReno Mod- ification to TCP’s Fast Recovery Algorithm. RFC 6582 (Apr 2012). https://doi.org/10.17487/RFC6582,https://www.rfc-editor.org/info/ rfc6582
-
[9]
Hertelli, S.: Comparison of Different QUIC Implementations. Tech. rep., Technical University of Munich, Germany (2022). https://doi.org/10.2313/NET-2022- 07-1_02,https://www.net.in.tum.de/fileadmin/TUM/NET/NET-2022-07-1/ NET-2022-07-1_02.pdf, medium: PDF Publisher: Chair of Network Architectures and Services, Department of Computer Science, Technical Univ...
-
[10]
Iyengar, J., Swett, I.: QUIC Loss Detection and Congestion Control. RFC 9002 (May 2021). https://doi.org/10.17487/RFC9002,https://www.rfc-editor.org/ info/rfc9002
-
[11]
Iyengar, J., Thomson, M.: QUIC: A UDP-Based Multiplexed and Secure Trans- port. RFC 9000 (May 2021). https://doi.org/10.17487/RFC9000,https://www. rfc-editor.org/info/rfc9000
-
[12]
Communications and Network14(01), 12–22 (2022)
Kyratzis, A.I., Cottis, P.G.: QUIC vs TCP: A Performance Evaluation over LTE with NS-3. Communications and Network14(01), 12–22 (2022). https://doi.org/10.4236/cn.2022.141002,https://www.scirp.org/journal/doi. aspx?doi=10.4236/cn.2022.141002
-
[13]
Marti, K.: Continuous benchmarking of open-source QUIC implementations. Semester thesis, ETH Zurich (April to July 2024),https://nsg.ee.ethz.ch/ files/public/theses/2024-quic_benchmark_suite/thesis-1.pdf
work page 2024
-
[14]
neevek: rstun: A tcp/udp tunnel over quic written in rust.https://github.com/ neevek/rstun(2025)
work page 2025
-
[15]
In: 2018 IEEE Symposium on Computers and Communications (ISCC)
Nepomuceno, K., Oliveira, I.N.d., Aschoff, R.R., Bezerra, D., Ito, M.S., Melo, W., Sadok, D., Szabó, G.: Quic and tcp: A performance evaluation. In: 2018 IEEE Symposium on Computers and Communications (ISCC). pp. 00045–00051 (2018). https://doi.org/10.1109/ISCC.2018.8538687
-
[16]
Piraux, M., Bonaventure, O.: Tunneling TCP inside QUIC. Internet- Draft draft-piraux-intarea-quic-tunnel-tcp-00, Internet Engineer- ing Task Force (Nov 2020),https://datatracker.ietf.org/doc/ draft-piraux-intarea-quic-tunnel-tcp/00/, work in Progress
work page 2020
-
[17]
Postel, J.: Transmission Control Protocol. RFC 793 (Sep 1981). https://doi.org/10.17487/RFC0793,https://www.rfc-editor.org/info/rfc793
-
[18]
Rescorla, E.: The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446 (Aug 2018). https://doi.org/10.17487/RFC8446,https://www.rfc-editor.org/ info/rfc8446
-
[19]
clap rs: clap: A full featured, fast command line argument parser for rust.https: //github.com/clap-rs/clap
-
[20]
quinn rs: quinn: Async-friendly quic implementation in rust.https://github.com/ quinn-rs/quinn
-
[21]
provides i/o, networking, scheduling, timers, ...https://github.com/tokio-rs/ tokio
tokio rs: tokio: A runtime for writing reliable asynchronous applications with rust. provides i/o, networking, scheduling, timers, ...https://github.com/tokio-rs/ tokio
-
[22]
rustls: rustls: A modern tls library in rust.https://github.com/rustls/rustls
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.