문제
TCP 헤더에는 수신측 버퍼의 크기에 맞춰 송신측에서 데이터의 크기를 적절하게 조절할 수 있게 해주는 필드가 있다. 이 필드를 이용한 흐름 제어 기법은?
① Sliding Window ② Stop and Wait ③ Xon/Xoff ④ CTS/RTS
정답
1번
해설
정답: 1. 슬라이딩 윈도우(Sliding Window)는 수신측이 광고한 윈도우 크기(Window Size 필드)만큼 송신측이 ACK를 기다리지 않고 연속 전송하도록 하여, 수신 버퍼 용량에 맞게 전송량을 조절하는 TCP의 흐름 제어 기법이다.
오답 풀이
- 1번: 윈도우 크기 필드를 이용해 전송량을 조절하는 것이 슬라이딩 윈도우이므로 정답이다.
- 2번: Stop and Wait은 한 프레임 보낸 뒤 ACK를 받아야 다음을 보내는 단순 방식으로 윈도우 개념이 없다.
- 3번: Xon/Xoff는 단말-단말 간 특수 제어문자로 송수신을 멈췄다 재개하는 소프트웨어 흐름 제어이다.
- 4번: CTS/RTS는 무선랜(802.11)에서 충돌을 줄이기 위한 매체 예약 신호이다.
보충 개념 TCP는 수신측이 ACK와 함께 Window Size를 광고해 흐름을 제어(슬라이딩 윈도우)하고, 별도로 혼잡 윈도우(cwnd)로 혼잡 제어를 수행한다. 흐름 제어와 혼잡 제어는 다른 메커니즘이다.