TCP vs UDP

HOSEON YOO·2024년 4월 3일
0

TCP(Transmission Control Protocol, 전송 제어 프로토콜)

  • IP 통신의 문제점을 보완하기위해 데이터를 신뢰성 있게 전달하는 프로토콜이다.
  • 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜이다.

TCP/IP 패킷 정보

IP 패킷에 TCP/IP 정보를 담아서 보낸다. TCP/IP 패킷에는 출발지 PORT, 목적지 PORT, 전송 제어, 순서 등이 담겨있다.

TCP 특징

연결성 (TCP 3 way handshake)

  • 두 장치 간의 연결을 확인한 후에 데이터를 전송한다.
  • 연결을 확인하는 절차를 거치기 때문에 UDP보다 느리다.

신뢰성

  • 패킷을 전달하는 과정에서 데이터의 손실 여부를 알 수 있다.
  • 클라이언트가 보낸 패킷의 순서를 보장한다.

UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)

  • 데이터를 비신뢰성 있게 전달하는 프로토콜이다.
  • 비연결형지향 프로토콜이다.
  • IP 와 거의 비슷하지만, 포트와 체크섬 정보가 추가되어 있다.
  • 연결을 확인하는 절차를 거치지 않기 때문에 TCP보다 빠르다.

참고자료

profile
안녕하세요~ 👋, 대한민국 개발자 유호선입니다.

0개의 댓글

관련 채용 정보