TCP, UDP 모두 전송 계층에서 사용하는 프로토콜
- 전송 계층: 데이터의 전달만을 담당하는 계층
둘 다 데이터 전송을 위한 프로토콜
-
TCP
- 연결 지향 방식
- 3-way handshaking
- 높은 신뢰성 보장
- UDP 보다 속도는 느리다.
- 흐름 제어 및 전송 제어
- 전송 순서 보장
-
UDP
- 비연결형 서비스
- 데이터그램 방식 사용
- 신뢰성 낮음
- TCP 보다 빠르다
- 신뢰성보다는 연속성이 중요한 서비스에 주로 사용 ex. 실시간 스트리밍 서비스 및 채팅 서비스에 주로 사용
- 흐름 제어가 없어서 패킷이 제대로 전송되었는지, 오류가 없는지 확인이 힘들다
- 전송 순서가 바뀔 수 있음