이것저것
TCP vs UDP 본문
TCP UDP 모두 OSI 7계층 중 전송계층에서 동작하는 프로토콜입니다.
두 프로토콜 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로콜을 기반으로 구현되어이 있습니다.
1. TCP
인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜
- 연결형 서비스로 가상 회선 방식을 제공
- 3-way-handshaking 과정을 통해 연결을 설정하고, 4-way-handshaking을 통해 해제한다.
- 흐름 제어 및 혼잡 제어
- 높은 신뢰성
- UDP 보다 속도가 느리다
ex__) 파일 전송
2. UDP
데이터를 데이터그램 단위로 처리하는 프로토콜
<데이터그램> : 독립적인 관계를 지니는 패킷
-
비연결형 프로토콜이기 때문에 연결을 위해 할당되는 논리적인 경로가 없는데, 그렇기 때문에 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 된다.
-
그렇기 때문에 데이터를 서로 다른 경로로 독립적으로 처리
-
비연결형 서비스로 데이터그램 방식을 제공
-
정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
-
UDP 헤더의 Checksum 필드를 통해 최소한의 오류만 검출
-
낮은 신뢰성
-
TCP 보다 속도가 빠르다
'Network' 카테고리의 다른 글
도메인 검색시 일어나는 흐름 (0) | 2021.04.30 |
---|---|
DNS 서버 (0) | 2021.04.30 |
TCP : 3-way handshake, 3-way handshake 이후 데이터 송수신 과정 (0) | 2021.04.29 |
OSI 7계층 - 2 (Network, Transport, Application) (0) | 2021.01.15 |
OSI 7계층 -1 (Physical, Data-Link Layer) (0) | 2021.01.15 |
Comments