문제
TCP가 제공하는 기능으로 옳지 않은 것은?
① 종단 간 흐름 제어를 위해 동적 윈도우(Dynamic Sliding Window) 방식을 사용한다. ② 한 번에 많은 데이터의 전송에 유리하기 때문에 화상 통신과 같은 실시간 통신에 사용된다. ③ 송수신되는 데이터의 에러를 제어함으로써 신뢰성 있는 데이터 전송을 보장한다. ④ Three Way Handshaking 과정을 통해 데이터를 주고받는다.
정답
2번
해설
정답: 2. 화상 통신·실시간 스트리밍처럼 지연에 민감한 통신에는 재전송·연결 설정 부담이 적은 UDP가 적합하다. TCP는 신뢰성을 위한 오버헤드가 커서 실시간 통신에 적합하다는 설명은 옳지 않다.
오답 풀이
- 1번: TCP는 동적 슬라이딩 윈도우 방식으로 종단 간 흐름 제어를 수행하므로 옳다.
- 2번: 실시간 통신에는 UDP가 적합하며, TCP는 신뢰성 보장 오버헤드로 실시간성에 불리하므로 틀린 설명이다(정답).
- 3번: TCP는 체크섬·재전송으로 에러를 제어해 신뢰성 있는 전송을 보장하므로 옳다.
- 4번: TCP는 3-Way Handshake(SYN→SYN/ACK→ACK)로 연결을 설정하므로 옳다.
보충 개념 TCP는 연결지향·신뢰성(순서 보장·재전송·흐름/혼잡 제어), UDP는 비연결·비신뢰지만 저지연·저오버헤드로 실시간 영상·음성·DNS에 쓰인다.