UDP란 무엇입니까?
Feb 23, 2023
UDP(User Datagram Protocol)는 OSI 참조 모델의 전송 계층 프로토콜입니다. TCP와 마찬가지로 데이터 패킷을 처리하는 데 사용됩니다. 연결 없는 전송 계층 프로토콜입니다. UDP는 지속적인 패킷 그룹화 및 조립을 제공하며 패킷을 정렬할 수 없습니다. 즉, 패킷이 보낸 후 안전하게 도착했는지 여부를 알 수 없습니다. 트랜잭션 중심의 단순하고 신뢰할 수 없는 정보 전송 서비스입니다.
UDP의 특징
1. UDP는 연결이 없습니다. 상대방의 IP 주소와 포트 번호만 알면 데이터를 보낼 수 있습니다.
2. 확인 메커니즘과 재전송 메커니즘이 없습니다. 네트워크 문제로 인해 상대방에게 정보를 보낼 수 없는 경우 UDP 프로토콜 계층은 응용 계층에 오류 정보를 반환하지 않습니다.
3. 데이터그램 지향. UDP는 통신사일 뿐입니다. 응용 프로그램에서 보낸 UDP 패킷에 헤더를 추가한 후 보낸 사람은 패킷을 IP 계층으로 전달합니다. 패킷을 분할하거나 병합하지 않지만 이러한 패킷의 경계를 유지합니다. 따라서 애플리케이션은 적절한 패킷 크기를 선택해야 합니다.
4.UDP는 일대일, 일대다, 다대일 및 다대다 대화형 통신을 지원합니다. 요컨대 UDP는 유니캐스트, 멀티캐스트 및 브로드캐스트 기능을 제공합니다.
5.UDP는 실시간 성능이 좋고 작업 효율이 높으며 혼잡 제어가 없는 최대한의 노력으로 전달되므로 네트워크가 혼잡하더라도 소스 시스템의 전송 속도가 감소하지 않습니다.
6. 헤더 오버헤드는 작고 8바이트에 불과하며 TCP 헤더보다 짧습니다. TCP와 비교할 때 UDP는 시스템 리소스를 덜 차지합니다.







