1. Slow Start
ㅇ 혼잡(Congestion)을 피하기 위한 TCP 알고리즘 중의 하나
ㅇ 연결설정 초기에 이미 혼잡한 환경이 있을 수 있기 때문에,
- 혼잡 회피를 위해 초기에 조심스럽게 데이터 송출량을 점증시켜가며 조사함
. TCP 발신자가 적절한 윈도우 크기를 찾게하는데 도움을 줌
ㅇ 느린 시작의 단점 : 연결 초기에 다소간 지연 있게됨
2. TCP 전송 윈도우 크기 조정
ㅇ TCP 발신자가 TCP 연결설정 후에, 전송 윈도우의 크기를 점차 증가시킴
ㅇ 윈도우 크기 관계식
- awnd = minimum [rwnd, cwnd]
. awnd : 전송 윈도우 크기 (확인응답 없이 송신할 수 있는 세그먼트 수)
. rwnd : 수신 윈도우 크기 (수신측 버퍼 여유용량)
. cwnd : 혼잡 윈도우 크기 (`연결 초기` 및 `혼잡 상황`에서 사용되는 윈도우)
.. 연결 초기에 cwnd = 1 로 셋팅됨
.. 최대값 (slow start threshold, ssthresh) 될 때까지 cwnd를 1 씩 증가시킴
.. 비록 윈도우 크기 cwnd는 1 씩 증가하나, 각각의 확인응답되는 세그먼트 마다
윈도우 크기가 1씩 증가하므로, 실제 전송되는 세그먼트 수는 지수적으로 증가함
.. 즉, 전송되는 세그먼트 수는 1,2,4,8,16 배수로 지수적으로 증가됨