문제
TCP 헤더에는 수신측 버퍼의 크기에 맞춰 송신측에서 데이터의 크기를 적절하게 조절할 수 있게 해주는 필드가 있다. 이 필드를 이용한 흐름 제어 기법은?
① Sliding Window ② Stop and Wait ③ Xon/Xoff ④ CTS/RTS
정답
1번
해설
정답: 1. TCP 헤더의 Window Size 필드는 수신측이 받을 수 있는 버퍼 크기를 알려 주며, 송신측은 이 값에 맞춰 한 번에 보낼 데이터 양을 조절한다. 이를 이용한 흐름 제어가 슬라이딩 윈도우(Sliding Window) 방식이다.
오답 풀이
- 1번: 윈도우 크기 필드를 이용해 ACK 없이도 윈도우 범위만큼 연속 전송하는 슬라이딩 윈도우 방식이다.
- 2번: Stop and Wait는 한 프레임을 보내고 ACK를 받은 뒤 다음 프레임을 보내는 단순 방식으로, 윈도우 개념을 쓰지 않는다.
- 3번: Xon/Xoff는 특수 제어문자로 송신을 멈추거나 재개시키는 소프트웨어 흐름 제어 방식이다.
- 4번: CTS/RTS는 무선랜 등에서 매체 충돌을 줄이기 위한 매체 접근 제어용 신호 교환 방식이다.
보충 개념 슬라이딩 윈도우는 흐름 제어와 함께 ACK 기반의 신뢰성·효율을 제공하며, TCP는 여기에 혼잡 제어(congestion window)를 결합해 실제 전송량을 결정한다.