TCP는 체증제어(Congestion Control)을 하는데 다음과 같은 상황에서 발생한다. 데이터가 많이 몰려 막혔을 때 어떠한 패킷에 Time out 발생 시 Duplicated ACK가 3개 이상 왔을 때 처리 방법은 대표적으로 3가지가 있다. 첫째, AIMD AIMD(Additive Increase / Multicaticve Decrease) 방식은 네트워크에 별 문제가 없을 때 전송속도를 더 빠르게 하려고 한다면 혼잡 윈도우의 크기를 1씩 증가 시키지만 이때 데이터가 유실되거나 응답이 오지 않는 등 혼잡 상태가 발생하면 혼잡 윈도우 크기를 반으로 줄인다. 둘째, Slow Start(SS) AIMD와 비슷한 방식으로 윈도우 크기를 지수함수꼴로 증가 시키다가 혼잡이 감지되면 윈도우 크기를 1로 줄..