UDP(User Datagram Protocol)와 TCP(Transm… | [국회직 9급 컴퓨터일반] 20년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 20년 1회차
UDP(User Datagram Protocol)와 TCP(Transmission Control Protocol)에 대한 설명으로 옳지 않은 것은?
1
TCP에는 흐름제어(flow control) 기능이 구현되어 있으나 UDP에는 흐름제어 기능이 구현되어 있지 않다.
2
TCP에는 혼잡제어(congestion control) 기능이 구현되어 있으나 UDP에는 혼잡제어 기능이 구현되어 있지 않다.
3
TCP 계층에서는, TCP 하위계층에 의하여 전달된 패킷의 실제 전송 순서를 변경하지 않고 데이터 재조립을 수행한다.
4
TCP는 연결 지향적(connection oriented) 프로토콜이나 UDP는 연결 지향적 프로토콜이 아니다.
5
UDP는 실시간 데이터 스트리밍(streaming)에 더 적합하다.
해설
패킷의 실제 도착 순서를 바꾸지 않고 재조립한다는 설명이 틀렸다. TCP는 순서 번호(sequence number)로 패킷을 재정렬해 데이터를 재조립한다.
하위 IP 계층은 패킷의 도착 순서를 보장하지 않으므로, TCP가 수신 측에서 순서를 바로잡아 응용 계층에 순서대로 전달한다.
- 흐름제어: 수신 윈도우로 전송량을 조절하는 기능이 TCP에 있고 UDP에는 없다.
- 혼잡제어: 네트워크 상황에 맞춰 전송률을 낮추는 기능이 TCP에 있고 UDP에는 없다.
- 연결 지향성: TCP는 3-way handshake로 연결을 맺지만 UDP는 비연결형이다.
- 실시간 스트리밍: UDP는 재전송과 연결 절차가 없어 지연이 적으므로 더 적합하다.
오류나 개정된 내용이 보이면 알려주세요