UDP

신명철·2022년 2월 19일
0

네트워크

목록 보기
5/17

UDP(User Datagram Protocol)

  • 데이터를 데이터그램 단위(독립적인 관계를 지니는 패킷)로 처리하는 프로토콜
  • 비연결형 프로토콜로 사전에 연결 설정 없이 데이터를 전달하기 때문에 하나의 메세지에서 분할된 각각의 패킷이 서로 다른 경로로 전달될 수 있다
  • 정보를 주고 받을 때 정보를 보내거나 받는다는 신호 절차가 없고 손상된 세그먼트에 대해 재전송을 하지 않는다
  • 속도가 빠르고 네트워크 부하가 적지만 신뢰성있는 데이터를 전송하지 못한다
  • 서로 다른 경로로 독립적으로 처리되는 패킷에 대해 순서를 부여하지 않기 때문에 수신 측에 도착한 패킷이 순서가 달라도 재조립하지 않는다

특징

  • UDP 는 연결 자체가 없어 서버 소켓과 클라이언트 소켓의 구분이 없다
  • 소켓 대신 IP를 기반으로 데이터를 전송한다
  • 서버와 클라이언트가 1:1, 1:N, N:M 등으로 연결될 수 있다
  • 흐름제어가 없어서 패킷이 제대로 전송되었는지 오류가 있는지 확인할 수 없다
  • 신뢰성이 필요한 서비스보다 성능이 중요시되는 경우에 사용한다
profile
내 머릿속 지우개

0개의 댓글