Improve congestion control content with resources

pull/8415/head
JawherKl 3 weeks ago
parent fb47e91de7
commit c611094e45
  1. 15
      src/data/roadmaps/server-side-game-developer/content/congestion-control@1GML0Jsfdb1Fn-0PNryiQ.md
  2. 2
      src/data/roadmaps/server-side-game-developer/content/flow-control@lDVD-3i64Mk7-KPJrXmFH.md

@ -0,0 +1,15 @@
# Congestion Control
**Congestion control** is a fundamental mechanism in `TCP` that prevents excessive data
transmission from overwhelming the network, ensuring stable and efficient communication.
In server-side game development, congestion control helps maintain smooth gameplay by
dynamically adjusting the data flow based on network conditions. `TCP` employs various
congestion control algorithms, such as `Reno`, `CUBIC`, and `BBR`, to detect congestion and
reduce packet loss. These algorithms regulate the senders transmission rate using strategies
like slow start, congestion avoidance, and fast recovery. Proper tuning of congestion control
mechanisms is critical for minimizing lag, preventing packet drops, and optimizing multiplayer
game performance, especially in high-traffic scenarios.
Visit the following resources to learn more:
- [@article@Congestion Control in Linux TCP](https://www.usenix.org/conference/2002-usenix-annual-technical-conference/congestion-control-linux-tcp)

@ -1,4 +1,4 @@
#Flow Control
# Flow Control
**Flow control** is a crucial mechanism in `TCP` that regulates data transmission between a sender
and a receiver to prevent network congestion and packet loss. In server-side game development,

Loading…
Cancel
Save