처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

네트워크에서 TCP의 흐름 제어(Flow Control)와 혼잡 제어(Congestion Control)의 차이점은?

어려움 MDN Web Docs
보기 및 정답
A 흐름 제어는 수신자의 처리 능력에 맞춰 전송 속도를 조절하고, 혼잡 제어는 네트워크 경로의 혼잡 상태에 따라 속도를 조절한다
B 흐름 제어는 UDP 프로토콜에서만 사용되는 전용 메커니즘이고, 혼잡 제어는 TCP 프로토콜에서만 사용되는 완전히 별도의 메커니즘이다
C 흐름 제어와 혼잡 제어는 명칭만 다를 뿐 동일한 윈도우 크기 조절 메커니즘으로, TCP에서 구분 없이 동작한다
D 흐름 제어는 서버 측에서만 전송률을 조절하고, 혼잡 제어는 클라이언트 측에서만 수신 버퍼 크기를 조절하여 동작한다

해설

흐름 제어는 수신자가 윈도우 크기(Window Size)를 알려주어 송신자가 수신 버퍼를 넘지 않도록 합니다(수신자 중심). 혼잡 제어는 패킷 손실이나 RTT 증가를 감지하여 네트워크 혼잡을 악화시키지 않도록 전송량을 조절합니다(네트워크 중심). Slow Start, AIMD 등의 알고리즘을 사용합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기