본문 바로가기
CS/Network

[네트워크] 혼잡 제어(Congestion Control)

by 테리는당근을좋아해 2020. 6. 26.

혼잡 제어(Congestion Control)

- 송신측의 데이터 전송 속도와 네트워크의 데이터 처리속도의 차이를 해결하기 위한 기법

 

1) AIMD(Additive Increase / Muticative Decreas)

- 가산 증가 방식

- 패킷을 하나씩 늘려가며 window size 조절

- 패킷 전송해 실패하거나 일정 시간이 지나면 window size를 절반으로 감소

 

2) Slow Start

- 지수 증가 방식

- 패킷을 2배수로 증가시켜 window size 조절

 

3) Fast Retransmit(빠른 재전송)

- 패킷이 순서대로 도착하지 않았을 때, 순서대로 도착한 마지막 패킷의 다음 패킷에 대한 ACK 패킷을 실어보냄

- 송신측에서는 중복된 순번의 ACK 패킷을 확인한 후 해당 패킷을 재전송

 

4) Fast Recovery(빠른 회복)

- 혼잡이 감지될 경우 window size를 절반으로 줄이고 선형 증가하는 방식

댓글