How Does The TCP Sender Understand Whether There Is Congestion In The Network?

How Does The TCP Sender Understand Whether There Is Congestion In The Network? TCP detects congestion when it fails to receive an acknowledgement for a packet within the estimated timeout. In such a situation, it decreases the congestion window to one maximum segment size (MSS), and under other cases it increases the congestion window by