문제
TCP가 제공하는 기능으로 옳지 않은 것은?
① 종단 간 흐름 제어를 위해 동적 윈도우(Dynamic Sliding Window) 방식을 사용한다. ② 한 번에 많은 데이터의 전송에 유리하기 때문에 화상 통신과 같은 실시간 통신에 사용된다. ③ 송수신되는 데이터의 에러를 제어함으로서 신뢰성 있는 데이터 전송을 보장한다. ④ Three Way Handshaking 과정을 통해 데이터를 주고받는다.
정답
2번
해설
정답: 2. TCP는 연결 설정·흐름 제어·에러 제어 등 신뢰성 보장을 위한 처리 때문에 오버헤드가 크고 지연이 발생한다. 따라서 약간의 손실을 감수하더라도 지연이 적어야 하는 화상 통신·실시간 스트리밍에는 TCP가 아니라 UDP가 주로 사용된다. 그러므로 ②가 옳지 않다.
오답 풀이
- 1번: TCP는 슬라이딩 윈도우(Dynamic Sliding Window)로 종단 간 흐름 제어를 수행하므로 옳다.
- 2번: 실시간 통신에 유리하다는 설명은 UDP의 특성이며 TCP에 부합하지 않으므로 정답(옳지 않은 것)이다.
- 3번: TCP는 체크섬·재전송 등으로 에러를 제어해 신뢰성 있는 전송을 보장하므로 옳다.
- 4번: TCP는 3-way handshake(SYN → SYN/ACK → ACK)로 연결을 설정하므로 옳다.
보충 개념 TCP는 신뢰성·순서 보장이 필요한 통신(웹·파일전송·메일)에, UDP는 지연에 민감하고 약간의 손실을 허용하는 실시간 통신(VoIP·스트리밍·DNS)에 적합하다.