TCP congestion control
1.Slow Start: 1MSS,2MSS… 증가하다가 기하급수적으로 증가
2.Additive increase: linear하게 증가
3.Multiplicative decrease: 한 번에 절반 떨어트림
네트워크는 공유자원이므로 한 번에 줄여야한다.
MSS: maximum segment size
Threshold: 한계점
Tahoe
패킷 유실을 발견하면 데이터 양을 1MSS로 줄이고 threshold를 반으로 줄인다.
Reno
Timeout이 3 dup ACK보다 심각한 사안이다.
Timeout이면 Tahoe처럼 1MSS부터 시작, Threshold를 CongWin/2로 맞춤
3 dup ACk이면 threshold와 CongWin을 CongWin/2로 맞춤
TCP Fairness
K개의 TCP가 하나의 bandwidth를 공유할 때 속도는 어떻게되는가?
AIMD로 인하여 시간이 흐르면 속도가 fair하게 된다.