congestioncontrol
Congestion control is a family of mechanisms used in computer networks to regulate the traffic entering a network so that resources such as bandwidth and buffers are not overwhelmed. The goal is to keep networks utilized efficiently while keeping packet loss, delays, and jitter within acceptable bounds. Congestion control works by adjusting the rate at which a sender transmits data based on observed network conditions, typically using feedback from the network or inferred signals.
Most transport-layer congestion control schemes are end-to-end and operate on the sender's congestion window (cwnd). Early
Congestion control can be implemented as end-to-end, relying on receiver feedback (ACKs), or with network-assisted mechanisms
Common examples include TCP variants such as Tahoe, Reno, and NewReno, and more recent implementations like
Congestion control is also employed by other transport protocols such as QUIC and SCTP. Challenges include