CS Knowledge
TCP와 UDP 비교(차이)
심플이
2021. 4. 4. 22:59
TCP vs UDP
TCP는 Transmission Control Protocol의 약자이고, UDP는 User Datagram Protocol의 약자이다. 두 프로토콜은 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로토콜을 기반으로 구현되어 있지만, 서로 다른 특징을 가지고 있다.
신뢰성이 요구되는 애플리케이션에서는 TCP를 사용하고 간단한 데이터를 빠른 속도로 전송하고자 하는 애플리케이션에서는 UDP를 사용한다.
공통점
|
TCP(Transfer Control Protocol) | UDP(User Datagram Protocol) |
|
포트 번호를 이용하여 주소를 지정 |
|
데이터 오류 검사를 위한 체크섬 존재 |
차이점
|
TCP(Transfer Control Protocol) |
UDP(User Datagram Protocol) |
|
연결이 성공해야 통신 가능(연결형 프로토콜) |
비연결형 프로토콜(연결 없이 통신이 가능) |
|
데이터의 경계를 구분하지 않음(Byte-Stream Service) |
데이터의 경계를 구분함(Datagram Service) |
|
신뢰성 있는 데이터 전송(데이터의 재전송 존재) |
비신뢰성 있는 데이터 전송(데이터의 재전송 없음) |
|
일 대 일(Unicast) 통신 |
일 대 일, 일 대 다(Broadcast), 다 대 다(Multicast) 통신 |
출처 : https://velog.io/@hidaehyunlee/TCP-%EC%99%80-UDP-%EC%9D%98-%EC%B0%A8%EC%9D%B4