Slow Start, TCP Slow Start   느린 시작

(2018-11-21)
1. Slow Start혼잡(Congestion)을 피하기 위한 TCP 알고리즘 중의 하나

  ㅇ 연결설정 초기에 이미 혼잡한 환경이 있을 수 있기 때문에, 
     - 혼잡 회피를 위해 초기에 조심스럽게 네트워크에 데이터 송출량을 점증시켜가며 조사함
        . TCP 발신자가 적절한 윈도우 크기를 신속하게 찾게하는데 도움을 줌

  ㅇ 느린 시작의 단점 : 연결 초기에 다소간 지연 있게됨


2. TCP 전송 윈도우 크기 조정TCP 발신자가 TCP 연결설정 후에, 전송 윈도우의 크기를 점차 증가시킴

  ㅇ 윈도우 크기 관계식
     -  awnd = minimum [rwnd,cwnd]
        . awnd : 전송 윈도우 크기 (확인응답 없이 송신할 수 있는 세그먼트 수)
        . rwnd : 수신 윈도우 크기 (수신측 버퍼 여유용량)
        . cwnd : 혼잡 윈도우 크기 (`연결 초기` 및 `혼잡 상황`에서 사용되는 윈도우)
           .. 연결 초기에 cwnd = 1 로 셋팅됨
           .. 최대값이 될 때까지 cwnd를 1 씩 증가시킴
           .. 비록 윈도우 크기 cwnd는 1 씩 증가하나, 각각의 확인응답되는 세그먼트 마다
              윈도우 크기가 1씩 증가하므로, 실제 전송되는 세그먼트 수는 지수적으로 증가함
           .. 즉, 전송되는 세그먼트 수는 1,2,4,8,16 배수로 지수적으로 증가됨


[TCP 흐름/혼잡 제어] 1. 흐름제어 2. Sliding Window 3. TCP 혼잡제어 4. Slow Start 5. Silly Windown Syndrome 6. TCP 타이머 7. RTT 예측 8. 확인응답 9. TCP 재전송

 
        최근수정     요약목록     참고문헌