TCP Header : 

TCP operates in two phases:
Slow Start Phase: the period when TCP has no information about the current network status.
In particular, TCP does not know how much traffic the network can handle safely (i.e., withput causing congestion).
Congestion Avoidance Phase: the period when TCP knows that it is transmitting at a data rate that is very close to a rate that can cause congestion.