Although powerful and necessary to prevent network collapse, the congestion control mechanism of the TCP is not sufficient to avoid congestion. Since TCP sources exert a limited control of the network, and unresponsive flows, which do not slow down their sending rates when congestion occurs, may be present, the efficacy of end-to-end congestion control also relies on queue mechanisms at the routers.