I. Introduction
TCP along with UDP has been the dominant transport layer protocol for the Internet. Traditionally TCP (TCP Reno [1] and TCP NewReno [2]) has been using an AIMD (Additive Increase Multiplicative Decrease) algorithm for congestion control. In the 'AI’ phase of the algorithm, the window sizes are increased linearly at the rate of one packet per RTT (round trip time). On detection of congestion, the window size is reduced to half of its current value, this is the 'MD’ phase of the algorithm. The specifics of the AIMD algorithm can be found in [3], [4].