Congestion Control by TCP Autonomous control by end-nodes. no central control Simple estimation algorithm for network conditions. Selects appropriate transfer rate for each network. Avoid congestion as much as possible. Detects congestion Avoid congestion corrupt as much as possible.