UDP

이창준·2023년 4월 18일
0

먼저 UDP란? :

UDP[유디피]는 IP를 사용하는 네트웍 내에서 컴퓨터들 간에 메시지들이 교환될 때 제한된 서비스만을 제공하는 통신 프로토콜이다.

▣ UDP 통신의 특성

  • 비연결형, 신뢰성 없는 전송 프로토콜이다.
  • UDP는 TCP의 대안이며, IP와 함께 쓰일 때에는 UDP/IP라고 표현하기도한다.
  • OSI 통신 모델에서, UDP는 TCP와 마찬가지로 4계층인 트랜스포트 계층에 속한다.
  • 1:1 & 1:N & N:N 통신이 가능하다.
  • UDP는 비연결형 서비스이기 때문에, 연결을 설정하고 해제하는 과정이 존재하지 않는다.
  • UDP는 IP 계층에서 제공되지 않는 두 개의 서비스를 제공.
    1) 다른 사용자 요청을 구분하기 위한 포트 번호
    2) 도착한 데이터의 손상여부를 확인하기 위한 체크섬 기능

TCP와 UDP의 비교

  • TCP는 연속성보다 신뢰성 있는 전송이 중요할 때에 사용되는 프로토콜
  • UDP는 TCP보다 빠르고 네트워크 부하가 적다는 장점이 있지만 신뢰성 있는 데이터 전송을 보장 X
  • 신뢰성보다는 연속성이 중요한 실시간 스트리밍과 같은 서비스에 자주 사용 (UDP)

▣ UDP의 사용 이유

  1. UDP의 결정적인 장점은 데이터의 신속성이다. => 데이터의 처리가 TCP보다 빠르다.
  2. Request의 양이 작음 => UDP Request에 담길 수 있다.
  3. 3 way handshaking으로 연결을 유지할 필요가 없다. => 오버헤드 발생
  4. Request에 대한 손실은 Application Layer에서 제어가 가능하다.
  5. 그래서 주로 실시간 방송과 온라인 게임에서 사용된다. => 네트워크 환경이 안 좋을때, 끊기는 현상을 생각하면 됨.
profile
안녕하세요^^

4개의 댓글

comment-user-thumbnail
2023년 4월 20일

udp는 실시간 스트리밍과 같은 통신에서 사용되는군요! 하나 알아갑니다.

답글 달기
comment-user-thumbnail
2023년 4월 20일

tcp와 비교설명 해주셔서 udp의 특징을 알기 쉬웠습니다.

답글 달기
comment-user-thumbnail
2023년 4월 20일

tcp와 udp의 비교부터 사용이유까지 잘 정리되있어서 이해하기 쉬웠습니다!

답글 달기
comment-user-thumbnail
2023년 4월 20일

tcp와 비교설명을 통해 좀 더 이해하기 좋았습니다!

답글 달기