문제
TCP 프로토콜에서 사용하는 흐름제어 방식은?
① GO-Back-N ② 선택적 재전송 ③ Sliding Window ④ Idle-RQ
정답
3번
해설
정답: 3. TCP는 수신측이 광고하는 윈도우 크기(rwnd)만큼 ACK 없이 연속 전송하는 슬라이딩 윈도우(Sliding Window) 방식으로 흐름제어를 한다.
오답 풀이
- 1번: Go-Back-N은 오류 발생 블록부터 모두 재전송하는 ARQ(오류제어) 방식이다.
- 2번: 선택적 재전송(Selective Repeat)도 흐름제어가 아닌 ARQ 오류제어 기법이다.
- 3번: Sliding Window는 수신자 버퍼 여유에 맞춰 전송량을 조절하는 TCP의 흐름제어 방식이다.
- 4번: Idle-RQ(Stop-and-Wait)는 한 프레임 전송 후 ACK를 기다리는 단순 ARQ 방식이다.
보충 개념 흐름제어(Flow Control)는 수신자가 감당할 수 있는 속도로 송신을 조절하는 것이고, 오류제어(ARQ: Stop-and-Wait, Go-Back-N, Selective Repeat)는 손실/오류 프레임을 재전송하는 것이다. TCP는 윈도우 기반 흐름제어와 함께 혼잡제어(Congestion Control)도 수행한다.