Definition: Congestion control is a method used for monitoring the process of regulating the total amount of data entering the network so as to keep traffic levels at an acceptable value. This is done in order to avoid the telecommunication network reaching what is termed w:congestive collapse.
Congestion control mostly applies to the packet-switching networks. A wide variety of approaches have been proposed, however, the "objective is to maintain the number of packets within the network below the level at which performance falls off dramatically."
There are two transport layer protocols where congestion control is implemented;
In the TCP there are several congestion control algorithms strategies used: