Congestion Control
Congestion control is the family of TCP algorithms that prevents network overload by dynamically adjusting the sending rate through the congestion window, comprising slow start, congestion avoidance, fast retransmit, and fast recovery.
Purpose
It enables fair, stable use of shared bandwidth and prevents congestion collapse, forming the core of TCP reliability.
Mechanism
TCP maintains a congestion window cwnd, and sending is limited by min(cwnd, rwnd). Slow start grows cwnd exponentially up to ssthresh, then congestion avoidance grows it linearly. Packet loss triggers fast retransmit/fast recovery, or a timeout fallback.
Use cases
- TCP transfer stability
- Fair bandwidth sharing
- High bandwidth utilization
Related tools
HTTP Status Codes
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Free, private, and 100% client-side. TOOL
URL Parser
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Free, private, and 100% client-side. TOOL