혼잡 제어(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를 절반으로 줄이고 선형 증가하는 방식
'CS > Network' 카테고리의 다른 글
[네트워크] 쿠키(Cookie)와 세션(Session) (0) | 2020.06.27 |
---|---|
[네트워크] CORS(Cross Origin Resource Sharing) (0) | 2020.06.27 |
[네트워크] 흐름 제어(Flow Control) (0) | 2020.06.26 |
[네트워크] 오류 제어(Error Control) (0) | 2020.06.26 |
[네트워크] HTTP Request/Response (0) | 2020.06.26 |
댓글