문제
TCP에서 사용하는 흐름 제어 방식은?
① GO-Back-N ② 선택적 재전송(Selective Repeat) ③ 슬라이딩 윈도우(Sliding Window) ④ Stop-and-Wait(Idle RQ)
정답
3번
해설
정답: 3. TCP는 수신 측의 버퍼 여유(윈도우 크기)에 맞춰 송신량을 조절하는 슬라이딩 윈도우(Sliding Window) 방식으로 흐름 제어를 수행한다.
오답 풀이
- 1번: Go-Back-N은 오류 발생 시 이후 프레임을 모두 재전송하는 오류 제어(재전송) 기법이다.
- 2번: 선택적 재전송(Selective Repeat)도 오류가 난 프레임만 재전송하는 오류 제어 기법이다.
- 3번: 슬라이딩 윈도우는 수신 윈도우 크기로 송신량을 조절하는 흐름 제어 방식이므로 정답이다.
- 4번: Stop-and-Wait(Idle RQ)는 한 프레임을 보내고 ACK를 기다리는 단순 방식으로 효율이 낮다.
보충 개념 흐름 제어는 수신자 처리 속도에 맞춰 송신량을 조절(슬라이딩 윈도우)하고, 혼잡 제어는 네트워크 혼잡을 고려한다. ARQ류(Stop-and-Wait, Go-Back-N, Selective Repeat)는 오류·재전송 제어에 해당한다.