문제
TCP(Transmission Control Protocol)에 대한 설명으로 옳지 않은 것은?
① 연결위주의 전송방식이다. ② 신뢰성 있는 전송방식이다. ③ 능동적인 흐름제어기능을 가지고 있다. ④ 일부 데이터가 손실되어도 치명적이지 않은 프로그램 등에 적합하다.
정답
4번
해설
정답: 4. 일부 데이터가 손실되어도 치명적이지 않은 프로그램(스트리밍·DNS 등)에 적합한 것은 비연결·비신뢰 전송인 UDP의 특징이다. TCP는 손실을 재전송으로 복구하는 신뢰성 전송이므로 이 설명은 TCP와 맞지 않는다.
오답 풀이
- 1번: TCP는 3-way handshake로 연결을 수립한 뒤 데이터를 보내는 연결 지향(connection-oriented) 방식이므로 옳다.
- 2번: TCP는 순서 보장·재전송·확인 응답으로 신뢰성 있는 전송을 제공하므로 옳다.
- 3번: TCP는 슬라이딩 윈도우로 능동적인 흐름 제어를 수행하므로 옳다.
- 4번: 손실 허용 프로그램에 적합한 것은 UDP의 특징이므로 TCP 설명으로는 틀렸다(정답).
보충 개념 TCP는 연결 지향·신뢰성·흐름/혼잡 제어를 제공하고, UDP는 비연결·비신뢰지만 오버헤드가 작아 실시간 전송에 쓰인다.