이것저것

TCP vs UDP 본문

Network

TCP vs UDP

nays111 2021. 1. 10. 07:45

TCP UDP 모두 OSI 7계층 중 전송계층에서 동작하는 프로토콜입니다.

두 프로토콜 모두 패킷을 한 컴퓨터에서 다른 컴퓨터로 전달해주는 IP 프로콜을 기반으로 구현되어이 있습니다.

1. TCP

인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜

  • 연결형 서비스로 가상 회선 방식을 제공
  • 3-way-handshaking 과정을 통해 연결을 설정하고, 4-way-handshaking을 통해 해제한다.
  • 흐름 제어 및 혼잡 제어
  • 높은 신뢰성
  • UDP 보다 속도가 느리다

ex__) 파일 전송

2. UDP

데이터를 데이터그램 단위로 처리하는 프로토콜

<데이터그램> : 독립적인 관계를 지니는 패킷

  • 비연결형 프로토콜이기 때문에 연결을 위해 할당되는 논리적인 경로가 없는데, 그렇기 때문에 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 된다.

  • 그렇기 때문에 데이터를 서로 다른 경로로 독립적으로 처리

  • 비연결형 서비스로 데이터그램 방식을 제공

  • 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.

  • UDP 헤더의 Checksum 필드를 통해 최소한의 오류만 검출

  • 낮은 신뢰성

  • TCP 보다 속도가 빠르다

Comments