문제
TCP의 흐름 제어(Flow Control)에서, 수신 측의 버퍼 여유 크기에 맞춰 한 번에 확인 응답 없이 보낼 수 있는 데이터 양을 동적으로 조절하는 기법은?
① 슬라이딩 윈도우(Sliding Window) ② 폴링(Polling) ③ 토큰 패싱(Token Passing) ④ 핸드셰이킹(Handshaking)
정답
1번
해설
정답: 1. 슬라이딩 윈도우는 수신 측이 광고한 윈도우 크기(rwnd)만큼 ACK를 기다리지 않고 연속 전송할 수 있게 하여, 수신 버퍼 상태에 따라 전송량을 조절하는 흐름 제어 기법이다.
오답 풀이
- 2번: 폴링은 주 장치가 종속 장치에 전송 기회를 묻는 매체 접근 방식이다.
- 3번: 토큰 패싱은 토큰을 가진 노드만 전송하는 매체 접근 제어 방식이다.
- 4번: 핸드셰이킹은 통신 시작 전 파라미터를 합의하는 절차로 흐름 제어 기법 자체는 아니다.
보충 개념 TCP는 흐름 제어(수신 버퍼 보호, rwnd)와 혼잡 제어(네트워크 보호, cwnd)를 구분하며, 실제 전송 가능량은 두 값 중 작은 값으로 결정된다.