Implementation and Performance Evaluation of TCP over QUIC Tunnels

📅 2025-04-14
📈 Citations: 0
Influential: 0
📄 PDF

career value

194K/year
🤖 AI Summary
This paper addresses the challenge that conventional TCP applications cannot leverage QUIC’s advantages—such as built-in encryption, stream multiplexing, and rapid loss recovery. To bridge this gap, we propose and implement a lightweight TCP-over-QUIC streaming tunnel, built in userspace using Rust and the Quinn QUIC library. It transparently proxies TCP connections and maps them onto QUIC streams without requiring modifications to legacy TCP applications. To our knowledge, this is the first systematic performance evaluation of such a tunnel under realistic network impairments. Experiments show that under 20% packet loss, the tunnel achieves significantly higher throughput than native TCP and exhibits superior stability under high latency and packet reordering. In ideal networks, it incurs only acceptable overhead from encryption and stream scheduling. Our core contribution is the empirical validation of QUIC-based TCP tunneling as both feasible and practically effective, delivering a low-overhead, robust engineering implementation.

Technology Category

Application Category

📝 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.
Problem

Research questions and friction points this paper is trying to address.

Implement TCP over QUIC tunneling for legacy applications
Evaluate performance under lossy and unstable network conditions
Analyze trade-offs between QUIC benefits and tunneling overhead
Innovation

Methods, ideas, or system contributions that make the work stand out.

TCP over QUIC tunneling using Rust-based Quinn
Lightweight stream-based tunnel for legacy TCP
Improved throughput in lossy network conditions
🔎 Similar Papers
X
Xuanhong Guo
Department of Computer Science, Taizhou University, Taizhou 318000, China
Z
Zekun Bao
Department of Computer Science, Taizhou University, Taizhou 318000, China
Y
Ying Chen
Department of Computer Science, Taizhou University, Taizhou 318000, China