문제
TCP가 제공하는 기능으로 옳지 않은 것은?
① 종단 간 흐름 제어를 위해 동적 윈도우(Dynamic Sliding Window) 방식을 사용한다. ② 한 번에 많은 데이터의 전송에 유리하기 때문에 화상 통신과 같은 실시간 통신에 사용된다. ③ 송수신되는 데이터의 에러를 제어함으로서 신뢰성 있는 데이터 전송을 보장한다. ④ Three Way Handshaking 과정을 통해 데이터를 주고받는다.
정답
2번
해설
정답: 2. TCP는 연결 설정·확인 응답·재전송 등 오버헤드가 커 지연에 민감한 실시간(화상/음성) 통신에는 불리하며, 이런 실시간 스트리밍에는 주로 UDP가 사용된다. 따라서 ②는 TCP의 특징이 아니다.
오답 풀이
- 1번: TCP는 슬라이딩 윈도우 크기를 상황에 맞게 조절하는 동적 흐름 제어를 제공하므로 옳다.
- 2번: 실시간 통신에 유리한 것은 UDP이므로 옳지 않다.
- 3번: TCP는 체크섬·순서번호·재전송으로 오류를 제어해 신뢰성을 보장하므로 옳다.
- 4번: TCP는 3-way handshake(SYN → SYN/ACK → ACK)로 연결을 설정하므로 옳다.
보충 개념 TCP는 연결 지향·신뢰성(순서/재전송/흐름·혼잡 제어)을 제공하는 대신 오버헤드가 크고, UDP는 비연결·비신뢰지만 빠르고 가벼워 실시간 스트리밍·DNS 등에 쓰인다.