1. Slow Start
-> TCP Congestion Algorithm
-> 혼잡회피
2. Lost Event 발생하면
-> 즉, Timeout이 발생하게 되면 재전송을 하게 된다.
-> 불필요한 재전송으로 인해 네트워크는 혼잡해진다.
3. Actions
-> 처음에 통신하고 있는 Congestion Window Size에 상관없이
: 1 MSS로 초기화된다.
4. Lost Event가 멈추면
-> 모든 ACK가 수신될 때마다, 1 MSS를 추가한다.
: 즉 Congestion Window Size가 1이 늘어난 것이다.
-> 결국 RTT마다
: Congestion Windows Size는 2배가 된다.
: [1 -> 2 -> 4 -> 8 -----] 이렇게 증가하게 된다.
-> 그러다가 Threshold에 도착하게 되면
: AIMD Algorithm으로 선형증가를 하게 된다.
5. 지수증가
-> RTT마다 2배씩 증가하여 지수증가라고 불린다.
: 선형증가를 하게 되면 적당한 수준에 오를때 까지 긴 지연이 필요하다.
'Transport_Layer > $_Congestion' 카테고리의 다른 글
3_TCP AIMD (0) | 2014.02.20 |
---|---|
2_TCP Congestion Control (0) | 2014.02.20 |
1_Congestion 개요 (0) | 2014.02.20 |