사용자 데이터 그램 프로토콜이란 무엇입니까?
사용자 데이터 그램 프로토콜은 인터넷에서 정보를 전송하는 데 사용되는 주요 네트워크 프로토콜 중 하나입니다. 이 제품은 인터넷 프로토콜 (IP) 네트워크를 통해 컴퓨터가 서버와 서로 통신하는 방법을 관리하는 Internet Protocol Suite의 일부입니다. 사용자 데이터 그램 프로토콜을 사용할 때 응용 프로그램은 특수 전송 채널이나 데이터 경로를 먼저 설정하지 않고도 다른 호스트로 데이터 그램 또는 메시지를 보낼 수 있습니다. 이를 통해 더 빠른 통신이 가능하지만 다른 방법보다 안정성이 떨어집니다.
이 프로토콜은 1980 년 미국 컴퓨터 과학자 MIT (MIT)의 David P. Reed가 설계했습니다. 검토 및 테스트 후 프로토콜은 RFC 768에 공식적으로 정의되었습니다. RFC (또는 의견 요청)는 인터넷 엔지니어링 태스크 포스 (Internet Engineering Task Force)에서 발행 한 각서로, 인터넷 사용을 위해 허용 된 프로토콜을 간략히 설명합니다.
사용자 데이터 그램 프로토콜의 초점은 데이터 전송에 있습니다. 정보가 실제로 도착하거나 데이터가 이동함에 따라 무결성을 보호하기위한 보호 수단을 제공하지 않습니다. 프로토콜은 오류 검사가 중요한 경우 통신을 수행하는 컴퓨터가이를 처리한다고 가정합니다.
사용자 데이터 그램 프로토콜은 상태 비 저장 프로토콜입니다. 이는 각 정보 요청을 독립적 인 거래로 취급한다는 것을 의미합니다. 이러한 방식으로 작동하면 대화가 진행되는 동안 저장 공간을 할당 할 필요가 없으므로 서버에서 더 많은 트래픽을 지원할 수 있다는 이점이 있습니다.
어떤 경우에는 사용자 데이터 그램 프로토콜이 실제로보다 안정적인 통신 방법보다 선호됩니다. 예를 들어, 오류 검사로 인한 지연없이 메시지를 전달할 수 있습니다. 시간에 민감한 응용 프로그램은 종종 이런 이유로 사용합니다. 이 유형의 응용 프로그램의 일반적인 예는 VoIP (Voice over IP)와 같은 스트리밍 미디어입니다.
사용자 데이터 그램 프로토콜은 대량의 작은 요청을 처리하는 서버에도 유용합니다. 서버는 통신하기 전에 저장 공간을 할당하거나 연결을 설정할 필요가 없으므로 각 개별 요청에보다 신속하게 응답 할 수 있습니다. 결과적으로 모든 사용자에게 더 빠른 서비스가 제공됩니다. 이러한 이유로 사용자 데이터 그램 프로토콜은 종종 온라인 게임을 실행하는 서버에서 사용됩니다.
유용성에도 불구하고 사용자 데이터 그램 프로토콜이 모든 응용 프로그램에 적합하지는 않습니다. 때때로 데이터를 안정적으로 전달하기 위해 오류 수정이 필요합니다. 이 경우 RFC 768은 RFC 761에 요약 된 전송 제어 프로토콜을 대신 사용할 것을 권장합니다.