한밤의 CS 산책 - UDP

August 01, 2022 - 우원

한밤의 CS 산책
오늘의 주제는 UDP입니다.

UDP란(User Datagram Protocol)

  • 데이터 통신을 하기 위한 규약
  • OSI 7계층에서 4번째 계층인 전송 계층(Transfort Layer)에서 사용하는 규약
  • TCP 통신과 함께 가장 많이 거론되는 통신 프로토콜

신뢰성 보장은 없지만 빠르다

  • TCP 통신은 연결할 때 3-way-handshake, 해제할 때 4-way-handshake로 신뢰성을 보장하기 때문에 속도가 상대적으로 느릴 수 밖에 없음
  • 어떠한 지점으로 일방적으로 데이터를 전송하기만 하는 경우가 발생함에 따라 신뢰성 보장하는 과정이 불필요
  • 데이터를 전달 받은 수신자의 수신응답을 기대하지 않기 때문에 TCP보다 가볍고 송신속도가 빠름

활용

  • 스트리밍이나 음성 데이터 전송에 활용
  • 온라인 게임의 서버-클라이언트 통신에도 사용

신뢰성 회복

  • UDP도 충분히 프로그래밍으로 신뢰성 확보가 가능
  • 효율과 신뢰성 사이의 간극을 좁히려는 시도가 있음
logo

우원 /

안녕하세요👏
우원입니다.
Email
Gihub
안녕하세요. 우원봇입니다.
logo