A Deep Reinforcement Learning-Based TCP Congestion Control Algorithm: Design, Simulation, and Evaluation

📅 2025-08-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Traditional TCP congestion control mechanisms (e.g., NewReno) suffer from poor adaptability, high latency, and low throughput in dynamic network environments. To address these limitations, this paper proposes an end-to-end, deep reinforcement learning–based approach for adaptive congestion window (cWnd) control. It introduces the Deep Q-Network (DQN) into TCP congestion control for the first time, leveraging a co-simulation framework integrating NS-3 and OpenGym to enable real-time online perception and decision-making based on dynamic network states—including round-trip delay, packet loss, and bandwidth fluctuations. Departing from fixed heuristic rules, the method employs a weighted reward function combining throughput and latency to guide policy learning, significantly enhancing generalization and responsiveness across heterogeneous network scenarios. Experimental results demonstrate that, compared to NewReno, the proposed scheme reduces average end-to-end latency by 32%, improves throughput by approximately 28%, and exhibits superior stability.

Technology Category

Application Category

📝 Abstract
This paper presents a novel TCP congestion control algorithm based on Deep Reinforcement Learning. The proposed approach utilizes Deep Q-Networks to optimize the congestion window (cWnd) by observing key network parameters and taking real-time actions. The algorithm is trained and evaluated within the NS-3 network simulator using the OpenGym interface. The results demonstrate significant improvements over traditional TCP New Reno in terms of latency and throughput, with better adaptability to changing network conditions. This study emphasizes the potential of reinforcement learning techniques for solving complex congestion control problems in modern networks.
Problem

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

Develop DRL-based TCP congestion control algorithm
Optimize congestion window using Deep Q-Networks
Improve latency and throughput over TCP New Reno
Innovation

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

Deep Reinforcement Learning for TCP control
Deep Q-Networks optimize congestion window
NS-3 simulator with OpenGym interface
🔎 Similar Papers
No similar papers found.
E
Efe Ağlamazlar
Aydın Science High School, Aydın, Türkiye
E
Emirhan Eken
ASELSAN Technical Anatolian High School, Ankara, Türkiye
H
Harun Batur Geçici
Erman Ilıcak Science High School, Malatya, Türkiye